.ip-landing{--ink:#15233f;--ink-soft:#2c3a56;--body:#5a6577;--muted:#8a93a3;--paper:#fff;--mist:#f4f6fa;--line:#e2e7ef;--blue:#2b7bb9;--blue-ink:#1f5a87;--cta:#1863dc;--cta-hover:#1457b8;--violet:#8c5cff;--navy-deep:#0e1b33;--good:#16a06b;--disp:var(--font-outfit),var(--font-barlow),system-ui,sans-serif;--sans:var(--font-barlow),system-ui,-apple-system,"Segoe UI",sans-serif;--maxw:1160px;--pad:clamp(20px,5vw,56px);font-family:var(--sans);color:var(--body);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.62}.ip-landing h1,.ip-landing h2,.ip-landing h3,.ip-landing h4{color:var(--ink);text-wrap:balance;letter-spacing:-.02em;font-family:var(--disp);margin:0}.ip-landing p{margin:0}.ip-landing a{color:inherit;text-decoration:none}.ip-landing .wrap{max-width:var(--maxw);padding-inline:var(--pad);margin:0 auto}.ip-landing .eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--blue-ink);align-items:center;gap:10px;margin:0 0 18px;font-size:.74rem;font-weight:600;display:inline-flex}.ip-landing .eyebrow:before{content:"";background:var(--blue);width:22px;height:2px;display:inline-block}.ip-landing .num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ip-landing .btn{font-family:var(--sans);cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:13px 22px;font-size:.95rem;font-weight:600;transition:background .18s,transform .18s,box-shadow .18s,border-color .18s,color .18s;display:inline-flex}.ip-landing .btn svg{width:16px;height:16px}.ip-landing .btn-cta{background:var(--cta);color:#fff;box-shadow:0 6px 18px -6px #1863dc80}.ip-landing .btn-cta:hover{background:var(--cta-hover);transform:translateY(-1px);box-shadow:0 10px 24px -6px #1863dc8c}.ip-landing .btn-cta:active{transform:translateY(0)}.ip-landing .btn-ghost{color:var(--ink);border-color:var(--line);background:#fff}.ip-landing .btn-ghost:hover{border-color:var(--blue);color:var(--blue-ink);transform:translateY(-1px)}.ip-landing a:focus-visible,.ip-landing button:focus-visible{outline:2px solid var(--cta);outline-offset:3px;border-radius:9px}.ip-landing .ip-header{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--line);background:#ffffffd1;position:sticky;top:0}.ip-landing .nav{justify-content:space-between;align-items:center;height:66px;display:flex}.ip-landing .brand{color:var(--ink);letter-spacing:-.02em;font-size:1.06rem;font-weight:700;font-family:var(--disp);align-items:center;gap:10px;display:flex}.ip-landing .brand-mark{color:#fff;background:linear-gradient(135deg,#2b7bb9,#1863dc);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.ip-landing .brand-mark svg{width:16px;height:16px}.ip-landing .brand span{color:var(--blue)}.ip-landing .nav-links{gap:30px;margin:0;padding:0;list-style:none;display:flex}.ip-landing .nav-links a{color:var(--ink-soft);font-size:.92rem;font-weight:500}.ip-landing .nav-links a:hover{color:var(--blue)}.ip-landing .nav-right{align-items:center;gap:18px;display:flex}.ip-landing .nav-signin{color:var(--ink-soft);font-size:.92rem;font-weight:500}.ip-landing .nav-signin:hover{color:var(--blue)}@media (max-width:880px){.ip-landing .nav-links,.ip-landing .nav-signin{display:none}}.ip-landing .hero{position:relative;overflow:hidden}.ip-landing .hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(46% 60% at 88% -8%,#8c5cff1a,#0000 60%),radial-gradient(50% 55% at 6% 0,#2b7bb91f,#0000 60%);position:absolute;inset:0}.ip-landing .hero-grid{z-index:1;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(32px,5vw,72px);padding-block:clamp(52px,7vw,92px) clamp(48px,6vw,80px);display:grid;position:relative}@media (max-width:920px){.ip-landing .hero-grid{grid-template-columns:1fr;gap:44px}}.ip-landing .hero h1{letter-spacing:-.035em;margin-bottom:22px;font-size:clamp(2.5rem,5.4vw,4.15rem);font-weight:700;line-height:1.02}.ip-landing .hero h1 em{color:var(--blue);font-style:normal}.ip-landing .hero-lead{max-width:34ch;color:var(--ink-soft);margin-bottom:32px;font-size:clamp(1.08rem,1.6vw,1.28rem)}.ip-landing .hero-cta{flex-wrap:wrap;gap:14px;display:flex}.ip-landing .proof-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px;box-shadow:0 1px #15233f0a,0 30px 60px -32px #15233f4d}.ip-landing .proof-label{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:.74rem;font-weight:600}.ip-landing .proof-value{color:var(--ink);letter-spacing:-.04em;font-size:3.4rem;font-weight:700;line-height:1;font-family:var(--disp);margin-top:4px}.ip-landing .proof-value .x{color:var(--blue);vertical-align:.18em;margin-left:2px;font-size:2.1rem}.ip-landing .proof-sub{color:var(--body);margin-top:8px;font-size:.86rem}.ip-landing .chart{width:100%;height:92px;margin-top:18px;display:block}.ip-landing .proof-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;font-size:.8rem;display:flex}.ip-landing .proof-foot b{color:var(--ink);font-weight:700}.ip-landing .reveal{opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}.ip-landing .reveal.in{opacity:1;transform:none}.ip-landing .logos{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--mist)}.ip-landing .logos-inner{flex-wrap:wrap;align-items:center;gap:clamp(18px,4vw,44px);padding-block:22px;display:flex}.ip-landing .logos-label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);white-space:nowrap;font-size:.76rem;font-weight:600}.ip-landing .logos-list{flex-wrap:wrap;align-items:center;gap:clamp(20px,4vw,46px);display:flex}.ip-landing .logo{color:#97a2b2;align-items:center;gap:9px;display:flex}.ip-landing .logo svg{flex:none;width:30px;height:30px}.ip-landing .logo span{letter-spacing:-.02em;font-size:1.02rem;font-weight:700;font-family:var(--disp)}.ip-landing section{padding-block:clamp(64px,9vw,112px)}.ip-landing .sec-head{max-width:640px;margin-bottom:clamp(40px,5vw,58px)}.ip-landing .sec-head h2{margin-bottom:16px;font-size:clamp(1.85rem,3.6vw,2.7rem);font-weight:700;line-height:1.1}.ip-landing .sec-head p{font-size:1.1rem}.ip-landing .metrics{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:820px){.ip-landing .metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.ip-landing .metrics{grid-template-columns:1fr}}.ip-landing .metric{background:#fff;padding:30px 26px}.ip-landing .metric-top{border-top:2px solid var(--blue);width:30px;margin-bottom:20px}.ip-landing .metric-val{color:var(--ink);letter-spacing:-.04em;font-size:clamp(2.4rem,4vw,3.2rem);font-weight:700;line-height:1;font-family:var(--disp)}.ip-landing .metric-val .u{color:var(--blue)}.ip-landing .metric-name{color:var(--ink-soft);margin-top:12px;font-size:1.02rem;font-weight:600}.ip-landing .metric-note{color:var(--muted);margin-top:5px;font-size:.88rem}.ip-landing .how{background:var(--mist);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ip-landing .steps{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}@media (max-width:820px){.ip-landing .steps{grid-template-columns:1fr}}.ip-landing .step{border-right:1px solid var(--line);padding:30px 28px;position:relative}.ip-landing .step:last-child{border-right:0}@media (max-width:820px){.ip-landing .step{border-right:0;border-bottom:1px solid var(--line)}.ip-landing .step:last-child{border-bottom:0}}.ip-landing .step-n{color:var(--blue);letter-spacing:-.02em;font-size:1.4rem;font-weight:700;line-height:1;font-family:var(--disp)}.ip-landing .step h3{margin:14px 0 9px;font-size:1.2rem}.ip-landing .step p{font-size:.96rem}.ip-landing .step-ic{color:#c3d4e4;position:absolute;top:28px;right:26px}.ip-landing .step-ic svg{width:24px;height:24px}.ip-landing .band{background:var(--navy-deep);color:#c9d3e4;position:relative;overflow:hidden}.ip-landing .band:before{content:"";pointer-events:none;background:radial-gradient(60% 90% at 82% 10%,#8c5cff33,#0000 60%),radial-gradient(50% 80% at 4% 100%,#2b7bb938,#0000 55%);position:absolute;inset:0}.ip-landing .band-grid{grid-template-columns:1fr .82fr;align-items:center;gap:clamp(36px,6vw,80px);display:grid;position:relative}@media (max-width:920px){.ip-landing .band-grid{grid-template-columns:1fr;gap:40px}}.ip-landing .band .eyebrow{color:#7fb2d8}.ip-landing .band .eyebrow:before{background:#7fb2d8}.ip-landing .band blockquote{color:#fff;letter-spacing:-.02em;font-size:clamp(1.5rem,2.8vw,2.15rem);font-weight:600;line-height:1.32;font-family:var(--disp);margin:0}.ip-landing .band blockquote b{color:#9fc6e6;font-weight:700}.ip-landing .band-by{align-items:center;gap:14px;margin-top:26px;display:flex}.ip-landing .band-avatar{color:#fff;background:linear-gradient(135deg,#2b7bb9,#8c5cff);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-weight:700;display:grid}.ip-landing .band-by-name{color:#fff;font-weight:600}.ip-landing .band-by-role{color:#8c99b0;font-size:.86rem}.ip-landing .band-stats{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:14px;gap:1px;display:grid;overflow:hidden}.ip-landing .band-stat{background:#ffffff08;padding:22px 24px}.ip-landing .band-stat .v{color:#fff;letter-spacing:-.03em;font-size:2.05rem;font-weight:700;line-height:1;font-family:var(--disp)}.ip-landing .band-stat .v .u{color:#7fb2d8;font-size:.6em}.ip-landing .band-stat .l{color:#97a3ba;margin-top:7px;font-size:.85rem}.ip-landing .two{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,84px);display:grid}@media (max-width:880px){.ip-landing .two{grid-template-columns:1fr;gap:52px}}.ip-landing .col-h{font-size:clamp(1.55rem,3vw,2.1rem);font-weight:700;line-height:1.12}.ip-landing .feature-list{margin:22px 0 0;padding:0;list-style:none}.ip-landing .feature-list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;padding:15px 0;display:flex}.ip-landing .feature-list li:last-child{border-bottom:0}.ip-landing .feature-list .ic{color:var(--blue);flex:none;margin-top:1px}.ip-landing .feature-list .ic svg{width:19px;height:19px;display:block}.ip-landing .feature-list b{color:var(--ink);font-size:1rem;font-weight:600;display:block}.ip-landing .feature-list small{color:var(--muted);font-size:.88rem}.ip-landing .badges{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.ip-landing .badge{color:var(--ink-soft);background:var(--mist);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.83rem;font-weight:600;display:inline-flex}.ip-landing .badge .ic{color:var(--blue);display:inline-flex}.ip-landing .badge .ic svg{width:15px;height:15px;display:block}.ip-landing .final{background:var(--mist);border-top:1px solid var(--line)}.ip-landing .final-card{text-align:center;max-width:680px;margin:0 auto}.ip-landing .final-card h2{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.08}.ip-landing .final-card p{margin-bottom:30px;font-size:1.12rem}.ip-landing .final-cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.ip-landing .ip-footer{border-top:1px solid var(--line);background:#fff;padding-block:30px}.ip-landing .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.ip-landing .foot-links{flex-wrap:wrap;gap:24px;display:flex}.ip-landing .foot-links a{color:var(--muted);font-size:.86rem}.ip-landing .foot-links a:hover{color:var(--blue)}.ip-landing .foot-copy{color:var(--muted);font-size:.84rem}.ip-landing .foot-note{max-width:var(--maxw);color:#a8b0be;margin:16px auto 0;font-size:.76rem}@media (prefers-reduced-motion:reduce){.ip-landing .reveal{opacity:1;transition:none;transform:none}.ip-landing .btn:hover{transform:none}}
