/* Tigon Web Hosting page */
.web-page{overflow:hidden;background:#080d18;color:#eef5fc}.web-page .section-shell{width:min(1160px,calc(100% - 48px));margin-inline:auto}.web-hero{position:relative;isolation:isolate;min-height:570px;display:flex;align-items:center;background:radial-gradient(ellipse at 76% 48%,rgba(69,212,237,.11),transparent 34%),linear-gradient(115deg,#081321 0%,#0a1726 55%,#09111e 100%);border-bottom:1px solid rgba(116,190,220,.1)}.web-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.17;background-image:linear-gradient(rgba(96,170,200,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(96,170,200,.08) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,transparent,black 55%,black)}.web-hero-inner{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:56px;padding-block:78px}.web-hero-copy{max-width:590px}.web-page .eyebrow{font-size:11px;letter-spacing:.17em;font-weight:700;color:#45d4ed;text-transform:uppercase}.web-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#48d5e8;box-shadow:0 0 12px #48d5e8;margin-right:9px}.web-hero h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(48px,5.3vw,70px);line-height:1.02;letter-spacing:-.055em;margin:22px 0;color:#f5f9ff;font-weight:700}.web-hero h1 span,.web-section-heading h2 span,.web-cta-inner h2 span{color:#45d4ed}.web-hero-copy>p{max-width:520px;color:#aab9c9;font-size:17px;line-height:1.75;margin:0}.web-hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.web-hero .button{display:inline-flex;align-items:center;gap:18px;padding:14px 21px;border-radius:7px;text-decoration:none;font-weight:700}.web-hero .button-primary{background:#3987ff;color:#fff;border:1px solid #3987ff}.web-hero .button-primary:hover{background:#2766db}.web-text-link{color:#b8d9e6;text-decoration:none;font-size:14px}.web-text-link span{color:#45d4ed;margin-left:5px}.web-hero-proof{display:flex;gap:23px;flex-wrap:wrap;margin-top:38px;color:#8fa5b8;font-size:12px}.web-hero-proof span:before{content:'✓';color:#45d4ed;margin-right:7px}.web-hero-visual{position:relative;min-height:365px;display:grid;place-items:center}.web-visual-glow{position:absolute;width:370px;height:300px;border-radius:50%;background:rgba(57,135,255,.14);filter:blur(65px)}.server-window{position:relative;width:min(390px,90%);padding:17px 20px 18px;border:1px solid rgba(110,203,229,.35);border-radius:13px;background:linear-gradient(145deg,rgba(20,43,62,.97),rgba(7,19,32,.97));box-shadow:0 28px 85px rgba(0,0,0,.4),0 0 45px rgba(69,212,237,.10);transform:perspective(900px) rotateY(-8deg) rotateX(3deg)}.server-window-top{height:25px;display:flex;align-items:center;gap:6px;border-bottom:1px solid rgba(130,185,205,.16);padding-bottom:12px}.server-window-top i{width:6px;height:6px;border-radius:50%;background:#4c91a8}.server-window-top span{margin-left:auto;font-size:9px;letter-spacing:.16em;color:#83b9c9}.server-stack{display:grid;gap:12px;padding:25px 8px}.server-unit{height:54px;display:flex;align-items:center;gap:10px;padding:0 15px;border:1px solid rgba(108,183,207,.22);border-radius:6px;background:linear-gradient(90deg,rgba(29,67,88,.8),rgba(12,32,48,.9))}.server-unit b{width:8px;height:8px;border-radius:50%;background:#54d3e8;box-shadow:0 0 12px #54d3e8}.server-unit span{height:5px;width:25%;border-radius:5px;background:#315b70}.server-unit span:nth-of-type(2){width:42%;background:#23465b}.server-unit em{margin-left:auto;width:25px;height:5px;border-radius:5px;background:#38b6d1}.server-window-foot{border-top:1px solid rgba(130,185,205,.16);padding:15px 7px 0;display:flex;align-items:center;justify-content:space-between;color:#7da6b8;font-size:9px;letter-spacing:.13em}.server-window-foot strong{font-size:16px;color:#45d4ed;letter-spacing:0}.server-window-foot small{font-size:8px;color:#7da6b8;font-weight:500}.web-orbit{position:absolute;border:1px solid rgba(77,195,223,.16);border-radius:50%;transform:rotate(-23deg)}.orbit-one{width:480px;height:180px}.orbit-two{width:410px;height:250px;transform:rotate(35deg)}.web-pricing{padding-top:100px;padding-bottom:105px}.web-section-heading{text-align:center;max-width:680px;margin:0 auto 32px}.web-section-heading h2{font:700 clamp(34px,4vw,48px)/1.08 'Space Grotesk',sans-serif;letter-spacing:-.045em;color:#f3f7fc;margin:15px 0}.web-section-heading>p{color:#9fb0c0;line-height:1.7;font-size:15px;margin:0 auto;max-width:590px}.billing-control{display:flex;width:max-content;margin:30px auto 10px;padding:5px;border:1px solid rgba(119,177,198,.2);border-radius:9px;background:#0c1a29}.billing-option{border:0;border-radius:6px;padding:10px 25px;background:transparent;color:#a8b8c8;font:600 14px 'DM Sans',sans-serif;cursor:pointer;transition:.18s}.billing-option.is-active{background:#3987ff;color:white;box-shadow:0 4px 15px rgba(57,135,255,.22)}.billing-note{text-align:center;color:#7f96a9;font-size:12px;margin:0 0 34px}.web-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.web-plan-card{position:relative;display:flex;flex-direction:column;padding:27px 25px 25px;border:1px solid rgba(112,165,188,.2);border-radius:11px;background:linear-gradient(155deg,#101f30,#0b1725 72%);min-width:0;box-shadow:0 15px 40px rgba(0,0,0,.13)}.web-plan-card.is-popular{border-color:rgba(55,190,222,.7);box-shadow:0 18px 50px rgba(57,135,255,.10)}.plan-ribbon{position:absolute;right:18px;top:0;padding:7px 10px;border-radius:0 0 5px 5px;background:#3987ff;color:#fff;font-size:9px;letter-spacing:.12em;font-weight:700}.plan-topline{display:flex;align-items:center;gap:10px;color:#7893a7;font-size:9px;letter-spacing:.15em}.plan-index{font:600 17px 'Space Grotesk',sans-serif;color:#45d4ed}.web-plan-card h3{font:650 24px 'Space Grotesk',sans-serif;color:#f1f6fc;margin:23px 0 8px}.plan-description{min-height:48px;color:#9aabba;font-size:13px;line-height:1.6;margin:0}.plan-price{display:flex;align-items:baseline;gap:7px;margin:25px 0 0}.price-value{font:700 40px 'Space Grotesk',sans-serif;letter-spacing:-.05em;color:#fff}.price-period{font-size:13px;color:#8ca5b6}.plan-billing-caption{font-size:11px;color:#7f9aaa;margin:1px 0 20px}.plan-order{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border-radius:6px;background:#3987ff;border:1px solid #3987ff;color:#fff;text-decoration:none;font-size:13px;font-weight:700;transition:background .18s,transform .18s}.plan-order:hover{background:#2766db;transform:translateY(-1px)}.plan-order span{font-size:18px}.plan-divider{height:1px;background:rgba(126,174,193,.15);margin:23px 0 19px}.web-plan-card h4{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#d9e5ed;margin:0 0 14px}.plan-features{list-style:none;padding:0;margin:0;display:grid;gap:11px}.plan-features li{display:flex;gap:9px;color:#aebdca;font-size:12px;line-height:1.45}.plan-features li span{flex:0 0 auto;color:#45d4ed;font-weight:700}.price-footnote{text-align:center;color:#71899c;font-size:11px;margin:24px 0 0}.web-included{padding:95px 0 105px;background:linear-gradient(180deg,#0b1725,#09121e);border-top:1px solid rgba(118,179,200,.1);border-bottom:1px solid rgba(118,179,200,.1)}.web-included .web-section-heading{margin-bottom:48px}.web-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.web-feature-grid article{padding:23px 22px 24px;border:1px solid rgba(113,166,189,.16);border-radius:9px;background:rgba(17,35,51,.65);min-height:155px}.web-feature-icon{display:block;width:42px;height:42px;object-fit:contain;object-position:left center;margin:0 0 15px;max-width:100%;}.web-feature-grid h3{font:600 16px 'Space Grotesk',sans-serif;color:#eaf2f8;margin:0 0 8px}.web-feature-grid p{font-size:12px;line-height:1.65;color:#93a7b7;margin:0}.web-bottom-cta{padding:75px 0;background:radial-gradient(ellipse at 15% 50%,rgba(69,212,237,.10),transparent 45%),#0b1725}.web-cta-inner{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:45px}.web-cta-inner h2{font:700 clamp(34px,4vw,46px)/1.08 'Space Grotesk',sans-serif;letter-spacing:-.04em;margin:14px 0 0;color:#f3f7fc}.web-cta-inner>div:last-child p{color:#9eb0bf;font-size:14px;line-height:1.7;margin:0 0 22px}.web-cta-inner .button{display:inline-flex;gap:18px;padding:13px 19px;border-radius:6px;background:#3987ff;color:#fff;text-decoration:none;font-weight:700;font-size:13px}
@media(max-width:900px){.web-hero-inner{gap:20px;grid-template-columns:1fr .85fr}.web-hero h1{font-size:52px}.web-hero-visual{min-height:300px}.web-plan-grid{gap:12px}.web-plan-card{padding:23px 18px}.price-value{font-size:34px}.web-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.web-page .section-shell{width:min(100% - 36px,520px)}.web-hero{min-height:0}.web-hero-inner{grid-template-columns:1fr;padding-block:65px 42px;gap:20px}.web-hero h1{font-size:clamp(43px,12vw,58px);margin:18px 0}.web-hero-copy>p{font-size:15px}.web-hero-actions{gap:16px;margin-top:24px}.web-hero-proof{gap:10px 17px;margin-top:25px}.web-hero-visual{min-height:270px;margin-top:0}.server-window{width:min(350px,88%)}.orbit-one{width:350px;height:140px}.orbit-two{width:320px;height:190px}.web-pricing{padding-block:70px}.web-section-heading h2{font-size:36px}.web-plan-grid{grid-template-columns:1fr;gap:15px;max-width:460px;margin:auto}.web-plan-card{padding:24px}.plan-description{min-height:0}.price-value{font-size:40px}.web-feature-grid{grid-template-columns:1fr;gap:10px}.web-feature-grid article{min-height:0;padding:20px}.web-included{padding:70px 0}.web-cta-inner{grid-template-columns:1fr;gap:25px}.web-bottom-cta{padding:60px 0}}
@media(prefers-reduced-motion:reduce){.web-page *{scroll-behavior:auto!important;transition:none!important}}

/* V42: give the original Tigon feature artwork more presence */
.web-feature-icon{width:68px;height:68px;max-width:none;object-fit:contain;object-position:left center;margin:0 0 18px}
.web-feature-grid article{min-height:185px}
@media(max-width:680px){.web-feature-icon{width:62px;height:62px;margin-bottom:15px}.web-feature-grid article{min-height:0}}

/* V43: subtle interactive hover treatment for included-feature cards */
.web-feature-grid article{position:relative;transition:transform .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .22s ease}
.web-feature-grid article:hover{transform:translateY(-5px);border-color:rgba(69,212,237,.58);background:rgba(20,38,64,.9);box-shadow:0 14px 32px rgba(0,0,0,.22),0 0 24px rgba(57,135,255,.10)}
.web-feature-grid article .web-feature-icon{transition:transform .22s ease,filter .22s ease}
.web-feature-grid article:hover .web-feature-icon{transform:translateY(-2px) scale(1.06);filter:drop-shadow(0 0 9px rgba(69,212,237,.32))}
@media(hover:none){.web-feature-grid article:hover{transform:none;box-shadow:none}.web-feature-grid article:hover .web-feature-icon{transform:none;filter:none}}
@media(prefers-reduced-motion:reduce){.web-feature-grid article,.web-feature-grid article .web-feature-icon{transition:none}}
