:root{--blue: #2462F0;--blue-2: #2563eb;--blue-lt: #EEF3FF;--blue-bd: #C7D7FB;--navy: #0F1A2E;--text: #1E293B;--muted: #64748B;--dim: #94A3B8;--dimmer: #CBD5E1;--border: #F0F4F8;--surface: #F8FAFF;--green: #059669;--green-lt: #F0FDF4;--green-bd: #A7F3D0;--green-tx: #065F46;--amber: #D97706;--amber-lt: #FFFBEB;--ease-out: cubic-bezier(.16, 1, .3, 1);--blue-on-dark: var(--blue-on-dark);--shadow-card: 0 1px 3px rgba(0,0,0,.04), 0 8px 24px rgba(0,0,0,.06);--shadow-floating: 0 20px 60px rgba(15,26,46,.12), 0 4px 16px rgba(15,26,46,.06);--shadow-cta: 0 4px 20px rgba(36,98,240,.35)}.laiyr-page-agencies .hero{position:relative;padding:88px 32px 80px;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#fff 0%,var(--surface) 100%)}.laiyr-page-agencies .hero:before{content:"";position:absolute;top:-240px;right:-180px;width:720px;height:720px;background:radial-gradient(circle,rgba(36,98,240,.18),transparent 70%);filter:blur(80px);pointer-events:none;z-index:-1}.laiyr-page-agencies .hero-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center}.laiyr-page-agencies .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--blue-lt);border:1px solid var(--blue-bd);border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);margin-bottom:22px}.laiyr-page-agencies .eyebrow .dot{width:6px;height:6px;background:var(--blue);border-radius:50%}.laiyr-page-agencies h1{font-size:56px;font-weight:600;color:var(--navy);letter-spacing:-.025em;line-height:1.05;margin-bottom:20px}.laiyr-page-agencies h1 .accent{color:var(--blue)}.laiyr-page-agencies .hero-sub{font-size:18px;color:var(--muted);line-height:1.55;margin-bottom:28px}.laiyr-page-agencies .hero-sub strong{color:var(--text);font-weight:600}.laiyr-page-agencies .hero-trust{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin:22px 0 8px}.laiyr-page-agencies .hero-trust span:not(.sep){display:inline-flex;align-items:center;gap:6px}.laiyr-page-agencies .hero-trust svg{width:14px;height:14px;color:var(--green);flex-shrink:0}.laiyr-page-agencies .hero-trust .sep{width:3px;height:3px;border-radius:50%;background:var(--dimmer)}.laiyr-page-agencies .hero-buttons{display:flex;gap:12px}.laiyr-page-agencies .btn-primary{background:var(--blue);color:#fff;text-decoration:none;border:none;padding:14px 24px;border-radius:12px;font-size:14.5px;font-weight:600;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:var(--shadow-cta);transition:transform .2s var(--ease-out)}.laiyr-page-agencies .btn-primary:hover{transform:translateY(-2px)}.laiyr-page-agencies .btn-primary:after{content:"→";transition:transform .2s var(--ease-out)}.laiyr-page-agencies .btn-primary:hover:after{transform:translate(2px)}.laiyr-page-agencies .btn-secondary{background:#fff;color:var(--navy);text-decoration:none;border:1px solid var(--border);padding:14px 22px;border-radius:12px;font-size:14.5px;font-weight:500;font-family:inherit;cursor:pointer}.laiyr-page-agencies .btn-secondary:hover{border-color:var(--blue);color:var(--blue)}.laiyr-page-agencies .hero-mock{background:#fff;border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-floating);overflow:hidden;position:relative}.laiyr-page-agencies .hero-mock-head{background:linear-gradient(180deg,var(--surface),transparent);padding:16px 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.laiyr-page-agencies .hero-mock-title-row{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--navy)}.laiyr-page-agencies .hero-mock-pill{padding:4px 10px;background:var(--blue-lt);color:var(--blue);border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.08em}.laiyr-page-agencies .hero-mock-body{padding:22px}.laiyr-page-agencies .hero-mock-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.laiyr-page-agencies .hero-mock-stat{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px}.laiyr-page-agencies .hero-mock-stat-label{font-size:9px;color:var(--blue);font-weight:700;letter-spacing:.08em;margin-bottom:4px}.laiyr-page-agencies .hero-mock-stat-num{font-size:20px;font-weight:600;color:var(--navy);letter-spacing:-.02em}.laiyr-page-agencies .hero-mock-stat-trend{font-size:10px;color:var(--green-tx);font-weight:600;margin-top:2px}.laiyr-page-agencies .hero-mock-clients-label{font-size:11px;color:var(--blue);font-weight:700;letter-spacing:.08em;margin-bottom:10px}.laiyr-page-agencies .hero-mock-client{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 14px;display:flex;align-items:center;gap:12px;margin-bottom:8px;font-size:12px}.laiyr-page-agencies .hero-mock-client-avatar{width:26px;height:26px;border-radius:8px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px}.laiyr-page-agencies .hero-mock-client-name{flex:1;color:var(--navy);font-weight:500}.laiyr-page-agencies .hero-mock-client-status{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--green-tx);font-weight:600}.laiyr-page-agencies .hero-mock-client-status:before{content:"";width:5px;height:5px;background:var(--green);border-radius:50%}.laiyr-page-agencies .hero-mock-client-revenue{font-size:11px;color:var(--text);font-weight:600;font-family:JetBrains Mono,monospace}.laiyr-page-agencies .economics{background:var(--surface);padding:56px 32px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.laiyr-page-agencies .econ-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;text-align:center}.laiyr-page-agencies .econ-stat{padding:24px;border-right:1px solid var(--border)}.laiyr-page-agencies .econ-stat:last-child{border-right:none}.laiyr-page-agencies .econ-stat-num{font-size:56px;font-weight:600;color:var(--blue);letter-spacing:-.03em;line-height:1;margin-bottom:10px}.laiyr-page-agencies .econ-stat-label{font-size:13px;color:var(--text);font-weight:600;margin-bottom:4px}.laiyr-page-agencies .econ-stat-sub{font-size:12px;color:var(--muted);line-height:1.4}.laiyr-page-agencies section.block{padding:88px 32px;position:relative}.laiyr-page-agencies section.block.tinted{background:var(--surface)}.laiyr-page-agencies section.block.dark{background:var(--navy);color:#fff}.laiyr-page-agencies .block-inner{max-width:1240px;margin:0 auto}.laiyr-page-agencies .section-eyebrow{text-align:center;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:14px}.laiyr-page-agencies section.dark .section-eyebrow{color:var(--blue-bd)}.laiyr-page-agencies .section-title{text-align:center;font-size:40px;font-weight:600;color:var(--navy);line-height:1.1;letter-spacing:-.022em;max-width:800px;margin:0 auto 18px}.laiyr-page-agencies section.dark .section-title{color:#fff}.laiyr-page-agencies .section-title .accent{color:var(--blue)}.laiyr-page-agencies section.dark .section-title .accent{color:var(--blue-bd)}.laiyr-page-agencies .section-sub{text-align:center;font-size:17px;color:var(--muted);line-height:1.6;max-width:680px;margin:0 auto 56px}.laiyr-page-agencies section.dark .section-sub{color:#ffffffb3}.laiyr-page-agencies .how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative}.laiyr-page-agencies .how-step{background:#fff;border:1px solid var(--border);border-radius:16px;padding:28px 24px;text-align:center;position:relative;transition:transform .3s var(--ease-out)}.laiyr-page-agencies .how-step:hover{transform:translateY(-4px);box-shadow:var(--shadow-floating)}.laiyr-page-agencies .how-step-num{width:44px;height:44px;border-radius:12px;background:var(--blue);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;margin-bottom:16px;font-family:JetBrains Mono,monospace}.laiyr-page-agencies .how-step-title{font-size:16px;font-weight:600;color:var(--navy);margin-bottom:10px;letter-spacing:-.01em}.laiyr-page-agencies .how-step-body{font-size:13px;color:var(--muted);line-height:1.55}.laiyr-page-agencies .patent-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.laiyr-page-agencies .patent-copy h2{font-size:36px;font-weight:600;color:var(--navy);line-height:1.15;letter-spacing:-.02em;margin-bottom:18px}.laiyr-page-agencies .patent-copy h2 .accent{color:var(--blue)}.laiyr-page-agencies .patent-copy p{font-size:16px;color:var(--muted);line-height:1.6;margin-bottom:16px}.laiyr-page-agencies .patent-copy p strong{color:var(--text);font-weight:600}.laiyr-page-agencies .patent-list{margin-top:24px;list-style:none}.laiyr-page-agencies .patent-list li{padding:14px 0;border-bottom:1px solid var(--border);display:flex;gap:14px;align-items:flex-start}.laiyr-page-agencies .patent-list li:last-child{border-bottom:none}.laiyr-page-agencies .patent-list li svg{width:18px;height:18px;color:var(--green);flex-shrink:0;margin-top:2px}.laiyr-page-agencies .patent-list li strong{display:block;color:var(--navy);font-size:15px;margin-bottom:2px}.laiyr-page-agencies .patent-list li{font-size:13.5px;color:var(--muted);line-height:1.5}.laiyr-page-agencies .patent-mock{background:linear-gradient(180deg,#fff,var(--surface));border:1px solid var(--border);border-radius:22px;padding:32px;box-shadow:var(--shadow-floating);position:relative;overflow:hidden}.laiyr-page-agencies .patent-mock:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--green))}.laiyr-page-agencies .patent-mock-title{font-size:11px;color:var(--blue);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.laiyr-page-agencies .patent-mock-row{background:#fff;border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin-bottom:10px;display:flex;align-items:center;gap:12px}.laiyr-page-agencies .patent-mock-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-weight:700;font-size:13px}.laiyr-page-agencies .patent-mock-icon.agency{background:var(--blue)}.laiyr-page-agencies .patent-mock-icon.brand{background:var(--green)}.laiyr-page-agencies .patent-mock-text{flex:1}.laiyr-page-agencies .patent-mock-label{font-size:10px;color:var(--dim);letter-spacing:.06em;text-transform:uppercase;font-weight:600;margin-bottom:2px}.laiyr-page-agencies .patent-mock-name{font-size:13px;color:var(--navy);font-weight:600}.laiyr-page-agencies .patent-mock-pill{padding:4px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.laiyr-page-agencies .patent-mock-pill.signed{background:var(--green-lt);color:var(--green-tx)}.laiyr-page-agencies .patent-mock-pill.delegated{background:var(--blue-lt);color:var(--blue)}.laiyr-page-agencies .patent-mock-arrow{text-align:center;font-size:18px;color:var(--dimmer);margin:4px 0}.laiyr-page-agencies .signup-card{max-width:540px;margin:0 auto;background:#fff;border:1px solid var(--border);border-radius:20px;padding:36px;box-shadow:var(--shadow-floating)}.laiyr-page-agencies .signup-card h3{font-size:24px;font-weight:600;color:var(--navy);margin-bottom:8px}.laiyr-page-agencies .signup-card .helper{font-size:14px;color:var(--muted);margin-bottom:24px}.laiyr-page-agencies .signup-row{margin-bottom:14px}.laiyr-page-agencies .signup-label{display:block;font-size:12px;font-weight:600;color:var(--text);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.laiyr-page-agencies .signup-input{width:100%;padding:13px 14px;border:1px solid var(--dimmer);border-radius:10px;font-size:14px;font-family:inherit;color:var(--navy)}.laiyr-page-agencies .signup-input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #2462f01f}.laiyr-page-agencies .signup-cta{width:100%;background:var(--blue);color:#fff;border:none;border-radius:10px;padding:14px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;margin-top:8px;box-shadow:var(--shadow-cta);display:inline-flex;align-items:center;justify-content:center;gap:6px}.laiyr-page-agencies .signup-cta:hover{transform:translateY(-1px)}.laiyr-page-agencies .signup-cta:after{content:"→"}.laiyr-page-agencies .signup-fine{font-size:12px;color:var(--dim);text-align:center;margin-top:16px;line-height:1.5}.laiyr-page-agencies .signup-status{margin-top:12px;font-size:13px;color:var(--muted);text-align:center;min-height:18px;line-height:1.5}.laiyr-page-agencies .signup-status.ok{color:var(--green-tx)}.laiyr-page-agencies .signup-status.err{color:var(--red)}.laiyr-page-agencies .signup-status a{color:var(--blue);text-decoration:none}.laiyr-page-agencies .signup-status a:hover{text-decoration:underline}.laiyr-page-agencies .signup-cta:disabled{opacity:.7;cursor:not-allowed;transform:none}.laiyr-page-agencies .faq-section{padding:88px 32px;background:var(--surface)}.laiyr-page-agencies .faq-inner{max-width:800px;margin:0 auto}.laiyr-page-agencies .faq-item{background:#fff;border:1px solid var(--border);border-radius:12px;margin-bottom:12px;overflow:hidden}.laiyr-page-agencies .faq-item:hover{border-color:var(--blue-bd);box-shadow:var(--shadow-card)}.laiyr-page-agencies .faq-q{padding:18px 22px;font-size:15px;font-weight:600;color:var(--navy);cursor:pointer;display:flex;align-items:center;justify-content:space-between}.laiyr-page-agencies .faq-q:hover{color:var(--blue)}.laiyr-page-agencies .faq-q:after{content:"+";font-size:24px;color:var(--dim)}.laiyr-page-agencies .faq-item.open .faq-q:after{content:"−";color:var(--blue)}.laiyr-page-agencies .faq-a{padding:0 22px;max-height:0;overflow:hidden;transition:max-height .3s var(--ease-out),padding .3s var(--ease-out);color:var(--muted);font-size:14px;line-height:1.6}.laiyr-page-agencies .faq-item.open .faq-a{padding:0 22px 20px;max-height:600px}.laiyr-page-agencies .faq-a strong{color:var(--text);font-weight:600}@media(max-width:900px){.laiyr-page-agencies .hero{padding:64px 24px 60px}.laiyr-page-agencies .hero-inner{grid-template-columns:1fr;gap:40px}.laiyr-page-agencies h1{font-size:36px}.laiyr-page-agencies .hero-sub{font-size:16px}.laiyr-page-agencies .econ-grid{grid-template-columns:1fr;gap:16px}.laiyr-page-agencies .econ-stat{border-right:none;border-bottom:1px solid var(--border)}.laiyr-page-agencies .econ-stat:last-child{border-bottom:none}.laiyr-page-agencies .how-grid{grid-template-columns:1fr 1fr}.laiyr-page-agencies .patent-grid{grid-template-columns:1fr;gap:32px}.laiyr-page-agencies .signup-card{padding:28px 22px}}@media(max-width:640px){.laiyr-page-agencies .hero{padding:52px 16px 50px}.laiyr-page-agencies h1{font-size:31px;line-height:1.08}.laiyr-page-agencies .hero-buttons{flex-direction:column;align-items:stretch}.laiyr-page-agencies .btn-primary,.laiyr-page-agencies .btn-secondary{width:100%;justify-content:center;font-size:14px}.laiyr-page-agencies .hero-mock-head,.laiyr-page-agencies .hero-mock-body{padding:16px}.laiyr-page-agencies .hero-mock-stats{grid-template-columns:1fr}.laiyr-page-agencies .econ-stat-num{font-size:44px}.laiyr-page-agencies section.block{padding:62px 16px}.laiyr-page-agencies .section-title{font-size:30px}.laiyr-page-agencies .section-sub{font-size:15px;margin-bottom:36px}.laiyr-page-agencies .how-grid{grid-template-columns:1fr}.laiyr-page-agencies .how-step{padding:22px 18px}.laiyr-page-agencies .patent-copy h2{font-size:30px}.laiyr-page-agencies .patent-copy p{font-size:15px}.laiyr-page-agencies .patent-mock{padding:22px 18px}.laiyr-page-agencies .faq-section{padding:62px 16px}}@media(max-width:420px){.laiyr-page-agencies .hero{padding:46px 12px 44px}.laiyr-page-agencies .eyebrow{font-size:10px;letter-spacing:.05em;margin-bottom:14px}.laiyr-page-agencies h1{font-size:27px}.laiyr-page-agencies .hero-sub{font-size:14px;margin-bottom:20px}.laiyr-page-agencies .hero-trust{font-size:11.5px;gap:7px}.laiyr-page-agencies .btn-primary,.laiyr-page-agencies .btn-secondary{padding:12px 14px;font-size:13.5px}.laiyr-page-agencies .econ-stat{padding:16px 8px}.laiyr-page-agencies .econ-stat-num{font-size:38px}.laiyr-page-agencies section.block{padding:52px 12px}.laiyr-page-agencies .section-title{font-size:26px}.laiyr-page-agencies .section-sub{font-size:14px;margin-bottom:26px}.laiyr-page-agencies .how-step{padding:18px 14px}.laiyr-page-agencies .how-step-title{font-size:15px}.laiyr-page-agencies .patent-copy h2{font-size:25px}.laiyr-page-agencies .patent-copy p{font-size:14px}.laiyr-page-agencies .patent-mock{padding:18px 12px}.laiyr-page-agencies .signup-card{padding:20px 14px}.laiyr-page-agencies .signup-card h3{font-size:21px}.laiyr-page-agencies .faq-section{padding:52px 12px}.laiyr-page-agencies .faq-q{padding:14px;font-size:14px}.laiyr-page-agencies .faq-item.open .faq-a{padding:0 14px 14px}}
