.hp-page{
    --hp-dark:#20383d;
    --hp-teal:#18a4b3;
    --hp-green:#66b58e;
    --hp-yellow:#efb63d;
    --hp-orange:#f07834;
    --hp-red:#e8553f;
    color:var(--ink);
    background:#fbfefd;
}
.hp-page main{overflow:hidden}
.hp-page h1,.hp-page h2,.hp-page h3{text-wrap:balance}
.hp-page a:focus-visible,.hp-page button:focus-visible,.hp-page summary:focus-visible{outline:3px solid rgba(24,164,179,.32);outline-offset:4px}
.hp-page .pi-eyebrow{margin-bottom:18px;font-size:11px;letter-spacing:.13em}

/* Hero */
.hp-hero{position:relative;padding:118px 0 68px;background:radial-gradient(circle at 90% 4%,rgba(24,164,179,.1),transparent 26%),linear-gradient(180deg,#fbfefd 0%,#f3f8f6 100%)}
.hp-hero::before{position:absolute;top:-270px;right:-190px;width:610px;aspect-ratio:1;border:1px solid rgba(24,164,179,.1);border-radius:50%;box-shadow:0 0 0 70px rgba(102,181,142,.025),0 0 0 140px rgba(239,182,61,.018);content:""}
.hp-breadcrumb{position:relative;z-index:2;display:flex;margin:0 0 25px;align-items:center;gap:12px;color:#596a70;font-size:12px;font-weight:650}
.hp-breadcrumb a{transition:color .2s ease}.hp-breadcrumb a:hover{color:var(--accent)}.hp-breadcrumb span[aria-hidden]{color:#dce8e8}.hp-breadcrumb span[aria-current]{color:var(--ink);font-weight:780}
.hp-hero__panel{position:relative;z-index:1;display:grid;min-height:590px;grid-template-columns:minmax(390px,.82fr) minmax(0,1.18fr);overflow:hidden;border:1px solid rgba(32,56,61,.08);border-radius:40px;background:radial-gradient(circle at 4% 2%,rgba(255,255,255,.53),transparent 25%),radial-gradient(circle at 95% 100%,rgba(232,85,63,.24),transparent 33%),linear-gradient(118deg,#b9e2dc 0%,#8ec9bd 36%,#edbf60 68%,#f07834 100%);box-shadow:0 35px 90px rgba(32,56,61,.15)}
.hp-hero__panel::before{position:absolute;top:0;right:0;left:0;z-index:5;height:3px;background:linear-gradient(90deg,var(--hp-teal),var(--hp-green),var(--hp-yellow),var(--hp-orange),var(--hp-red));content:""}
.hp-hero__visual{position:relative;min-height:590px;margin:0;overflow:hidden;background:radial-gradient(circle at 48% 43%,rgba(255,255,255,.82),transparent 38%),linear-gradient(155deg,rgba(239,251,247,.5),rgba(24,164,179,.12))}
.hp-hero__visual::after{position:absolute;right:-24%;bottom:-43%;width:620px;aspect-ratio:1;border:1px solid rgba(255,255,255,.42);border-radius:50%;box-shadow:0 0 0 52px rgba(255,255,255,.06);content:""}
.hp-hero__orbit{position:absolute;top:76px;left:50%;width:435px;height:435px;border:1px solid rgba(255,255,255,.76);border-radius:50%;box-shadow:0 0 0 40px rgba(255,255,255,.08);transform:translateX(-50%)}
.hp-hero__visual>img{position:absolute;right:0;bottom:0;left:0;z-index:1;width:100%;height:96%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 22px 28px rgba(32,56,61,.16))}
.hp-hero__visual figcaption{position:absolute;right:24px;bottom:25px;left:24px;z-index:3;display:grid;min-height:69px;padding:15px 17px 14px 53px;align-content:center;border:1px solid rgba(32,56,61,.08);border-radius:17px;background:rgba(255,255,255,.91);box-shadow:0 15px 35px rgba(32,56,61,.13);backdrop-filter:blur(12px)}
.hp-hero__visual figcaption>span{position:absolute;top:22px;left:19px;width:13px;height:13px;border:4px solid #ffe3d4;border-radius:50%;background:var(--hp-orange)}
.hp-hero__visual figcaption strong{font-size:12px}.hp-hero__visual figcaption small{margin-top:4px;color:#596a70;font-size:9px}
.hp-hero__copy{position:relative;z-index:2;display:flex;padding:64px clamp(42px,5vw,78px);justify-content:center;flex-direction:column}
.hp-hero__copy::after{position:absolute;right:-90px;bottom:-150px;width:360px;height:360px;border:1px solid rgba(255,255,255,.21);border-radius:50%;box-shadow:0 0 0 48px rgba(255,255,255,.035);content:"";pointer-events:none}
.hp-hero__copy .pi-eyebrow{position:relative;z-index:1;color:#cf361f}.hp-hero__copy .pi-eyebrow span{background:linear-gradient(90deg,var(--hp-teal),var(--hp-yellow),var(--hp-red))}
.hp-hero h1{position:relative;z-index:1;max-width:790px;margin:0;font-size:clamp(44px,3.3vw,53px);font-weight:890;line-height:.94;letter-spacing:-.06em;text-wrap:initial}
.hp-hero h1>span{display:block}.hp-hero__title-line{white-space:nowrap}
.hp-hero h1 em{display:inline;color:#20383d;font-style:normal;white-space:nowrap;text-shadow:none}
.hp-hero__copy>p:not(.pi-eyebrow){position:relative;z-index:1;max-width:690px;margin:27px 0 0;color:#20383d;font-size:16px;line-height:1.7}
.hp-hero__actions{position:relative;z-index:1;display:flex;margin-top:30px;align-items:center;flex-wrap:wrap;gap:11px}
.hp-button{display:inline-flex;min-height:54px;padding:7px 8px 7px 21px;align-items:center;justify-content:center;gap:17px;border:1px solid rgba(32,56,61,.13);border-radius:999px;font-size:11px;font-weight:830;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.hp-button>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;font-size:15px}.hp-button:hover{transform:translateY(-2px)}
.hp-button--dark{color:#fff;border-color:rgba(24,164,179,.72);background:linear-gradient(135deg,var(--hp-teal),var(--hp-green));box-shadow:0 16px 32px rgba(24,164,179,.22)}.hp-button--dark>span{background:linear-gradient(135deg,var(--hp-orange),var(--hp-red))}
.hp-button--light{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.69);box-shadow:0 12px 26px rgba(32,56,61,.08);backdrop-filter:blur(8px)}.hp-button--light>span{color:var(--hp-orange);background:#fff6ed}
.hp-page .pi-header__cta{background:linear-gradient(135deg,var(--hp-orange),var(--hp-red));box-shadow:0 10px 22px rgba(232,85,63,.2)}.hp-page .pi-header__cta span{background:rgba(255,255,255,.2)}
.hp-page .pi-account__avatar{background:linear-gradient(135deg,var(--hp-teal),var(--hp-green));box-shadow:0 5px 12px rgba(24,164,179,.2)}.hp-page .pi-account[open] summary{border-color:var(--hp-teal);color:#fff;background:linear-gradient(135deg,var(--hp-teal),var(--hp-green));box-shadow:0 8px 20px rgba(24,164,179,.2)}.hp-page .pi-account[open] .pi-account__avatar{color:#fff;background:linear-gradient(135deg,var(--hp-orange),var(--hp-red))}
.hp-hero__proof{position:relative;z-index:1;display:flex;margin:25px 0 0;padding:0;flex-wrap:wrap;gap:8px;list-style:none}
.hp-hero__proof li{display:flex;min-height:31px;padding:6px 11px;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.27);border-radius:999px;color:#20383d;background:rgba(255,255,255,.21);font-size:10px;font-weight:740;backdrop-filter:blur(7px)}
.hp-hero__proof li>span{width:6px;height:6px;border-radius:50%;background:var(--hp-teal);box-shadow:0 0 0 3px rgba(24,164,179,.1)}.hp-hero__proof li:nth-child(2)>span{background:#fff}.hp-hero__proof li:nth-child(3)>span{background:var(--hp-orange)}

/* Quick routes */
.hp-shortcuts{position:relative;z-index:6;margin-top:-42px;padding-bottom:76px}
.hp-shortcuts__grid{display:grid;padding:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid rgba(32,56,61,.09);border-radius:26px;background:rgba(255,255,255,.94);box-shadow:0 25px 60px rgba(32,56,61,.11);backdrop-filter:blur(12px)}
.hp-shortcuts a{position:relative;display:grid;min-height:92px;padding:17px 52px 17px 17px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;border:1px solid transparent;border-radius:18px;transition:border-color .2s ease,background .2s ease,transform .2s ease}
.hp-shortcuts a+a{border-left-color:rgba(32,56,61,.08)}.hp-shortcuts a:hover{border-color:rgba(24,164,179,.24);background:#f5fbfa;transform:translateY(-2px)}
.hp-shortcuts__icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(24,164,179,.2);border-radius:14px;color:var(--hp-teal);background:#edf9f8}.hp-shortcuts a:nth-child(2) .hp-shortcuts__icon{color:#20383d;border-color:rgba(239,182,61,.25);background:#fff8e9}.hp-shortcuts a:nth-child(3) .hp-shortcuts__icon{color:#cf361f;border-color:rgba(240,120,52,.22);background:#fff1e9}
.hp-shortcuts svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hp-shortcuts a>span:nth-child(2){display:grid;gap:5px}.hp-shortcuts small{color:#cf361f;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.hp-shortcuts strong{font-size:14px}.hp-shortcuts a>b{position:absolute;right:19px;display:grid;width:29px;height:29px;place-items:center;border:1px solid rgba(32,56,61,.1);border-radius:50%;color:var(--hp-orange);font-size:12px}

/* Shared section header */
.hp-section-head{display:grid;margin-bottom:44px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:end;gap:clamp(45px,7vw,110px)}
.hp-section-head h2{max-width:760px;margin:0;font-size:clamp(46px,4.8vw,69px);font-weight:880;line-height:.96;letter-spacing:-.06em}.hp-section-head>p{max-width:570px;margin:0;padding:5px 0 5px 27px;border-left:1px solid rgba(32,56,61,.17);color:#596a70;font-size:16px;line-height:1.7}

/* Contact cards */
.hp-support{padding:34px 0 82px;background:#fbfefd}
.hp-support .hp-section-head{margin-bottom:29px;grid-template-columns:minmax(0,.86fr) minmax(400px,1.14fr);align-items:center}
.hp-support .hp-section-head h2{font-size:clamp(42px,4vw,58px)}
.hp-support .hp-section-head>p{font-size:15px;line-height:1.58}
.hp-support__grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(500px,1.32fr) minmax(0,.84fr);align-items:center;gap:12px}
.hp-contact-card{--card:#18a4b3;--card-next:#66b58e;--card-rgb:24,164,179;position:relative;min-height:258px;padding:25px;overflow:hidden;border:1px solid rgba(var(--card-rgb),.2);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(var(--card-rgb),.12),transparent 37%),linear-gradient(145deg,#fff,#f5fbfa);box-shadow:0 14px 36px rgba(32,56,61,.05);scroll-margin-top:106px;transition:transform .25s ease,box-shadow .25s ease}
.hp-contact-card--admins{--card:#66b58e;--card-next:#efb63d;--card-rgb:102,181,142;min-height:354px;padding:29px;background:radial-gradient(circle at 100% 0,rgba(239,182,61,.14),transparent 37%),radial-gradient(circle at 0 100%,rgba(102,181,142,.12),transparent 40%),linear-gradient(145deg,#fff,#f3f9f3);box-shadow:0 23px 54px rgba(32,56,61,.09)}
.hp-contact-card--feedback{--card:#f07834;--card-next:#e8553f;--card-rgb:240,120,52;background:radial-gradient(circle at 100% 0,rgba(var(--card-rgb),.13),transparent 38%),linear-gradient(145deg,#fff,#fff1ea)}
.hp-contact-card::before{position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,var(--card),var(--card-next));content:""}.hp-contact-card:hover{box-shadow:0 24px 50px rgba(var(--card-rgb),.12);transform:translateY(-3px)}
.hp-contact-card__top{display:flex;align-items:center;gap:10px}.hp-contact-card__top>span{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,var(--card),var(--card-next));box-shadow:0 9px 20px rgba(var(--card-rgb),.18)}.hp-contact-card__top svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hp-contact-card__top small{color:var(--card);font-size:8px;font-weight:880;letter-spacing:.11em;text-transform:uppercase}
.hp-contact-card h3{margin:18px 0 7px;font-size:clamp(25px,2vw,32px);font-weight:850;line-height:1;letter-spacing:-.045em}.hp-contact-card>p{max-width:570px;margin:0;color:#596a70;font-size:13px;line-height:1.5}
.hp-contact-card__links{display:grid;margin-top:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hp-contact-card--feedback .hp-contact-card__links{grid-template-columns:1fr}.hp-contact-card__links a{position:relative;display:grid;min-height:62px;padding:11px 43px 10px 13px;align-content:center;gap:3px;border:1px solid rgba(var(--card-rgb),.14);border-radius:14px;background:rgba(255,255,255,.75);transition:border-color .2s ease,background .2s ease,transform .2s ease}.hp-contact-card__links a:hover{border-color:rgba(var(--card-rgb),.36);background:#fff;transform:translateY(-2px)}.hp-contact-card__links small{color:#596a70;font-size:7px;font-weight:780;text-transform:uppercase}.hp-contact-card__links strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.hp-contact-card__links b{position:absolute;right:11px;top:50%;display:grid;width:27px;height:27px;place-items:center;border-radius:50%;color:#fff;background:var(--card);font-size:11px;transform:translateY(-50%)}
.hp-contact-card--primary .hp-contact-card__links a{padding-right:34px;padding-left:10px}.hp-contact-card--primary .hp-contact-card__links b{right:7px;width:23px;height:23px}.hp-contact-card--primary .hp-contact-card__links strong{font-size:12px}
.hp-admins{display:grid;margin-top:16px;gap:7px}.hp-admin{display:grid;min-height:86px;padding:11px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(var(--card-rgb),.15);border-radius:15px;background:rgba(255,255,255,.68)}.hp-admin h4{display:grid;margin:0;align-content:center;gap:5px;color:var(--hp-dark);font-size:25px;line-height:1}.hp-admin h4 small{color:#596a70;font-size:7px;font-weight:800;line-height:1.35;letter-spacing:.08em;text-transform:uppercase}.hp-admin__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.hp-admin__links a{display:flex;min-height:48px;padding:7px 7px 7px 9px;align-items:center;justify-content:space-between;gap:7px;border:1px solid rgba(var(--card-rgb),.13);border-radius:11px;background:rgba(255,255,255,.82);transition:border-color .2s ease,background .2s ease}.hp-admin__links a:hover{border-color:rgba(var(--card-rgb),.34);background:#fff}.hp-admin__links a>span{display:grid;min-width:0;gap:2px}.hp-admin__links small{color:#596a70;font-size:7px;font-weight:780;text-transform:uppercase}.hp-admin__links strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.hp-admin__links b{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:var(--card);font-size:10px}

/* RustDesk */
.hp-rustdesk{padding:74px 0;background:radial-gradient(circle at 7% 5%,rgba(24,164,179,.12),transparent 28%),radial-gradient(circle at 94% 92%,rgba(240,120,52,.11),transparent 26%),linear-gradient(180deg,#fbfefd,#f4f9f7)}
.hp-rustdesk__panel{position:relative;display:grid;padding:9px;overflow:hidden;grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);gap:9px;border:1px solid transparent;border-radius:32px;background:linear-gradient(rgba(255,255,255,.76),rgba(255,255,255,.76)) padding-box,linear-gradient(90deg,var(--hp-teal),var(--hp-green),var(--hp-yellow),var(--hp-orange),var(--hp-red)) border-box;box-shadow:0 28px 68px rgba(32,56,61,.11)}
.hp-rustdesk__panel::before{position:absolute;top:0;right:37px;left:37px;z-index:3;height:3px;background:linear-gradient(90deg,var(--hp-teal),var(--hp-green),var(--hp-yellow),var(--hp-orange),var(--hp-red));content:""}
.hp-rustdesk__intro{position:relative;display:flex;min-width:0;padding:clamp(29px,3vw,42px);overflow:hidden;justify-content:center;flex-direction:column;border:1px solid rgba(24,164,179,.22);border-radius:24px;color:#075f69;background:radial-gradient(circle at 4% 4%,rgba(255,255,255,.8),transparent 31%),radial-gradient(circle at 96% 100%,rgba(102,181,142,.22),transparent 39%),linear-gradient(145deg,#d9f3f0 0%,#c7e9df 58%,#b9e3d2 100%)}
.hp-rustdesk__intro::after{position:absolute;right:-112px;bottom:-145px;width:300px;height:300px;border:1px solid rgba(255,255,255,.58);border-radius:50%;box-shadow:0 0 0 38px rgba(255,255,255,.1);content:""}.hp-rustdesk__intro>*{position:relative;z-index:1}
.hp-rustdesk__mark{display:grid;width:48px;height:48px;margin-bottom:17px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:15px;color:#fff;background:linear-gradient(135deg,var(--hp-teal),var(--hp-green));box-shadow:0 13px 28px rgba(24,164,179,.22)}.hp-rustdesk__mark svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.hp-rustdesk__intro .pi-eyebrow{margin-bottom:11px;color:#087e8b}.hp-rustdesk__intro h2{max-width:550px;margin:0;color:#075f69;font-size:clamp(35px,3vw,45px);line-height:.95;letter-spacing:-.055em}.hp-rustdesk__intro h2>span{display:block;white-space:nowrap}.hp-rustdesk__intro h2 em{color:#18a4b3;font-style:normal}.hp-rustdesk__intro>p:not(.pi-eyebrow):not(.hp-rustdesk__safety){max-width:520px;margin:16px 0 0;color:#315e5d;font-size:13px;line-height:1.58}
.hp-rustdesk__meta{display:flex;margin-top:20px;flex-wrap:wrap;gap:6px}.hp-rustdesk__meta span{padding:6px 9px;border:1px solid rgba(24,164,179,.2);border-radius:999px;color:#315e5d;background:rgba(255,255,255,.5);font-size:8px;font-weight:760}
.hp-rustdesk__safety{display:grid;margin:24px 0 0;padding:13px 14px 13px 42px;gap:3px;border:1px solid rgba(239,182,61,.42);border-radius:15px;background:rgba(255,255,255,.48)}.hp-rustdesk__safety::before{position:absolute;top:17px;left:15px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:#20383d;background:var(--hp-yellow);font-size:10px;font-weight:900;content:"✓"}.hp-rustdesk__safety strong{font-size:10px}.hp-rustdesk__safety span{color:#526a64;font-size:9px;line-height:1.45}
.hp-rustdesk__downloads{display:grid;padding:clamp(13px,1.7vw,22px);grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:9px;border-radius:24px;background:linear-gradient(135deg,#eef9f7,#fff9ed 52%,#fff0e9)}
.hp-rustdesk__card{--os:#18a4b3;--os-next:#66b58e;--os-rgb:24,164,179;display:flex;min-width:0;padding:17px;overflow:hidden;flex-direction:column;border:1px solid rgba(var(--os-rgb),.19);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(var(--os-rgb),.12),transparent 38%),rgba(255,255,255,.86);box-shadow:0 12px 30px rgba(32,56,61,.045)}.hp-rustdesk__card--mac{--os:#f07834;--os-next:#efb63d;--os-rgb:240,120,52}
.hp-rustdesk__card-head{display:grid;min-height:64px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px}.hp-rustdesk__os-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(135deg,var(--os),var(--os-next));box-shadow:0 9px 19px rgba(var(--os-rgb),.2)}.hp-rustdesk__os-icon svg{width:25px;height:25px;fill:currentColor;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.hp-rustdesk__card--mac .hp-rustdesk__os-icon svg{fill:none}
.hp-rustdesk__card-head>div{display:grid;gap:2px}.hp-rustdesk__card-head small{color:var(--os);font-size:7px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.hp-rustdesk__card h3{margin:0;color:var(--hp-dark);font-size:24px;line-height:1;letter-spacing:-.04em}.hp-rustdesk__card-head div>span{color:#596a70;font-size:9px}
.hp-rustdesk__download{display:flex;min-height:50px;margin:17px 0 14px;padding:6px 7px 6px 17px;align-items:center;justify-content:space-between;gap:12px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--os),var(--os-next));box-shadow:0 11px 24px rgba(var(--os-rgb),.18);font-size:11px;font-weight:830;transition:box-shadow .2s ease,transform .2s ease}.hp-rustdesk__download>span{display:grid;width:35px;height:35px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:11px;background:rgba(255,255,255,.13);font-size:16px;transition:transform .2s ease}.hp-rustdesk__download:hover{box-shadow:0 16px 30px rgba(var(--os-rgb),.25);transform:translateY(-2px)}.hp-rustdesk__download:hover>span{transform:translateY(2px)}
.hp-rustdesk__steps{display:grid;margin:0;padding:0;gap:7px;list-style:none}.hp-rustdesk__steps>li{display:grid;min-height:45px;padding:9px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;border:1px solid rgba(var(--os-rgb),.11);border-radius:12px;background:rgba(255,255,255,.68)}.hp-rustdesk__steps>li>span{display:grid;width:27px;height:27px;place-items:center;border-radius:9px;color:var(--os);background:rgba(var(--os-rgb),.1);font-size:7px;font-weight:900}.hp-rustdesk__steps p{margin:5px 0 0;color:#596a70;font-size:10px;line-height:1.42}.hp-rustdesk__steps strong{color:var(--hp-dark)}.hp-rustdesk__permissions{display:grid;margin:6px 0 1px;padding:0;gap:3px;list-style:none}.hp-rustdesk__permissions li{position:relative;padding-left:13px;color:#596a70;font-size:9px;font-weight:760;line-height:1.4}.hp-rustdesk__permissions li::before{position:absolute;top:.54em;left:1px;width:5px;height:5px;border-radius:50%;background:var(--os);content:""}.hp-rustdesk__permissions small{font-size:8px;font-weight:500}

/* Brief */
.hp-brief{padding:72px 0;background:linear-gradient(180deg,#f4f9f7,#faf7f3)}
.hp-brief__panel{position:relative;display:grid;padding:8px;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:8px;overflow:hidden;border:1px solid rgba(239,182,61,.28);border-radius:29px;background:linear-gradient(115deg,#efb63d 0%,#f07834 56%,#f07834 100%);box-shadow:0 24px 58px rgba(240,120,52,.12)}
.hp-brief__panel::before{position:absolute;top:0;right:34px;left:34px;height:3px;background:linear-gradient(90deg,var(--hp-teal),var(--hp-green),var(--hp-yellow),var(--hp-orange),var(--hp-red));content:""}
.hp-brief__intro{position:relative;z-index:1;display:flex;padding:clamp(24px,2.2vw,31px) clamp(25px,2.7vw,36px);justify-content:center;flex-direction:column;border:1px solid rgba(239,182,61,.35);border-radius:22px;background:radial-gradient(circle at 0 100%,rgba(255,255,255,.7),transparent 44%),radial-gradient(circle at 100% 0,rgba(240,120,52,.16),transparent 40%),linear-gradient(145deg,#f7e5a6 0%,#f5c17e 58%,#f1a36f 100%)}
.hp-brief__intro .pi-eyebrow{margin-bottom:10px;color:#cf361f}.hp-brief__intro h2{max-width:560px;margin:0;color:#075f69;font-size:clamp(33px,2.7vw,40px);line-height:.97;letter-spacing:-.052em;text-wrap:pretty}.hp-brief__intro>p:not(.pi-eyebrow){max-width:500px;margin:12px 0 0;color:#315e5d;font-size:12.5px;line-height:1.48}.hp-brief__intro>a{display:inline-flex;width:max-content;min-height:38px;margin-top:14px;padding:4px 5px 4px 14px;align-items:center;gap:11px;border:1px solid rgba(24,164,179,.24);border-radius:999px;color:#075f69;background:rgba(255,255,255,.68);font-size:10px;font-weight:800;transition:background .2s ease,transform .2s ease}.hp-brief__intro>a:hover{background:#fff;transform:translateY(-2px)}.hp-brief__intro>a span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--hp-orange),var(--hp-red))}
.hp-brief__steps{position:relative;z-index:1;display:grid;margin:0;padding:clamp(14px,1.8vw,22px);grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:8px;border-radius:22px;background:linear-gradient(135deg,rgba(239,251,249,.97),rgba(249,249,235,.97) 48%,rgba(255,241,232,.97));list-style:none;counter-reset:help-step}
.hp-brief__steps li{--step:#18a4b3;--step-rgb:24,164,179;position:relative;display:grid;min-height:112px;padding:14px;overflow:hidden;grid-template-columns:38px minmax(0,1fr);align-content:center;gap:11px;border:1px solid rgba(var(--step-rgb),.18);border-radius:17px;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(var(--step-rgb),.07))}
.hp-brief__steps li:nth-child(2){--step:#66b58e;--step-rgb:102,181,142}.hp-brief__steps li:nth-child(3){--step:#efb63d;--step-rgb:239,182,61}.hp-brief__steps li:nth-child(4){--step:#f07834;--step-rgb:240,120,52}
.hp-brief__steps li::after{position:absolute;right:-33px;bottom:-57px;width:105px;height:105px;border:1px solid rgba(var(--step-rgb),.18);border-radius:50%;box-shadow:0 0 0 18px rgba(var(--step-rgb),.035);content:""}
.hp-brief__steps li>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:#fff;background:var(--step);font-size:8px;font-weight:900;letter-spacing:.07em}.hp-brief__steps li:nth-child(3)>span{color:#20383d}
.hp-brief__steps strong{display:block;margin:2px 0 6px;font-size:15px;line-height:1.22}.hp-brief__steps p{margin:0;color:#596a70;font-size:12px;line-height:1.48}

/* FAQ */
.hp-faq{padding:90px 0;background:radial-gradient(circle at 3% 12%,rgba(24,164,179,.11),transparent 25%),radial-gradient(circle at 96% 88%,rgba(240,120,52,.1),transparent 27%),linear-gradient(180deg,#f4f9f7,#fcf9f5)}
.hp-faq__grid{display:grid;grid-template-columns:minmax(300px,.67fr) minmax(0,1.33fr);align-items:start;gap:clamp(38px,6vw,92px)}.hp-faq header{position:sticky;top:110px;padding:38px;overflow:hidden;border:1px solid rgba(24,164,179,.24);border-radius:27px;color:#075f69;background:radial-gradient(circle at 3% 3%,rgba(255,255,255,.72),transparent 28%),radial-gradient(circle at 100% 100%,rgba(239,182,61,.18),transparent 31%),linear-gradient(135deg,#d9f3f0 0%,#c3e8dc 58%,#dceac8 100%);box-shadow:0 22px 52px rgba(24,164,179,.11)}.hp-faq header::before{position:absolute;top:0;right:27px;left:27px;height:3px;background:linear-gradient(90deg,var(--hp-teal),var(--hp-green),var(--hp-yellow));content:""}.hp-faq header::after{position:absolute;right:-105px;bottom:-145px;width:270px;height:270px;border:1px solid rgba(255,255,255,.48);border-radius:50%;box-shadow:0 0 0 34px rgba(255,255,255,.09);content:"";pointer-events:none}.hp-faq header>*{position:relative;z-index:1}.hp-faq header .pi-eyebrow{color:#087e8b}.hp-faq header .pi-eyebrow span{background:linear-gradient(90deg,var(--hp-teal),var(--hp-green))}.hp-faq header h2{max-width:560px;margin:0;color:#075f69;font-size:clamp(40px,3.8vw,58px);line-height:.97;letter-spacing:-.058em;text-shadow:0 2px 16px rgba(255,255,255,.18)}.hp-faq header>p:last-child{max-width:470px;margin:18px 0 0;color:#315e5d;font-size:14px;line-height:1.6}
.hp-faq__items{display:grid;gap:8px}.hp-faq__item{--faq:#18a4b3;--faq-rgb:24,164,179;position:relative;overflow:hidden;border:1px solid rgba(var(--faq-rgb),.18);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 9px 26px rgba(32,56,61,.035);transition:border-color .3s ease,box-shadow .3s ease,background .3s ease,transform .3s ease}.hp-faq__item:nth-child(2){--faq:#66b58e;--faq-rgb:102,181,142}.hp-faq__item:nth-child(3){--faq:#efb63d;--faq-rgb:239,182,61}.hp-faq__item:nth-child(4){--faq:#f07834;--faq-rgb:240,120,52}.hp-faq__item::before{position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--faq);content:"";transform:scaleY(0);transform-origin:center;transition:transform .35s ease}.hp-faq__item.is-open{border-color:rgba(var(--faq-rgb),.34);background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(var(--faq-rgb),.09));box-shadow:0 17px 38px rgba(var(--faq-rgb),.11);transform:translateX(4px)}.hp-faq__item.is-open::before{transform:scaleY(1)}.hp-faq__item h3{margin:0}.hp-faq__question{display:grid;width:100%;min-height:78px;padding:14px 15px;grid-template-columns:38px minmax(0,1fr) 36px;align-items:center;gap:14px;border:0;color:var(--hp-dark);background:transparent;text-align:left;cursor:pointer;font:inherit;font-size:16px;font-weight:800;line-height:1.35}.hp-faq__number{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;color:#fff;background:var(--faq);font-size:8px;font-weight:900;letter-spacing:.08em;box-shadow:0 8px 18px rgba(var(--faq-rgb),.18)}.hp-faq__toggle{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(var(--faq-rgb),.22);border-radius:50%;color:var(--faq);background:#fff;font-size:18px;line-height:1;transition:color .3s ease,background .3s ease,transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease}.hp-faq__item.is-open .hp-faq__toggle{color:#fff;background:var(--faq);box-shadow:0 8px 18px rgba(var(--faq-rgb),.2);transform:rotate(45deg)}
.hp-faq__answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .44s cubic-bezier(.2,.8,.2,1),opacity .28s ease}.hp-faq__answer-inner{min-height:0;overflow:hidden}.hp-faq__answer p{max-width:790px;margin:0;padding:0 66px 22px 67px;color:#596a70;font-size:13px;line-height:1.7}.hp-faq__item.is-open .hp-faq__answer{grid-template-rows:1fr;opacity:1}.hp-faq__answer a{color:#087e8b;font-weight:790;text-decoration:underline;text-decoration-color:rgba(8,126,139,.36);text-underline-offset:3px}

/* Footer shared with the career page */
.hp-page .pl-footer{--footer-ink:#20383d;--footer-muted:#596a70;--footer-line:rgba(32,56,61,.11);--footer-gradient:linear-gradient(90deg,var(--hp-teal),var(--hp-green),#a8c981);position:relative;padding:clamp(54px,6vw,84px) 0 28px;overflow:hidden;border-top:0;color:var(--footer-ink);background:radial-gradient(circle at 6% 4%,rgba(24,164,179,.14),transparent 25%),radial-gradient(circle at 94% 15%,rgba(102,181,142,.1),transparent 24%),linear-gradient(180deg,#eef8f5 0%,#f8f6f1 52%,#fff8f2 100%)}
.hp-page .pl-footer::before{position:absolute;top:0;right:0;left:0;height:4px;background:var(--footer-gradient);content:""}
.hp-page .pl-footer .pi-shell{width:min(1400px,calc(100% - 72px))}
.hp-page .pl-footer__grid{position:relative;display:grid;padding:10px;grid-template-columns:1.18fr .92fr 1.05fr 1.05fr;gap:10px;border:1px solid transparent;border-radius:30px;background:linear-gradient(rgba(255,255,255,.72),rgba(255,255,255,.72)) padding-box,var(--footer-gradient) border-box;box-shadow:0 28px 70px rgba(32,56,61,.09);backdrop-filter:blur(10px)}
.hp-page .pl-footer__brand-card,.hp-page .pl-footer__module{min-height:390px;margin:0;padding:28px;border:1px solid rgba(32,56,61,.08);border-radius:21px;box-shadow:none}
.hp-page .pl-footer__brand-card{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(24,164,179,.13),transparent 35%),radial-gradient(circle at 0 100%,rgba(232,85,63,.07),transparent 31%),#fff}
.hp-page .pl-footer__brand-card::before{position:absolute;top:0;right:22px;left:22px;height:3px;background:var(--footer-gradient);content:""}
.hp-page .pl-footer__brand-card::after{display:block;right:-110px;bottom:-130px;border-color:rgba(24,164,179,.13);box-shadow:0 0 0 38px rgba(239,182,61,.035),0 0 0 76px rgba(232,85,63,.02)}
.hp-page .pl-footer__brand-card>p strong{color:var(--footer-ink)}.hp-page .pl-footer__brand-card>p span{color:var(--footer-muted)}
.hp-page .pl-footer__phone small{color:#cf361f;font-weight:800}.hp-page .pl-footer__phone svg{color:#008fa8;background:#e7f6f7}.hp-page .pl-footer__address{border-color:var(--footer-line)}
.hp-page .pl-footer__module{position:relative;overflow:hidden;border-left:1px solid rgba(32,56,61,.08);background:#fff}
.hp-page .pl-footer__module:nth-child(2){background:radial-gradient(circle at 100% 0,rgba(24,164,179,.14),transparent 37%),linear-gradient(145deg,#fff,#ecf8f7)}
.hp-page .pl-footer__module:nth-child(3){background:radial-gradient(circle at 100% 0,rgba(239,182,61,.2),transparent 38%),linear-gradient(145deg,#fff,#fff7e5)}
.hp-page .pl-footer__module:nth-child(4){background:radial-gradient(circle at 100% 0,rgba(232,85,63,.13),transparent 38%),linear-gradient(145deg,#fff,#fff0eb)}
.hp-page .pl-footer__module::before{position:absolute;top:0;right:20px;left:20px;height:3px;border-radius:0 0 4px 4px;background:#18a4b3;content:""}.hp-page .pl-footer__module:nth-child(3)::before{background:linear-gradient(90deg,#66b58e,#efb63d)}.hp-page .pl-footer__module:nth-child(4)::before{background:linear-gradient(90deg,#f07834,#e8553f)}
.hp-page .pl-footer__module h3{color:#20383d}.hp-page .pl-footer__module:nth-child(2) h3{color:#087f91}.hp-page .pl-footer__module:nth-child(3) h3{color:#20383d}.hp-page .pl-footer__module:nth-child(4) h3{color:#cf361f}
.hp-page .pl-footer__module li a{padding:0 8px;border-radius:10px;color:#596a70;transition:color .2s ease,padding .2s ease,background .2s ease}.hp-page .pl-footer__module li a:hover,.hp-page .pl-footer__module li a:focus-visible{padding-left:11px;color:#20383d;text-decoration:none;background:rgba(255,255,255,.72)}
.hp-page .pl-footer__module-cta{border-color:rgba(32,56,61,.12);background:rgba(255,255,255,.72);box-shadow:0 8px 22px rgba(32,56,61,.05)}.hp-page .pl-footer__module-cta span{color:#fff;background:linear-gradient(135deg,#efb63d,#f07834 52%,#e8553f)}.hp-page .pl-footer__module-cta:hover,.hp-page .pl-footer__module-cta:focus-visible{border-color:#f07834;background:#fff}
.hp-page .pl-footer__locations{position:relative;margin-top:18px;padding:clamp(28px,3vw,40px);overflow:hidden;border:1px solid transparent;border-radius:28px;background:radial-gradient(circle at 94% 0,rgba(24,164,179,.15),transparent 29%),linear-gradient(#fff,#fff) padding-box,var(--footer-gradient) border-box;box-shadow:0 20px 54px rgba(32,56,61,.075)}
.hp-page .pl-footer__locations::before{position:absolute;top:0;right:36px;left:36px;height:3px;background:var(--footer-gradient);content:""}
.hp-page .pl-footer__locations-intro{display:grid;margin-bottom:26px;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:end;gap:clamp(38px,6vw,86px)}
.hp-page .pl-footer__locations-kicker{display:flex;margin:0 0 15px;align-items:center;gap:10px;color:#07889c;font-size:10px;font-weight:820;letter-spacing:.14em;text-transform:uppercase}.hp-page .pl-footer__locations-kicker span{width:28px;height:2px;background:var(--footer-gradient)}
.hp-page .pl-footer__locations h2{max-width:760px;margin:0;color:var(--footer-ink);font-size:clamp(31px,3vw,44px);font-weight:870;line-height:1.04;letter-spacing:-.045em}
.hp-page .pl-footer__locations-description{max-width:820px;margin:17px 0 0;color:#596a70;font-size:13px;line-height:1.7}
.hp-page .pl-footer__locations-copy{display:flex;align-items:flex-start;flex-direction:column}.hp-page .pl-footer__locations-copy>p{display:flex;max-width:430px;margin:0 0 18px;flex-direction:column;gap:6px}.hp-page .pl-footer__locations-copy strong{color:var(--footer-ink);font-size:14px;line-height:1.45}.hp-page .pl-footer__locations-copy p span{color:#596a70;font-size:13px;line-height:1.6}
.hp-page .pl-footer__locations-copy>a{display:inline-flex;min-height:44px;align-items:center;gap:11px;color:var(--footer-ink);font-size:10px;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.hp-page .pl-footer__locations-copy>a span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#18a4b3,#66b58e);transition:transform .2s ease}.hp-page .pl-footer__locations-copy>a:hover,.hp-page .pl-footer__locations-copy>a:focus-visible{color:#07889c;outline:0}.hp-page .pl-footer__locations-copy>a:hover span,.hp-page .pl-footer__locations-copy>a:focus-visible span{transform:translateY(3px)}
.hp-page .pl-footer__cities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.hp-page .pl-footer__cities a{--city:#18a4b3;--city-next:#66b58e;--city-rgb:24,164,179;position:relative;display:grid;min-height:60px;padding:0 12px 0 16px;overflow:hidden;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(var(--city-rgb),.21);border-radius:15px;color:var(--footer-ink);background:radial-gradient(circle at 100% 0,rgba(var(--city-rgb),.14),transparent 45%),#fff;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.hp-page .pl-footer__cities a:nth-child(2),.hp-page .pl-footer__cities a:nth-child(7){--city:#66b58e;--city-next:#90c8a9;--city-rgb:102,181,142}.hp-page .pl-footer__cities a:nth-child(3),.hp-page .pl-footer__cities a:nth-child(8){--city:#efb63d;--city-next:#efb63d;--city-rgb:239,182,61}.hp-page .pl-footer__cities a:nth-child(4){--city:#f07834;--city-next:#efb63d;--city-rgb:240,120,52}.hp-page .pl-footer__cities a:nth-child(5){--city:#f07834;--city-next:#f07834;--city-rgb:240,120,52}.hp-page .pl-footer__cities a:nth-child(6){--city:#e8553f;--city-next:#f07834;--city-rgb:232,85,63}
.hp-page .pl-footer__cities a::before{position:absolute;top:0;bottom:0;left:0;width:3px;background:linear-gradient(180deg,var(--city),var(--city-next));content:""}.hp-page .pl-footer__cities a strong{font-size:13px;font-weight:720}.hp-page .pl-footer__cities a b{display:grid;width:29px;height:29px;place-items:center;border:0;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--city),var(--city-next));font-size:10px;transition:transform .2s ease}.hp-page .pl-footer__cities a:hover,.hp-page .pl-footer__cities a:focus-visible{border-color:rgba(var(--city-rgb),.42);outline:0;box-shadow:0 11px 25px rgba(var(--city-rgb),.11);transform:translateY(-2px)}.hp-page .pl-footer__cities a:hover b,.hp-page .pl-footer__cities a:focus-visible b{transform:rotate(8deg)}
.hp-page .pl-footer__bottom{padding-top:23px;border:0}.hp-page .pl-footer__bottom p{color:#596a70}.hp-page .pl-footer__bottom>a{color:#596a70}.hp-page .pl-footer__bottom>a span{border-color:rgba(32,56,61,.13);color:#fff;background:linear-gradient(135deg,#18a4b3,#66b58e)}

@media(max-width:1100px){
    .hp-hero__panel{grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr)}
    .hp-hero__copy{padding-right:42px;padding-left:42px}.hp-hero h1{font-size:clamp(40px,4.2vw,46px)}
    .hp-support__grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.45fr) minmax(0,.9fr);gap:9px}.hp-contact-card{padding:22px}.hp-contact-card__links{grid-template-columns:1fr}.hp-contact-card__links strong{font-size:13px}
    .hp-brief__panel{grid-template-columns:minmax(290px,.7fr) minmax(0,1.3fr)}
    .hp-rustdesk__panel{grid-template-columns:1fr}.hp-rustdesk__intro{padding:40px}.hp-rustdesk__intro>p:not(.pi-eyebrow):not(.hp-rustdesk__safety){max-width:720px}.hp-rustdesk__safety{max-width:650px}
    .hp-page .pl-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-page .pl-footer__brand-card,.hp-page .pl-footer__module{min-height:360px}
}
@media(max-width:980px){.hp-page .pl-footer__locations-intro{grid-template-columns:1fr;align-items:start;gap:22px}.hp-page .pl-footer__cities{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){
    .hp-hero{padding-top:100px}.hp-hero__panel{grid-template-columns:1fr}.hp-hero__visual{min-height:520px}.hp-hero__copy{min-height:510px;padding:55px}.hp-hero h1{max-width:780px;font-size:clamp(44px,6.4vw,54px)}
    .hp-shortcuts{margin-top:-28px}.hp-shortcuts__grid{grid-template-columns:1fr}.hp-shortcuts a+a{border-left-color:transparent;border-top-color:rgba(32,56,61,.08)}
    .hp-section-head,.hp-support .hp-section-head{grid-template-columns:1fr;gap:24px}.hp-section-head>p{max-width:700px}.hp-support__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-contact-card--primary{grid-column:1;grid-row:1}.hp-contact-card--feedback{grid-column:2;grid-row:1}.hp-contact-card--admins{grid-column:1/-1;grid-row:2}.hp-contact-card__links{grid-template-columns:repeat(2,minmax(0,1fr))}
    .hp-brief__panel{grid-template-columns:1fr}.hp-brief__intro>a{margin-top:28px}.hp-brief__steps{padding:28px}
    .hp-faq__grid{grid-template-columns:1fr;gap:24px}.hp-faq header{position:static;padding:34px}
}
@media(max-width:680px){
    .hp-page .pi-eyebrow{font-size:10px}.hp-hero{padding:84px 0 52px}.hp-breadcrumb{margin-bottom:17px}.hp-hero__panel{border-radius:27px}.hp-hero__visual{min-height:430px}.hp-hero__orbit{top:48px;width:330px;height:330px}.hp-hero__visual>img{height:94%}.hp-hero__visual figcaption{right:13px;bottom:13px;left:13px}.hp-hero__copy{min-height:0;padding:39px 24px 43px}.hp-hero h1{font-size:clamp(32px,9vw,43px);letter-spacing:-.05em}.hp-hero__title-line{white-space:normal}.hp-hero__copy>p:not(.pi-eyebrow){font-size:15px}.hp-hero__actions{align-items:stretch;flex-direction:column}.hp-button{width:100%;justify-content:space-between}.hp-hero__proof{display:grid;grid-template-columns:1fr}.hp-hero__proof li{justify-content:flex-start}
    .hp-shortcuts{margin-top:-20px;padding-bottom:55px}.hp-shortcuts__grid{padding:7px;border-radius:20px}.hp-shortcuts a{min-height:82px;padding:13px 47px 13px 13px;grid-template-columns:42px minmax(0,1fr)}.hp-shortcuts__icon{width:42px;height:42px}.hp-shortcuts strong{font-size:13px}
    .hp-support{padding:38px 0 78px}.hp-section-head{margin-bottom:31px}.hp-section-head h2{font-size:43px}.hp-section-head>p{padding-left:20px;font-size:15px}.hp-support__grid{grid-template-columns:1fr}.hp-contact-card--primary,.hp-contact-card--feedback,.hp-contact-card--admins{grid-column:auto;grid-row:auto}.hp-contact-card{min-height:0;padding:24px 19px;border-radius:21px}.hp-contact-card h3{font-size:29px}.hp-contact-card>p{font-size:14px}.hp-contact-card__links{grid-template-columns:1fr}.hp-contact-card__links strong{font-size:14px}
    .hp-brief{padding:56px 0}.hp-brief__panel{padding:7px;border-radius:25px}.hp-brief__intro{padding:31px 22px;border-radius:19px}.hp-brief__intro h2{font-size:39px}.hp-brief__intro>p:not(.pi-eyebrow){font-size:14px}.hp-brief__steps{padding:9px;grid-template-columns:1fr;border-radius:19px}.hp-brief__steps li{min-height:0;padding:18px 16px;grid-template-columns:39px minmax(0,1fr)}.hp-brief__steps li>span{width:39px;height:39px}
    .hp-rustdesk{padding:58px 0}.hp-rustdesk__panel{padding:7px;border-radius:25px}.hp-rustdesk__intro{padding:31px 22px;border-radius:19px}.hp-rustdesk__intro h2{font-size:39px}.hp-rustdesk__downloads{padding:8px;grid-template-columns:1fr;border-radius:19px}.hp-rustdesk__card{padding:15px;border-radius:17px}.hp-rustdesk__safety{padding-right:11px}
    .hp-faq{padding:62px 0}.hp-faq header{padding:29px 23px;border-radius:22px}.hp-faq header h2{font-size:41px}.hp-faq__question{min-height:72px;padding:12px;grid-template-columns:34px minmax(0,1fr) 32px;gap:10px;font-size:14px}.hp-faq__number{width:32px;height:32px}.hp-faq__toggle{width:31px;height:31px}.hp-faq__answer p{padding:0 48px 19px 56px;font-size:13px}
    .hp-page .pl-footer{padding:42px 0 20px}.hp-page .pl-footer .pi-shell{width:calc(100% - 20px)}.hp-page .pl-footer__grid{padding:7px;grid-template-columns:1fr;gap:7px;border-radius:23px}.hp-page .pl-footer__brand-card,.hp-page .pl-footer__module{min-height:0;margin:0;padding:24px 20px;border-radius:17px}.hp-page .pl-footer__module{border:1px solid rgba(32,56,61,.08)}.hp-page .pl-footer__module ul{grid-template-columns:1fr}.hp-page .pl-footer__locations{margin-top:12px;padding:26px 18px 18px;border-radius:22px}.hp-page .pl-footer__locations::before{right:22px;left:22px}.hp-page .pl-footer__locations h2{font-size:30px}.hp-page .pl-footer__locations-description,.hp-page .pl-footer__locations-copy p span{font-size:12px}.hp-page .pl-footer__cities{grid-template-columns:1fr;gap:7px}.hp-page .pl-footer__cities a{min-height:55px}.hp-page .pl-footer__bottom{gap:13px}
}
@media(max-width:520px){.hp-admin{grid-template-columns:1fr}.hp-admin h4{font-size:20px}.hp-admin__links{grid-template-columns:1fr}}
@media(max-width:420px){.hp-hero__visual{min-height:385px}.hp-hero__orbit{width:285px;height:285px}.hp-hero__visual figcaption small{font-size:8px}.hp-section-head h2,.hp-faq header h2{font-size:38px}.hp-contact-card__links strong{font-size:13px}}

@media(prefers-reduced-motion:reduce){.hp-page *{scroll-behavior:auto!important}.hp-page a,.hp-page article,.hp-faq__answer,.hp-faq__toggle{transition:none!important}}

/* Keep small labels readable on the brighter palette accents. */
.hp-page :is(.hp-button--dark,.hp-rustdesk__download,.hp-rustdesk__os-icon,.hp-contact-card__top>span,.hp-contact-card__links b,.hp-admin__links b,.hp-brief__steps li>span,.hp-faq__number,.hp-faq__item.is-open .hp-faq__toggle,.pl-footer__cities a b){color:#20383d}
.hp-page .pi-header__cta{color:#20383d}
.hp-rustdesk__card-head small{color:#087482}
.hp-rustdesk__card--mac .hp-rustdesk__card-head small{color:#cf361f}
.hp-faq__item:nth-child(2) .hp-faq__toggle{color:#286744}
.hp-faq__item:nth-child(3) .hp-faq__toggle{color:#20383d}
.hp-faq__item:nth-child(4) .hp-faq__toggle{color:#cf361f}
.hp-contact-card__top small{color:#087482}
.hp-contact-card--admins .hp-contact-card__top small{color:#286744}
.hp-contact-card--feedback .hp-contact-card__top small{color:#cf361f}
.hp-rustdesk__steps>li>span{color:#087482}
.hp-rustdesk__card--mac .hp-rustdesk__steps>li>span{color:#cf361f}
.hp-page .pl-footer{--footer-gradient:linear-gradient(90deg,var(--hp-teal),var(--hp-green),var(--hp-yellow),var(--hp-orange),var(--hp-red))}
.hp-brief__panel{background:linear-gradient(115deg,var(--hp-yellow),var(--hp-orange) 56%,var(--hp-red))}

/* Balanced logo palette: saturated colours stay in fine rules and small signals. */
.hp-page{--ink:#24363b;--accent:#0b7180;--hp-dark:#24363b;background:#fff}
.hp-hero{background:radial-gradient(circle at 92% 3%,rgba(24,164,179,.07),transparent 29%),#fafcfb}
.hp-hero__panel{border-color:rgba(24,91,101,.15);background:radial-gradient(circle at 100% 0,rgba(102,181,142,.1),transparent 35%),#fff;box-shadow:0 26px 68px rgba(24,63,68,.09)}
.hp-hero__visual{background:radial-gradient(circle at 48% 43%,#fff,transparent 45%),linear-gradient(150deg,#f3faf8,#e9f5f2)}
.hp-hero__copy .pi-eyebrow{color:#0b7180}
.hp-hero__copy .pi-eyebrow span{background:var(--brand-gradient)}
.hp-hero h1 em{color:#0b7180}
.hp-hero__copy>p:not(.pi-eyebrow),.hp-hero__proof li{color:#506168}
.hp-hero__proof li{border-color:rgba(24,91,101,.13);background:rgba(255,255,255,.8)}
.hp-hero__proof li:nth-child(2)>span{background:var(--hp-green)}
.hp-button--dark,.hp-page .pi-header__cta{color:#fff;border-color:#0b7180;background:#0b7180;box-shadow:0 11px 25px rgba(11,113,128,.17)}
.hp-button--dark>span,.hp-page .pi-header__cta span{color:#24363b;background:#f6d17a}
.hp-button--light>span{color:#0b7180;background:#eaf7f5}
.hp-shortcuts__icon,.hp-shortcuts a:nth-child(2) .hp-shortcuts__icon,.hp-shortcuts a:nth-child(3) .hp-shortcuts__icon{color:#0b7180;border-color:rgba(11,113,128,.16);background:#eef8f6}
.hp-shortcuts small,.hp-shortcuts a>b{color:#0b7180}
.hp-support{background:#fff}
.hp-contact-card,.hp-contact-card--admins,.hp-contact-card--feedback{--card:#0b7180;--card-next:#66b58e;--card-rgb:11,113,128;background:#fff}
.hp-contact-card--admins{--card:#327c5b;--card-next:#66b58e;--card-rgb:50,124,91;background:#f9fcfa}
.hp-contact-card__top>span,.hp-contact-card__links b,.hp-admin__links b{color:#fff;background:var(--card)}
.hp-contact-card--feedback .hp-contact-card__top small{color:#0b7180}
.hp-rustdesk,.hp-brief,.hp-faq{background:#f8fbfa}
.hp-rustdesk__panel,.hp-brief__panel{border-color:rgba(24,91,101,.16);background:#fff;box-shadow:0 22px 55px rgba(24,63,68,.08)}
.hp-rustdesk__intro,.hp-brief__intro,.hp-faq header{background:linear-gradient(145deg,#eff8f6,#e8f3ee)}
.hp-rustdesk__downloads,.hp-brief__steps{background:#fbfcfb}
.hp-rustdesk__card--mac{--os:#327c5b;--os-next:#66b58e;--os-rgb:50,124,91}
.hp-rustdesk__os-icon,.hp-rustdesk__download{color:#fff;background:#0b7180}
.hp-rustdesk__card--mac .hp-rustdesk__os-icon,.hp-rustdesk__card--mac .hp-rustdesk__download{background:#327c5b}
.hp-brief__intro .pi-eyebrow,.hp-rustdesk__card--mac .hp-rustdesk__card-head small,.hp-rustdesk__card--mac .hp-rustdesk__steps>li>span{color:#286744}
.hp-brief__steps li:nth-child(2),.hp-brief__steps li:nth-child(3),.hp-brief__steps li:nth-child(4){--step:#0b7180;--step-rgb:11,113,128}
.hp-brief__steps li:nth-child(2){--step:#327c5b;--step-rgb:50,124,91}
.hp-brief__steps li{background:#fff}
.hp-brief__steps li>span,.hp-brief__steps li:nth-child(3)>span{color:#fff}
.hp-faq__item:nth-child(2),.hp-faq__item:nth-child(3),.hp-faq__item:nth-child(4){--faq:#0b7180;--faq-rgb:11,113,128}
.hp-faq__item:nth-child(2){--faq:#327c5b;--faq-rgb:50,124,91}
.hp-faq__number,.hp-faq__item.is-open .hp-faq__toggle{color:#fff}
.hp-page .pl-footer{--footer-ink:#24363b;--footer-muted:#5b6b70;--footer-line:rgba(24,63,68,.13);background:#f5faf7}
.hp-page .pl-footer__module:nth-child(2),.hp-page .pl-footer__module:nth-child(3),.hp-page .pl-footer__module:nth-child(4){background:#fff}
.hp-page .pl-footer__module:nth-child(2) h3,.hp-page .pl-footer__module:nth-child(3) h3,.hp-page .pl-footer__module:nth-child(4) h3{color:#0b7180}
.hp-page .pl-footer__module:nth-child(3)::before{background:var(--hp-green)}
.hp-page .pl-footer__module:nth-child(4)::before{background:var(--hp-yellow)}
.hp-page .pl-footer__module-cta span{color:#fff;background:#0b7180}
.hp-page .pl-footer__cities a,.hp-page .pl-footer__cities a:nth-child(n){--city:#0b7180;--city-next:#66b58e;--city-rgb:11,113,128;background:#fff}
.hp-page .pl-footer__cities a:nth-child(even){--city:#327c5b;--city-next:#66b58e;--city-rgb:50,124,91}
.hp-page .pl-footer__cities a b{color:#fff;background:var(--city)}
.hp-page :is(.hp-button--dark,.hp-rustdesk__download,.hp-rustdesk__os-icon,.hp-contact-card__top>span,.hp-contact-card__links b,.hp-admin__links b,.hp-brief__steps li>span,.hp-faq__number,.hp-faq__item.is-open .hp-faq__toggle,.pl-footer__cities a b){color:#fff}
.hp-page .hp-brief__steps li:nth-child(3)>span{color:#fff}

/* Three deliberate warm notes: guidance, feedback, and the final FAQ cue. */
.hp-brief__intro{border-color:rgba(239,182,61,.34);background:linear-gradient(145deg,#fffaf0,#fff5df)}
.hp-brief__intro .pi-eyebrow{color:#20383d}
.hp-contact-card--feedback{--card:#c42836;--card-next:#e8553f;--card-rgb:196,40,54;border-color:rgba(196,40,54,.23);background:#fff8f5}
.hp-contact-card--feedback .hp-contact-card__top small{color:#c42836}
.hp-faq__item:nth-child(4){--faq:#cf361f;--faq-rgb:173,76,40}
.hp-faq__item:nth-child(4) .hp-faq__toggle{color:#cf361f}

/* Ten sam spokojny układ stopki co na stronie Ulotki. */
.hp-page .pl-footer{
    --footer-ink:#20383d;--footer-muted:#596a70;--footer-line:rgba(32,56,61,.12);
    --footer-spectrum:linear-gradient(90deg,#18a4b3,#66b58e,#efb63d,#f07834,#e8553f);
    padding:clamp(54px,6vw,84px) 0 28px;border-top:0;background:#f7faf8;
}
.hp-page .pl-footer::before{
    position:absolute;top:0;right:0;left:0;height:2px;background:var(--footer-spectrum);content:"";
}
.hp-page .pl-footer__grid{
    padding:10px;gap:10px;grid-template-columns:1.18fr .92fr 1.05fr 1.05fr;
    border:1px solid transparent;border-radius:30px;
    background:linear-gradient(#fff,#fff) padding-box,var(--footer-spectrum) border-box;
    box-shadow:0 28px 70px rgba(32,56,61,.07);backdrop-filter:none;
}
.hp-page .pl-footer__brand-card,.hp-page .pl-footer__module{
    min-height:390px;margin:0;padding:28px;border:1px solid rgba(32,56,61,.09);
    border-radius:21px;background:#fff;box-shadow:none;
}
.hp-page .pl-footer__brand-card::before,.hp-page .pl-footer__module::before{
    top:0;right:22px;left:22px;height:2px;background:var(--footer-spectrum);
}
.hp-page .pl-footer__brand-card::after{display:none}
.hp-page .pl-footer__module:nth-child(2)::before{background:#18a4b3}
.hp-page .pl-footer__module:nth-child(3)::before{background:#66b58e}
.hp-page .pl-footer__module:nth-child(4)::before{background:linear-gradient(90deg,#f07834,#e8553f)}
.hp-page .pl-footer__module:nth-child(n) h3{color:#086b77}
.hp-page .pl-footer__module:nth-child(3) h3{color:#216c4c}
.hp-page .pl-footer__module li a{color:#596a70}
.hp-page .pl-footer__module li a:hover,.hp-page .pl-footer__module li a:focus-visible{color:#20383d;background:#f4faf8}
.hp-page .pl-footer__module-cta{border-color:var(--footer-line);background:#fff}
.hp-page .pl-footer__module-cta span,.hp-page .pl-footer__bottom>a span{color:#fff;background:#086b77}
.hp-page .pl-footer__module:nth-child(4) .pl-footer__module-cta span{background:#c42836}
.hp-page .pl-footer__locations{
    margin-top:18px;padding:clamp(28px,3vw,40px);
    border:1px solid transparent;border-radius:28px;
    background:linear-gradient(#fff,#fff) padding-box,var(--footer-spectrum) border-box;
    box-shadow:0 20px 54px rgba(32,56,61,.065);
}
.hp-page .pl-footer__locations::before{
    position:absolute;top:0;right:36px;left:36px;height:2px;
    background:var(--footer-spectrum);content:"";
}
.hp-page .pl-footer__locations-intro{
    margin-bottom:26px;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);
    align-items:end;gap:clamp(38px,6vw,86px);
}
.hp-page .pl-footer__locations-kicker{color:#086b77;font-weight:820;letter-spacing:.14em}
.hp-page .pl-footer__locations-kicker span{width:28px;height:2px;background:var(--footer-spectrum);opacity:1}
.hp-page .pl-footer__locations h2{font-size:clamp(31px,3vw,44px);font-weight:870;line-height:1.04;letter-spacing:-.045em}
.hp-page .pl-footer__locations-description,.hp-page .pl-footer__locations-copy p span{color:var(--footer-muted)}
.hp-page .pl-footer__locations-copy>a span{color:#fff;background:#086b77}
.hp-page .pl-footer__cities{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.hp-page .pl-footer__cities a:nth-child(n){
    --city:#086b77;--city-next:#66b58e;--city-rgb:8,107,119;
    min-height:60px;border-color:rgba(8,107,119,.2);background:#fff;
}
.hp-page .pl-footer__cities a:nth-child(even){
    --city:#327c5b;--city-next:#66b58e;--city-rgb:50,124,91;
    border-color:rgba(50,124,91,.2);
}
.hp-page .pl-footer__cities a b{color:#fff;border:0;background:var(--city)}
.hp-page .pl-footer__bottom{padding-top:23px;border:0}
.hp-page .pl-footer__bottom p,.hp-page .pl-footer__bottom>a{color:var(--footer-muted)}
@media(max-width:1100px){
    .hp-page .pl-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .hp-page .pl-footer__brand-card,.hp-page .pl-footer__module{min-height:360px}
}
@media(max-width:980px){
    .hp-page .pl-footer__locations-intro{grid-template-columns:1fr;align-items:start;gap:22px}
    .hp-page .pl-footer__cities{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
    .hp-page .pl-footer{padding:42px 0 20px}
    .hp-page .pl-footer__grid{padding:7px;grid-template-columns:1fr;gap:7px;border-radius:23px}
    .hp-page .pl-footer__brand-card,.hp-page .pl-footer__module{
        min-height:0;margin:0;padding:24px 20px;border-radius:17px;
    }
    .hp-page .pl-footer__locations{margin-top:12px;padding:26px 18px 18px;border-radius:22px}
    .hp-page .pl-footer__locations::before{right:22px;left:22px}
    .hp-page .pl-footer__locations h2{font-size:30px}
    .hp-page .pl-footer__cities{grid-template-columns:1fr;gap:7px}
    .hp-page .pl-footer__cities a{min-height:55px}
}

/* Balanced logo accents: warm moments in the help flow, neutral surfaces throughout. */
.hp-hero h1 em{color:#cf361f}
.hp-hero__panel{background:radial-gradient(circle at 94% 12%,rgba(239,182,61,.12),transparent 35%),#fff}
.hp-shortcuts a:nth-child(2) .hp-shortcuts__icon{color:#20383d;border-color:rgba(239,182,61,.28);background:#fff7e5}
.hp-shortcuts a:nth-child(3) .hp-shortcuts__icon{color:#c42836;border-color:rgba(232,85,63,.23);background:#fff1ed}
.hp-shortcuts a:nth-child(2)>b{color:#20383d}
.hp-shortcuts a:nth-child(3)>b{color:#c42836}
.hp-contact-card--feedback{--card:#c42836;--card-next:#e8553f;--card-rgb:196,40,54;background:#fff9f6}
.hp-contact-card--feedback .hp-contact-card__top small{color:#c42836}
.hp-brief__steps li:nth-child(3){--step:#20383d;--step-rgb:239,182,61}
.hp-brief__steps li:nth-child(4){--step:#cf361f;--step-rgb:207,54,31}
.hp-faq__item:nth-child(3){--faq:#20383d;--faq-rgb:239,182,61}
.hp-faq__item:nth-child(4){--faq:#c42836;--faq-rgb:196,40,54}
.hp-page .pl-footer__module:nth-child(3)::before{background:linear-gradient(90deg,#66b58e,#efb63d)}
.hp-page .pl-footer__module:nth-child(3) h3{color:#20383d}
.hp-page .pl-footer__module:nth-child(4) h3{color:#c42836}
.hp-page .pl-footer__module:nth-child(3) .pl-footer__module-cta span{background:#cf361f}
.hp-page .pl-footer__locations-copy>a span{background:#0b7180}
.hp-page .pl-footer__cities a:nth-child(5n+1){--city:#086b77;--city-rgb:8,107,119;border-color:rgba(var(--city-rgb),.2)}
.hp-page .pl-footer__cities a:nth-child(5n+2){--city:#327c5b;--city-rgb:50,124,91;border-color:rgba(var(--city-rgb),.2)}
.hp-page .pl-footer__cities a:nth-child(5n+3){--city:#20383d;--city-rgb:239,182,61;border-color:rgba(var(--city-rgb),.2)}
.hp-page .pl-footer__cities a:nth-child(5n+4){--city:#cf361f;--city-rgb:207,54,31;border-color:rgba(var(--city-rgb),.2)}
.hp-page .pl-footer__cities a:nth-child(5n){--city:#c42836;--city-rgb:196,40,54;border-color:rgba(var(--city-rgb),.2)}
.hp-page .pl-footer__module:nth-child(2){background:#f4fcfe}
.hp-page .pl-footer__module:nth-child(3){background:#fffaf0}
.hp-page .pl-footer__module:nth-child(4){background:#fff6f4}
.hp-page .pl-footer__module:nth-child(2)::before{background:var(--footer-spectrum)}
.hp-page .pl-footer__locations{
    background:radial-gradient(circle at 95% 8%,rgba(24,164,179,.1),transparent 35%) padding-box,
        radial-gradient(circle at 4% 98%,rgba(239,182,61,.055),transparent 31%) padding-box,
        linear-gradient(#fff,#fff) padding-box,var(--footer-spectrum) border-box;
}
.hp-page .pl-footer__cities a:nth-child(6){--city:#cf361f;--city-rgb:207,54,31;border-color:rgba(var(--city-rgb),.2)}
.hp-page .pl-footer__cities a:nth-child(7){--city:#086b77;--city-rgb:8,107,119;border-color:rgba(var(--city-rgb),.2)}
.hp-page .pl-footer__cities a:nth-child(8){--city:#20383d;--city-rgb:239,182,61;border-color:rgba(var(--city-rgb),.2)}
.hp-page .pl-footer{
    background:radial-gradient(circle at 3% 3%,rgba(24,164,179,.09),transparent 32%),
        radial-gradient(circle at 96% 92%,rgba(240,120,52,.035),transparent 33%),#fcfdfb;
}
.hp-page .pl-footer__grid{
    background:linear-gradient(110deg,#effafb 0%,#f3f8f2 32%,#fff8ee 68%,#fff0ee 100%) padding-box,
        var(--footer-spectrum) border-box;
}

/* Czyste kolory znaku; żółte pola zachowują ciemny, czytelny tekst. */
.hp-page{--hp-dark:#20383d;--ink:#20383d;background:#fbfefd}
.hp-brief__steps li:nth-child(3){--step:#efb63d;--step-rgb:239,182,61}
.hp-brief__steps li:nth-child(3)>span{color:#20383d}
.hp-faq__item:nth-child(3){--faq:#efb63d;--faq-rgb:239,182,61}
.hp-faq__item:nth-child(3) .hp-faq__number,
.hp-faq__item:nth-child(3).is-open .hp-faq__toggle{color:#20383d}
.hp-faq__item:nth-child(3) .hp-faq__toggle{color:#20383d}
.hp-contact-card--feedback{--card:#c42836;--card-rgb:196,40,54}
.hp-brief__steps li:nth-child(4){--step:#cf361f;--step-rgb:207,54,31}
.hp-faq__item:nth-child(4){--faq:#c42836;--faq-rgb:196,40,54}
.hp-page .pl-footer__module:nth-child(3) .pl-footer__module-cta span{color:#20383d;background:#efb63d}
.hp-page .pl-footer__cities a:nth-child(5n+3),
.hp-page .pl-footer__cities a:nth-child(8){--city:#efb63d;--city-rgb:239,182,61}
.hp-page .pl-footer__cities a:nth-child(5n+3) b,
.hp-page .pl-footer__cities a:nth-child(8) b{color:#20383d}

/* One continuous page canvas: cards keep their individual surfaces. */
.hp-page main#main{
    background:linear-gradient(180deg,#f4f9f7 0%,#eaf3ef 30%,#edf5f2 60%,#f4f9f7 100%);
}
.hp-page main#main > :is(.hp-hero,.hp-support,.hp-rustdesk,.hp-brief,.hp-faq){
    background:transparent;
}
.hp-page .pl-footer{
    background:radial-gradient(circle at 96% 92%,rgba(240,120,52,.035),transparent 33%),
        linear-gradient(180deg,#f4f9f7,#fcfdfb 38%);
}
.hp-page .pl-footer::before{display:none}
