:root{--navy:#121c34;--navy2:#1d2b48;--coral:#e87d6b;--coral2:#f29a88;--ink:#1e2940;--muted:#687289;--line:#e3e6ed;--paper:#f8f9fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"DM Sans",Arial,sans-serif}a{text-decoration:none;color:inherit}.topbar{height:35px;background:var(--navy);color:#fff;text-align:center;font-size:12px;line-height:35px}.header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,36px);background:#fff;gap:30px}.logo{display:flex;gap:9px;align-items:center;font-family:"DM Serif Display",serif;font-size:22px;line-height:.88;white-space:nowrap}.logo small{display:block;margin-top:5px;font-family:"DM Sans",sans-serif;font-size:8px;text-transform:uppercase;letter-spacing:.16em}.logo-key{width:31px;height:31px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font:17px "DM Serif Display",serif}nav{display:flex;gap:29px;font-size:13px;font-weight:700}nav a:hover{color:var(--coral)}.top-button,.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;font-weight:700;border-radius:8px;transition:.2s transform,.2s background}.top-button:hover,.button:hover{transform:translateY(-2px)}.top-button{background:var(--coral);color:#fff;padding:15px 19px;font-size:12px;box-shadow:0 9px 18px rgba(206,90,71,.22)}.top-button span,.button span{font-size:18px;font-weight:400}.hero{height:590px;position:relative;overflow:hidden;color:#fff}.hero-image,.hero-cover{position:absolute;inset:0}.hero-image{background:#18233b url("hero-agent.png") right center/cover no-repeat}.hero-cover{background:linear-gradient(90deg,rgba(15,23,42,.97) 0%,rgba(16,25,45,.9) 37%,rgba(16,25,45,.42) 72%,rgba(16,25,45,.13))}.hero-inner{max-width:1260px;height:100%;padding:100px max(8vw,70px) 38px;position:relative;z-index:1}.hero h1,.intro h2,.services h2,.how h2,.contact-banner h2,.faq h2{margin:0;font-family:"DM Serif Display",Georgia,serif;font-weight:400;letter-spacing:-.047em;line-height:.98}.hero h1{font-size:clamp(52px,5.5vw,77px);margin-bottom:24px}.hero h1 em,.intro h2 em,.services h2 em,.how h2 em,.contact-banner h2 em,.faq h2 em{font-style:normal;color:var(--coral)}.hero-inner>p{width:min(555px,100%);font-size:17px;line-height:1.65;color:rgba(255,255,255,.89);margin:0 0 30px}.actions{display:flex;gap:14px;flex-wrap:wrap}.button{min-height:56px;padding:0 20px;font-size:14px}.primary{background:var(--coral);color:#fff}.secondary{border:1px solid rgba(255,255,255,.7);color:#fff}.dark{background:var(--navy);color:#fff}.hero-points{position:absolute;bottom:37px;display:flex;gap:52px}.hero-points div{display:flex;align-items:center;gap:13px;color:rgba(255,255,255,.78);font-size:12px;line-height:1.2}.hero-points b{display:grid;place-items:center;width:39px;height:39px;border-radius:9px;background:rgba(255,255,255,.08);font-size:17px;color:var(--coral2)}.platform-row{padding:19px max(8vw,70px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:30px;color:#778096;font-size:12px}.platform-row p{margin:0}.platform-row div{display:flex;gap:34px;color:#7c8495;font-size:16px}.intro{text-align:center;padding:120px 24px 58px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:700;color:var(--coral);margin:0 0 17px}.intro h2,.services h2,.how h2,.faq h2{font-size:clamp(43px,4.6vw,65px)}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1160px;padding:0 25px 120px}.choice-grid article{padding:37px 31px;min-height:310px;border:1px solid var(--line);border-right:0}.choice-grid article:last-child{border-right:1px solid var(--line)}.small-icon{font-size:11px;color:var(--coral);font-weight:700;margin-bottom:58px}.choice-grid h3{font-size:20px;letter-spacing:-.04em;margin:0 0 11px}.choice-grid p{font-size:13px;line-height:1.65;color:var(--muted);margin:0 0 23px}.text-link{font-size:12px;font-weight:700;color:#d56756;border-bottom:1px solid #e79b8d;padding-bottom:5px}.text-link span{margin-left:15px;font-size:17px}.services{padding:112px max(8vw,70px);background:var(--paper);text-align:center}.service-grid{max-width:1130px;margin:62px auto 0;display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line);text-align:left}.service-grid article{background:#fff;min-height:230px;padding:31px 27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.service-grid i{height:38px;width:38px;display:grid;place-items:center;border-radius:50%;border:1px solid #e3a397;color:var(--coral);font-style:normal;font-size:19px;margin-bottom:42px}.service-grid h3{font-size:16px;letter-spacing:-.03em;margin:0 0 10px}.service-grid p{font-size:12px;line-height:1.68;color:var(--muted);margin:0}.how{padding:125px max(8vw,70px);display:grid;grid-template-columns:1.1fr .9fr;gap:90px;max-width:1440px;margin:auto}.how-copy{padding-top:18px}.body-copy{max-width:575px;color:var(--muted);font-size:14px;line-height:1.75;margin:24px 0}.how ul{list-style:none;padding:0;margin:0 0 30px}.how li{font-size:13px;color:#505b74;margin:12px 0}.how li:before{content:"✓";color:var(--coral);font-weight:700;margin-right:12px}.how-visual{background:linear-gradient(145deg,#253858,#151f37);min-height:470px;position:relative;overflow:hidden;display:grid;place-items:center}.how-visual:before,.how-visual:after{content:"";position:absolute;border:1px solid rgba(242,154,136,.38);border-radius:50%}.how-visual:before{width:590px;height:590px;top:-230px;right:-255px}.how-visual:after{width:360px;height:360px;left:-200px;bottom:-180px}.phone{position:relative;z-index:1;background:#f7f7f8;width:285px;min-height:392px;padding:21px 17px;border-radius:22px;box-shadow:0 22px 55px rgba(0,0,0,.32)}.phone-head{display:flex;gap:10px;align-items:center;padding-bottom:18px;border-bottom:1px solid #e4e5e9}.avatar{height:32px;width:32px;background:var(--coral);color:#fff;border-radius:50%;display:grid;place-items:center;font:18px "DM Serif Display",serif}.phone-head b,.phone-head small{display:block}.phone-head b{font-size:11px}.phone-head small{font-size:9px;color:#809087;margin-top:3px}.bubble{font-size:10px;line-height:1.45;padding:9px 11px;border-radius:10px;margin-top:15px;max-width:175px}.incoming{background:#fff;color:#475067}.outgoing{background:#dcebd4;margin-left:auto;color:#35482e}.small-bubble{margin-top:10px}.typing{margin-top:18px;width:42px;padding:8px 12px;background:#fff;border-radius:10px;color:#778096;font-size:10px}.contact-banner{min-height:325px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:70px max(8vw,70px)}.contact-banner h2{font-size:clamp(42px,4vw,59px)}.contact-banner h2 em{color:var(--coral2)}.faq{padding:120px max(8vw,70px);display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;max-width:1440px;margin:auto}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;display:flex;justify-content:space-between;gap:22px;list-style:none;font-weight:700;font-size:15px}summary::-webkit-details-marker{display:none}summary span{color:var(--coral);font-size:21px;line-height:.65;font-weight:400}details[open] summary span{transform:rotate(45deg)}details p{font-size:13px;line-height:1.7;color:var(--muted);max-width:530px;margin:17px 34px 0 0}footer{min-height:102px;display:flex;justify-content:space-between;align-items:center;padding:0 max(5vw,36px);background:#f8f9fb;color:#748096;font-size:11px}footer .logo{color:var(--ink);font-size:18px}footer .logo-key{width:27px;height:27px}footer>a:last-child{border-bottom:1px solid #cbd0da;padding-bottom:4px}
@media(max-width:900px){nav{display:none}.header{height:72px}.hero{height:630px}.hero-inner{padding:85px 29px 32px}.hero-cover{background:linear-gradient(90deg,rgba(15,23,42,.96),rgba(16,25,45,.74) 72%,rgba(16,25,45,.37))}.platform-row{padding:20px 25px;display:block}.platform-row div{margin-top:13px;gap:18px;flex-wrap:wrap;font-size:13px}.choice-grid{padding-bottom:80px}.how{padding:85px 25px;gap:50px}.faq{padding:85px 25px;gap:55px}.contact-banner{padding:65px 25px}.services{padding:85px 25px}}
@media(max-width:680px){.topbar{font-size:10px}.header{padding:0 18px}.logo{font-size:17px}.top-button{padding:12px 13px;font-size:10px}.top-button span{display:none}.hero{height:615px}.hero-inner{padding:72px 22px 30px}.hero h1{font-size:48px}.hero-inner>p{font-size:14px}.hero-points{left:22px;bottom:23px;gap:18px}.hero-points div{gap:7px;font-size:9px}.hero-points b{height:30px;width:30px;font-size:14px}.button{min-height:50px;font-size:12px;gap:14px;padding:0 14px}.intro{padding:78px 20px 42px}.choice-grid{display:block;padding:0 20px 75px}.choice-grid article,.choice-grid article:last-child{min-height:0;padding:30px 24px;border-right:1px solid var(--line)}.choice-grid article+article{border-top:0}.small-icon{margin-bottom:25px}.service-grid{grid-template-columns:1fr;margin-top:40px}.service-grid article{min-height:0}.service-grid i{margin-bottom:24px}.how{display:block}.how-visual{margin-top:53px;min-height:390px}.contact-banner{display:block}.contact-banner .actions{margin-top:28px}.faq{display:block}.faq>div:first-child{margin-bottom:45px}footer{padding:27px 20px;display:grid;gap:16px}.hero-image{background-position:64% center}}
