
.tech-page{--accent:#a9e8d8}.tech-page h1{font-size:clamp(40px,6vw,76px);line-height:1.06;letter-spacing:-.045em;font-weight:650;margin:22px 0}.tech-page em{font-style:normal;color:var(--accent)}.tech-hero{padding:78px 0 64px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:48px}.tech-eyebrow{font-size:11px;letter-spacing:.22em;color:var(--accent);font-weight:700}.tech-page .lead{max-width:650px}.tech-art{position:relative;aspect-ratio:1;background:radial-gradient(ellipse,#215c6144,transparent 68%);display:grid;place-items:center}.tech-orbit{width:82%;aspect-ratio:1;border:1px solid #a9e8d833;border-radius:50%;display:grid;place-items:center;transform:rotate(-18deg);box-shadow:0 0 100px #a9e8d810}.tech-chip{width:65%;aspect-ratio:1;border:1px solid #a9e8d866;border-radius:30px;background:linear-gradient(145deg,#23383d,#0d141b);display:grid;place-content:center;text-align:center;transform:rotate(18deg);box-shadow:20px 30px 70px #0008}.tech-chip strong{font-size:clamp(34px,5vw,60px);color:#c5f7e9;font-weight:500}.tech-chip span{font-size:11px;letter-spacing:.24em;color:#d5ad5d}.tech-section{padding:48px 0;scroll-margin-top:100px}.tech-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tech-card{padding:28px;background:linear-gradient(150deg,#19222b,#10151b);border:1px solid #ffffff14;border-radius:20px;scroll-margin-top:110px}.tech-card h3{font-size:21px;font-weight:550;line-height:1.3}.tech-card p{color:#a9adb6;font-size:15px}.tech-num{color:#a9e8d8;font-size:12px;letter-spacing:.12em}.tech-chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:32px}.tech-chips a{border:1px solid #ffffff22;border-radius:30px;padding:9px 14px;font-size:13px}.tech-chips a:hover{border-color:#a9e8d8;color:#a9e8d8}.tech-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.tech-cta{border:1px solid #a9e8d833;background:linear-gradient(110deg,#173439,#14171f);border-radius:24px;padding:38px}.tech-disclosure{color:#a9adb6;font-size:13px;max-width:900px;padding-bottom:60px}.tech-page a:focus-visible{outline:3px solid #a9e8d8;outline-offset:4px}.tech-mobile{display:none}@media(max-width:980px){.tech-mobile{display:block;padding:10px 16px;border-bottom:1px solid #ffffff22;font-size:13px}.tech-hero{grid-template-columns:1fr;padding-top:44px;gap:12px}.tech-art{max-width:340px;width:100%;margin:auto}.tech-categories{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.tech-categories,.tech-guide{grid-template-columns:1fr}.tech-cta{padding:25px}.tech-hero{padding-bottom:20px}.tech-card{padding:24px}}
.namecheap-section{scroll-margin-top:110px}.namecheap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0}.namecheap-purchase{padding:28px;border:1px solid #a9e8d84d;border-radius:20px;background:linear-gradient(120deg,#153334,#111923)}.namecheap-purchase .btn{margin:6px 0 22px;white-space:normal;text-align:center}.namecheap-disclosure{color:#e2f9f1;font-size:14px}.namecheap-purchase p{max-width:900px}.namecheap-purchase .muted{font-size:13px}.namecheap-help{margin-top:24px;padding:24px;border-left:2px solid #d5ad5d}.namecheap-help p{max-width:800px;color:#a9adb6}@media(max-width:600px){.namecheap-grid{grid-template-columns:1fr}.namecheap-purchase{padding:22px}.namecheap-purchase .btn{width:100%}}
.namecheap-section>.namecheap-disclosure{margin:20px 0 0;font-size:13px;line-height:1.6;color:#c4d0d4;max-width:900px}
.nc-offer-card{border:1px solid #a9e8d82e;border-radius:22px;overflow:hidden;background:linear-gradient(160deg,#17232b,#0f151b);display:flex;flex-direction:column;min-width:0;transition:border-color .2s,transform .2s}
.nc-offer-card:hover{border-color:#a9e8d877;transform:translateY(-3px)}
.nc-offer-art{position:relative;height:154px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 70% 50%,#2b626b66,transparent 75%),linear-gradient(130deg,#183134,#14212a);border-bottom:1px solid #ffffff0e;overflow:hidden}
.nc-offer-art>span:first-child{position:absolute;top:17px;left:22px;font-size:11px;letter-spacing:.1em;color:#d6e9e5}
.nc-offer-art svg{height:112px;width:136px;stroke:#b5f1df;stroke-width:2;filter:drop-shadow(0 8px 18px #0005);margin:8px 0 0}
.nc-offer-art svg text{fill:#d6fff1;stroke:none;font:600 25px system-ui,sans-serif;letter-spacing:-1px}
.nc-art-email{background:radial-gradient(ellipse at 70% 50%,#45508855,transparent 75%),linear-gradient(130deg,#242e45,#141d28)}
.nc-art-ssl{background:radial-gradient(ellipse at 70% 50%,#44786655,transparent 75%),linear-gradient(130deg,#193b31,#142323)}
.nc-offer-art .nc-art-caption{position:absolute;bottom:12px;left:22px;border:1px solid #b5f1df33;border-radius:99px;padding:4px 9px;background:#0d1b1be6;color:#d7fff0;font-size:10px;letter-spacing:.04em;max-width:calc(100% - 44px)}
.nc-offer-body{padding:24px;display:flex;flex-direction:column;flex:1}
.nc-offer-body h3{font-size:23px;line-height:1.2;font-weight:550;margin:0 0 15px;letter-spacing:-.02em}
.nc-offer-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;min-height:58px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #ffffff12}
.nc-offer-price strong{font-size:38px;line-height:1;font-weight:550;letter-spacing:-.04em;color:#d6fff1}
.nc-offer-price span{font-size:12px;color:#b7c1c7}.nc-offer-price small{font-size:12px;color:#b7c1c7}
.nc-offer-price.nc-price-text strong{font-size:24px;line-height:1.2;overflow-wrap:anywhere}
.nc-offer-description{font-size:15px;color:#c7cdd1;line-height:1.65;margin:0 0 16px}
.nc-offer-features{list-style:none;padding:0;margin:0 0 18px;color:#c7dfd7;font-size:13px;line-height:1.75}
.nc-offer-features li{padding-left:17px;position:relative}.nc-offer-features li:before{content:'✓';position:absolute;left:0;color:var(--accent)}
.nc-offer-terms{font-size:12px;line-height:1.65;color:#b0bbc0;margin:0 0 22px}
.nc-offer-button{display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #a9e8d8;border-radius:11px;padding:13px 15px;min-height:48px;width:100%;margin-top:auto;color:#d6fff1;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;text-align:center}
.nc-offer-button:hover{background:#a9e8d8;color:#0c1c18}.nc-offer-button:focus-visible{outline:3px solid #d5ad5d;outline-offset:4px}
.nc-offer-check{color:#a7b4ba;font-size:12px;line-height:1.7;margin:-7px 0 25px;max-width:900px}
@media(min-width:1200px){.namecheap-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nc-offer-body{padding:20px}.nc-offer-body h3{font-size:21px;min-height:51px}.nc-offer-price strong{font-size:34px}.nc-offer-price span{flex-basis:100%}}
@media(max-width:600px){.nc-offer-body{padding:24px}.nc-offer-art{height:158px}.nc-offer-price{min-height:0}.nc-offer-card:hover{transform:none}}
