:root{--sl-navy:#071e45;--sl-blue:#006ac9;--sl-gold:#f5ce62;--sl-ink:#143451;--sl-soft:#edf5fb}.sl-page{font:17px/1.7 Arial,sans-serif;color:var(--sl-ink);background:#fff}.sl-wrap{width:min(1200px,90%);margin:auto}.sl-back{display:inline-block;padding:22px 0;color:#376583;font-weight:700;font-size:14px;text-decoration:none}.sl-eyebrow{font:700 11px/1.6 Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.17em;color:#2178a8!important;margin:0 0 17px}.sl-home{padding:65px 5%;background:linear-gradient(120deg,#eaf6ff,#fff 60%)}.sl-home-grid{width:min(1240px,100%);margin:auto;display:grid;grid-template-columns:1.18fr 1fr;align-items:center;gap:48px}.sl-home-banner{display:block;min-width:0}.sl-home-banner img{display:block;width:100%;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 18px 55px #173d5c1a}.sl-home-copy{min-width:0}.sl-home-copy h2{font:clamp(34px,4vw,56px)/1.06 Georgia,serif;letter-spacing:-.025em;color:var(--sl-navy);margin:0 0 22px}.sl-home-copy>p:not(.sl-eyebrow):not(.sl-note){font:17px/1.75 Arial,sans-serif;color:#4b6374}.sl-home-prices{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:26px 0;color:#35526a;font:13px/1.5 Arial,sans-serif}.sl-home-prices>span{border-left:3px solid var(--sl-gold);padding-left:15px}.sl-home-prices strong{display:block;font-size:30px;color:var(--sl-navy);margin:6px 0}.sl-home-prices small{display:block;font-size:13px}.sl-button{display:inline-flex;align-items:center;justify-content:center;background:var(--sl-blue);color:#fff!important;border:1px solid transparent;padding:15px 23px;min-height:50px;text-decoration:none;border-radius:7px;font:700 14px/1.5 Arial,sans-serif;cursor:pointer;box-sizing:border-box;text-align:center}.sl-button:hover{filter:brightness(.94)}.sl-button.gold{background:var(--sl-gold);color:var(--sl-navy)!important}.sl-button.outline{background:transparent;border-color:#7095b4;color:#fff!important}.sl-text-link{display:block;margin-top:20px;font:700 14px/1.5 Arial,sans-serif;color:#176f9f;text-decoration:none}.sl-note,.sl-small{font:13px/1.7 Arial,sans-serif!important;color:#627589;margin-top:21px}.sl-hero{background:radial-gradient(ellipse at 90% 5%,#146b9f 0,transparent 50%),var(--sl-navy);color:#fff;padding:70px 0 76px}.sl-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.sl-hero .sl-eyebrow,.sl-dark .sl-eyebrow{color:#8cdcf4!important}.sl-hero h1{font:clamp(44px,5.5vw,74px)/1.06 Georgia,serif;letter-spacing:-.035em;margin:0 0 27px}.sl-hero h1 em{color:var(--sl-gold);font-style:normal}.sl-hero p{max-width:640px;color:#d6e6f4}.sl-hero .sl-lead{font-size:22px;font-weight:700;color:white}.sl-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.sl-hero .sl-small{color:#bed2e5}.sl-preview{text-align:center}.sl-preview-label{display:block;font:700 10px/1.6 Arial;letter-spacing:.12em;color:#b9d9eb;margin-bottom:20px}.sl-phone{max-width:300px;margin:auto;background:#fff;border:9px solid #112235;border-radius:42px;color:var(--sl-ink);padding:16px 23px 28px;box-shadow:0 30px 70px #0004;transform:rotate(3deg)}.sl-phone-notch{width:90px;height:18px;border-radius:14px;background:#112235;margin:-7px auto 24px}.sl-profile-mark{width:90px;height:90px;border-radius:50%;display:grid;place-items:center;margin:0 auto 17px;background:linear-gradient(135deg,#019ad2,#003e7f);color:#fff;font:700 28px Georgia}.sl-phone h2{font:31px/1.15 Georgia;margin:0}.sl-phone p{color:#667c89;font:13px/1.6 Arial;margin:14px 0}.sl-profile-links{display:grid;gap:10px;margin:22px 0}.sl-profile-links span{display:block;padding:10px;border-radius:7px;background:#e8f4fb;color:#075e94;font:700 13px/1.5 Arial}.sl-profile-links span:nth-child(2n){background:#fbf4dc;color:#6d5727}.sl-phone small{font-size:10px;color:#738491}.sl-section{padding:75px 0}.sl-section h2{font:clamp(34px,4vw,48px)/1.12 Georgia;letter-spacing:-.025em;margin:0 0 24px;color:var(--sl-navy)}.sl-intro{max-width:780px;color:#526b7d}.sl-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:42px}.sl-steps article{border-top:3px solid #dcebf3;padding-top:24px}.sl-steps article>span{font-size:14px;color:#1b8cb8;font-weight:700}.sl-steps h3,.sl-features h3{font:25px/1.25 Georgia;color:#163a56;margin:14px 0}.sl-steps p,.sl-features p{font-size:16px;color:#5d7282}.sl-soft{background:var(--sl-soft)}.sl-features{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:35px}.sl-features article{background:#fff;padding:27px;border:1px solid #dae5ed;border-radius:10px}.sl-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:35px}.sl-price-card{border:1px solid #d5e0e9;border-radius:12px;padding:36px;display:flex;flex-direction:column;align-items:flex-start}.sl-price-card.featured{border:2px solid #ccaa49;background:#fffdf6}.sl-pill{font:700 10px/1.6 Arial;letter-spacing:.14em;color:#756339;margin:0}.sl-price-card h3{font:32px Georgia;margin:16px 0}.sl-price{font:700 44px/1.2 Arial!important;color:#06457b!important;margin:10px 0}.sl-price small{font:700 12px Arial}.sl-price-card ul{padding-left:20px;font-size:15px;line-height:2}.sl-price-card .sl-button{margin-top:auto}.sl-renewal{padding:20px 0;border-top:1px solid #dbe4eb}.sl-pricing-note{background:#f2f6f8;border-left:3px solid #e6be55;padding:24px;margin-top:30px;font-size:14px;color:#596e7b}.sl-pricing-note p{margin:8px 0 0}.sl-dark{background:var(--sl-navy);color:#d9e9f3}.sl-dark h2{color:white}.sl-signup-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.sl-email{color:#ffda7a;overflow-wrap:anywhere}.sl-signup{padding:30px;background:#ffffff0c;border:1px solid #ffffff2b;border-radius:12px}.sl-signup>label:not(.sl-consent){display:block;margin:0 0 8px;font-size:14px;color:#fff}.sl-signup>label span{color:#afc4d6;font-size:12px}.sl-signup>input{display:block;width:100%;box-sizing:border-box;min-height:50px;margin:0 0 22px;padding:13px;border:1px solid #aec2d3;border-radius:5px;background:#fff;font:16px Arial;color:#16334d}.sl-consent{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.6;margin:8px 0 24px}.sl-consent input{flex:0 0 18px;width:18px;height:18px;margin-top:4px}.sl-consent span{color:#d9e9f3!important}.sl-consent a{color:#ffe19a}.sl-form-help,#tester-status{font-size:13px;line-height:1.7;color:#c2d7e7}.sl-faq details{border-bottom:1px solid #d9e4eb;padding:22px 0}.sl-faq summary{cursor:pointer;font:700 18px/1.5 Arial;color:#204862}.sl-faq p{max-width:880px;font-size:16px;color:#5b6e7e}.sl-faq a{color:#086eaa}.sl-page a:focus-visible,.sl-home a:focus-visible,.sl-page button:focus-visible{outline:3px solid #f6c649;outline-offset:4px}.sl-page input:focus-visible{outline:3px solid #53b7f0;outline-offset:2px}
@media(max-width:900px){.sl-home-grid{gap:28px;grid-template-columns:1fr 1fr}.sl-home-copy h2{font-size:38px}.sl-home-prices{grid-template-columns:1fr}.sl-hero-grid{gap:35px}.sl-hero h1{font-size:52px}.sl-signup-grid{gap:35px}.sl-price-card{padding:27px}}
@media(max-width:700px){.sl-home{padding:40px 5%}.sl-home-grid,.sl-hero-grid,.sl-signup-grid,.sl-price-grid,.sl-steps,.sl-features{grid-template-columns:1fr}.sl-home-grid{gap:30px}.sl-home-copy h2{font-size:42px}.sl-home-prices{grid-template-columns:1fr 1fr}.sl-home .sl-button{width:100%;font-size:13px}.sl-hero{padding:42px 0 55px}.sl-hero h1{font-size:48px}.sl-preview{margin-top:24px}.sl-phone{transform:none}.sl-section{padding:48px 0}.sl-steps{gap:24px}.sl-signup-grid{gap:28px}.sl-signup{padding:23px}.sl-price{font-size:38px!important}.sl-actions .sl-button{width:100%}.sl-back{padding:18px 0}.sl-signup .sl-button{width:100%;font-size:13px}}

/* Hero screen matched to the supplied SmartLink profile reference. */
.sl-phone.sl-phone-v36{box-sizing:border-box;width:100%;max-width:340px;padding:16px 23px 24px;border-radius:43px;background:linear-gradient(155deg,#fff8fc 0%,#fff 55%,#fff7fa 100%)}
.sl-phone-v36 .sl-phone-notch{width:98px;height:22px;margin:-7px auto 22px}
.sl-phone-v36 .sl-profile-photo{width:118px;height:118px;border-radius:50%;margin:0 auto 17px;background-image:url('smartlink-screen-reference-v36.webp');background-repeat:no-repeat;background-size:407.5% 882.75%;background-position:49.35% 35.1%;box-shadow:0 0 0 1px #e7eef3}
.sl-phone-v36 h2{color:#101519;font:700 29px/1.15 Arial,sans-serif;margin:0}
.sl-phone-v36 .sl-profile-subtitle{color:#252b32;font:600 14px/1.5 Arial,sans-serif;margin:9px 0 20px}
.sl-phone-v36 .sl-screen-actions{display:grid;gap:10px;margin:0 0 21px}
.sl-phone-v36 .sl-screen-actions>.sl-screen-action{display:flex;align-items:center;gap:12px;min-height:45px;box-sizing:border-box;border-radius:24px;padding:9px 14px;color:white;font:500 14px/1.25 Arial,sans-serif;text-align:left}
.sl-phone-v36 .sl-screen-actions .sl-screen-action>span{display:block;background:none;color:inherit;padding:0;font:inherit;flex:1;text-align:center;margin-right:10px}
.sl-phone-v36 .sl-screen-action svg{width:24px;height:24px;flex:0 0 24px}
.sl-phone-v36 .sl-screen-actions .whatsapp{background:#04bf69;color:#fff}
.sl-phone-v36 .sl-screen-actions .website{background:#087cef;color:#fff}
.sl-phone-v36 .sl-screen-actions .shop{background:#f43588;color:#fff}
.sl-phone-v36 .sl-screen-actions .booking{background:#5d50d8;color:#fff}
.sl-phone-v36 .sl-screen-socials{display:flex;justify-content:center;align-items:center;gap:9px;margin:0 0 18px}
.sl-phone-v36 .sl-social{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;color:#fff;font:700 27px/1 Arial,sans-serif;flex:0 0 39px}
.sl-phone-v36 .sl-social svg{width:28px;height:28px}
.sl-phone-v36 .facebook{background:#0879de;font-size:34px;padding-top:4px;box-sizing:border-box}
.sl-phone-v36 .instagram{background:linear-gradient(35deg,#ffd55f,#f6346b 45%,#8232bd 80%)}
.sl-phone-v36 .tiktok{background:#08090a;text-shadow:-1.5px 0 #3de7e1,1.5px 1px #f34773}
.sl-phone-v36 .youtube{background:#ed1525}
.sl-phone-v36 .linkedin{background:#086caf;font-size:21px}
.sl-phone-v36>small{display:block;color:#71828f;font:10px/1.5 Arial,sans-serif}
@media(max-width:900px) and (min-width:701px){.sl-phone.sl-phone-v36{padding-left:15px;padding-right:15px}.sl-phone-v36 .sl-screen-socials{gap:5px}.sl-phone-v36 .sl-social{width:34px;height:34px;flex-basis:34px}.sl-phone-v36 .sl-screen-actions>.sl-screen-action{padding-left:10px;padding-right:10px;font-size:13px}}
@media(max-width:700px){.sl-phone.sl-phone-v36{max-width:340px}.sl-phone-v36 .sl-screen-actions>.sl-screen-action{min-height:48px}}
