:root{--bg:#f5f7fb;--surface:#fff;--surface-strong:#eaf1f8;--ink:#111927;--muted:#5f6f82;--line:#d9e2ea;--brand:#047b83;--brand-strong:#062f45;--accent:#f06b4f;--gold:#e6b449;--navy:#071421;--blue:#316bff;--shadow:0 24px 70px #11223424}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}.shell{width:min(1160px,100% - 40px);margin:0 auto}.narrow{max-width:820px}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071421e0;border-bottom:1px solid #ffffff1a;animation:.6s both headerDrop;position:sticky;top:0}.nav-shell{justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex}.brand{color:#fff;align-items:center;gap:12px;display:inline-flex}.brand-logo{color:#fff;filter:drop-shadow(0 12px 24px #0000002e);width:206px;height:auto;display:block}.nav-links{color:#c5d2df;text-transform:uppercase;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.nav-links a{border-radius:8px;padding:10px 11px;transition:background .18s,color .18s,transform .18s}.nav-links a:hover{color:#fff;background:#ffffff14;transform:translateY(-1px)}.nav-actions{align-items:center;gap:10px;display:flex}.mobile-nav-action{display:none}.portal-link{color:#e6eef6;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.icon-button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:8px;place-items:center;width:42px;height:42px;display:inline-grid}.nav-toggle{display:none}.button{background:var(--surface);min-height:48px;color:var(--brand-strong);border:1px solid #047b8340;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #073f3612}.button:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff47,#0000 58%);transition:transform .52s;position:absolute;inset:0;transform:translate(-120%)}.button:hover{transform:translateY(-2px);box-shadow:0 14px 34px #1122342e}.button:hover:after{transform:translate(120%)}.button-small{min-height:40px;padding:0 16px}.button-strong{background:linear-gradient(135deg, var(--brand), var(--blue));color:#fff;border-color:#0000}.button-secondary{color:#fff;background:#ffffff14}.hero{color:#fff;background:radial-gradient(circle at 78% 20%,#316bff59,#0000 32%),linear-gradient(135deg,#071421 0%,#0a2634 48%,#092b28 100%);position:relative;overflow:hidden}.hero:before,.hero:after{content:"";pointer-events:none;position:absolute}.hero:before{filter:blur(36px);background:#316bff2e;border-radius:999px;width:520px;height:520px;animation:7s ease-in-out infinite heroPulse;top:80px;right:-160px}.hero:after{opacity:.2;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:72px 72px;animation:20s linear infinite gridDrift;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 72%,#0000);mask-image:linear-gradient(#0000,#000 18% 72%,#0000)}.hero-grid{z-index:1;grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);align-items:center;gap:0;min-height:760px;padding:72px 0 68px;display:grid;position:relative}.hero-copy{z-index:2;max-width:560px;animation:.78s both riseIn;position:relative}.hero-copy h1,.subpage-hero h1{max-width:760px;margin:12px 0 20px;font-size:clamp(40px,5vw,64px);line-height:1.03}.hero-copy p,.subpage-hero p,.section-heading p,.split p,.domain-grid p,.prose p{color:var(--muted);line-height:1.75}.hero-copy p{color:#d7e4ef;max-width:650px;font-size:18px}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:650px;margin-top:28px;display:grid}.hero-stats div{background:#ffffff14;border:1px solid #ffffff21;border-radius:8px;min-height:92px;padding:16px;transition:transform .18s,background .18s,border-color .18s;animation:.7s both statIn}.hero-stats div:nth-child(2){animation-delay:.12s}.hero-stats div:nth-child(3){animation-delay:.24s}.hero-stats div:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-4px)}.hero-stats strong{color:#fff;margin-bottom:6px;font-size:22px;display:block}.hero-stats span{color:#b9c9d8;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.35}.hero-actions,.cta-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.hero-visual{place-items:center;width:min(58vw,1120px);min-height:auto;animation:.9s .12s both visualIn;display:grid;position:absolute;top:0;bottom:0;right:calc(50% - 50vw)}.hero-visual:before{content:"";filter:blur(28px);background:linear-gradient(135deg,#047b8338,#316bff29),#ffffff0d;border-radius:0;position:absolute;inset:0}.hero-visual img{object-fit:cover;object-position:56% center;width:100%;height:100%;min-height:100%;box-shadow:none;opacity:.78;-webkit-mask-composite:source-in;border:0;border-radius:0;animation:6s ease-in-out infinite imageFloat;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000014 6%,#000 22% 100%),linear-gradient(#000 0% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000014 6%,#000 22% 100%),linear-gradient(#000 0% 78%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.status-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:8px;width:min(280px,68%);padding:16px;animation:5s ease-in-out infinite panelFloat;position:absolute;bottom:96px;right:max(34px,50vw - 546px)}.status-panel span,.eyebrow{color:var(--gold);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900;display:inline-flex}.status-panel strong{margin-top:6px;font-size:18px;display:block}.section{padding:96px 0}.section-muted{background:var(--surface-strong)}.web-design-section{min-height:670px;padding-top:64px;padding-bottom:64px;position:relative;overflow:hidden}.web-design-section:after{content:"";background:linear-gradient(90deg, var(--surface-strong) 0%, #eaf1f8f5 34%, #eaf1f829 62%, transparent 100%), radial-gradient(circle at 80% 30%, #316bff2e, transparent 38%);pointer-events:none;position:absolute;inset:0}.section-heading{max-width:760px;margin-bottom:36px}.section-heading h2,.split h2,.domain-grid h2,.support-grid h2,.cta-grid h2,.prose h2{margin:10px 0 14px;font-size:clamp(30px,4vw,48px);line-height:1.06}.feature-grid,.pricing-grid,.definition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.feature-card,.pricing-card,.definition-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 16px 40px #11223412}.feature-card:hover,.pricing-card:hover,.definition-card:hover{border-color:#316bff47;transform:translateY(-7px);box-shadow:0 28px 64px #11223424}.feature-card,.definition-card{padding:28px}.feature-card svg,.mini-feature svg{color:var(--blue);transition:transform .22s}.feature-card:hover svg,.mini-feature:hover svg{transform:translateY(-2px)scale(1.08)}.feature-card h3,.definition-card h2{margin:18px 0 10px}.feature-card p,.definition-card p{color:var(--muted);line-height:1.7}.mini-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.mini-feature{border:1px solid var(--line);background:#ffffffb3;border-radius:8px;align-items:center;gap:10px;min-height:58px;padding:12px;font-size:13px;font-weight:800;transition:transform .18s,background .18s,border-color .18s;display:flex}.mini-feature:hover{background:#fff;border-color:#316bff3d;transform:translateY(-4px)}.split{grid-template-columns:minmax(0,.78fr) minmax(380px,1.22fr);align-items:center;gap:64px;display:grid}.web-design-split{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);min-height:500px;position:static}.web-design-copy{z-index:2;max-width:600px;position:relative}.check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.check-list li{color:#2c3d4d;gap:10px;line-height:1.5;display:flex}.check-list svg{color:var(--brand);flex:none;margin-top:2px}.image-stack{place-items:center;display:grid}.web-design-section .image-stack{z-index:0;width:min(58vw,1120px);position:absolute;top:0;bottom:0;right:calc(50% - 50vw)}.image-stack img{width:100%;box-shadow:var(--shadow);aspect-ratio:16/10;object-fit:cover;background:#fff;border-radius:8px;transition:transform .36s,box-shadow .36s}.web-design-section .image-stack img{height:100%;min-height:100%;box-shadow:none;object-position:center;opacity:.82;-webkit-mask-composite:source-in;border-radius:0;transition:none;animation:none;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000001f 8%,#000 25% 100%),linear-gradient(#000 0% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000001f 8%,#000 25% 100%),linear-gradient(#000 0% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.web-design-section .image-stack:hover img{box-shadow:none;transform:none}.image-stack:hover img{transform:translateY(-8px)scale(1.015);box-shadow:0 34px 84px #11223433}.design-mini-grid{margin-top:16px}.web-design-services{z-index:3;position:relative}.web-design-services .mini-feature{background:#ffffffeb;box-shadow:0 14px 34px #11223412}.web-design-services .mini-feature svg,.web-design-services .mini-feature span{opacity:1}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.pricing-card{flex-direction:column;min-height:100%;padding:26px;display:flex;position:relative;overflow:hidden}.pricing-card.featured{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(135deg, var(--brand), var(--blue), var(--accent)) border-box;border:2px solid #0000;animation:4s ease-in-out infinite featuredGlow;transform:translateY(-10px);box-shadow:0 34px 90px #316bff33}.pricing-card.featured:before{content:"";background:linear-gradient(90deg, var(--brand), var(--blue), var(--accent));height:7px;position:absolute;inset:0 0 auto}.pricing-card.featured:after{content:"";pointer-events:none;background:#316bff1f;border-radius:999px;width:170px;height:170px;position:absolute;top:-80px;right:-80px}.pricing-card.featured:hover{transform:translateY(-16px);box-shadow:0 42px 100px #316bff42}.badge{color:var(--blue);text-transform:uppercase;background:linear-gradient(135deg,#047b8324,#316bff24);border-radius:999px;align-self:flex-start;margin-bottom:12px;padding:8px 12px;font-size:12px;font-weight:900;box-shadow:inset 0 0 0 1px #316bff29}.pricing-card.featured .badge{background:linear-gradient(135deg, var(--brand), var(--blue));color:#fff;box-shadow:0 12px 24px #316bff2e}.pricing-card h3{margin:0 0 12px;font-size:22px}.price{color:var(--brand-strong);margin:0;font-size:40px;font-weight:900}.price span{color:var(--muted);margin-top:3px;font-size:13px;font-weight:700;display:block}.plan-description{color:var(--muted);margin:16px 0 0;font-size:14px;font-weight:650;line-height:1.6}.pricing-card ul{gap:12px;margin:26px 0;padding:0;list-style:none;display:grid}.pricing-card li{color:#3d4b57;gap:10px;font-size:14px;line-height:1.45;display:flex}.pricing-card li svg{color:var(--brand);flex:none}.pricing-card .button{margin-top:auto}.pricing-card.featured .button{box-shadow:0 18px 38px #316bff3d}.pricing-note{max-width:820px;color:var(--muted);text-align:center;margin:24px auto 0;font-size:13px;font-weight:700;line-height:1.7}.domain-section,.cta-band{color:#fff;background:radial-gradient(circle at 15% 10%,#316bff3d,#0000 28%),linear-gradient(135deg,#071421,#0b3444);padding:74px 0;position:relative;overflow:hidden}.domain-section:after,.cta-band:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);height:1px;animation:5s ease-in-out infinite lineScan;position:absolute;inset:auto -20% 0}.domain-grid,.cta-grid,.support-grid{grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);align-items:center;gap:40px;display:grid}.domain-grid p,.cta-grid p{color:#cae0da}.domain-form,.contact-form{gap:14px;display:grid}.domain-input{min-height:64px;color:var(--ink);background:#fff;border-radius:8px;grid-template-columns:24px 1fr 96px;align-items:center;gap:10px;padding:0 18px;transition:transform .18s,box-shadow .18s;display:grid}.domain-form:focus-within .domain-input{transform:translateY(-2px);box-shadow:0 20px 45px #00000029}.domain-input input,.domain-input select,.contact-form input,.contact-form textarea{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.domain-input select{border-left:1px solid var(--line);height:44px;padding-left:10px}.support-grid{align-items:start}.contact-methods{gap:12px;margin-top:26px;display:grid}.contact-methods a{border:1px solid var(--line);background:var(--surface);color:var(--brand-strong);border-radius:8px;align-items:center;gap:12px;padding:16px;font-weight:800;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.contact-methods a:hover{border-color:#316bff47;transform:translate(6px);box-shadow:0 18px 40px #11223417}.contact-form{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;padding:28px;transition:transform .22s,box-shadow .22s}.contact-form:hover{transform:translateY(-5px);box-shadow:0 32px 80px #11223429}.contact-form input,.contact-form textarea{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;padding:16px}.contact-form textarea{resize:vertical}.cta-grid{grid-template-columns:minmax(0,1fr) auto}.subpage-hero{background:var(--surface-strong);padding:96px 0}.subpage-hero img{box-shadow:var(--shadow);border-radius:8px}.prose{max-width:850px}.prose h2{font-size:30px}.prose ul{color:var(--muted);line-height:1.8}.prose a{color:var(--brand);font-weight:800}.definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-list{gap:12px;max-width:850px;display:grid}.status-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;gap:18px;padding:20px;display:flex}.status-row span{color:var(--brand);font-weight:900}.footer{color:#fff;background:radial-gradient(circle at 80% 0,#047b8347,#0000 32%),#071421;padding:0 0 26px}.footer-cta{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:34px;display:flex;position:relative;overflow:hidden;transform:translateY(-32px)}.footer-cta:before{content:"";background:linear-gradient(110deg,#0000 20%,#ffffff14,#0000 70%);animation:7s ease-in-out infinite footerSweep;position:absolute;inset:0;transform:translate(-120%)}.footer-cta h2{margin:8px 0 0;font-size:clamp(26px,3.4vw,42px);line-height:1.05}.footer-grid{grid-template-columns:1.7fr repeat(3,1fr);gap:34px;padding-top:28px;display:grid}.footer h3{text-transform:uppercase;margin:0 0 14px;font-size:14px}.footer p,.footer li{color:#b9c6cf;line-height:1.7}.footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer a:hover{color:#fff}.footer-brand p{max-width:360px}.footer-logo{align-items:center;gap:12px;margin-bottom:18px;font-size:24px;display:flex}.footer .brand-logo{width:214px}.footer-contact-pills{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.footer-contact-pills a{color:#eef5fb;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:800;transition:transform .18s,background .18s;display:inline-flex}.footer-contact-pills a:hover{background:#ffffff1a;transform:translateY(-2px)}.footer-bottom{border-top:1px solid #ffffff1a;margin-top:42px;padding-top:22px}.footer-bottom p{margin:0;font-size:13px}.motion-ready .reveal-item{opacity:0;transition:opacity .7s,transform .7s;transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}.motion-ready .reveal-item.is-visible{opacity:1;transform:translateY(0)}.motion-ready .feature-card:nth-child(2),.motion-ready .pricing-card:nth-child(2),.motion-ready .mini-feature:nth-child(2),.motion-ready .contact-methods a:nth-child(2),.motion-ready .footer-grid>:nth-child(2){--reveal-delay:90ms}.motion-ready .feature-card:nth-child(3),.motion-ready .pricing-card:nth-child(3),.motion-ready .mini-feature:nth-child(3),.motion-ready .contact-methods a:nth-child(3),.motion-ready .footer-grid>:nth-child(3){--reveal-delay:.18s}.motion-ready .pricing-card:nth-child(4),.motion-ready .mini-feature:nth-child(4),.motion-ready .contact-methods a:nth-child(4),.motion-ready .footer-grid>:nth-child(4){--reveal-delay:.27s}.motion-ready .mini-feature:nth-child(5){--reveal-delay:.36s}.motion-ready .mini-feature:nth-child(6){--reveal-delay:.45s}@keyframes headerDrop{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes markSheen{0%,54%{transform:translate(-120%)rotate(12deg)}72%,to{transform:translate(120%)rotate(12deg)}}@keyframes heroPulse{0%,to{opacity:.6;transform:translate(0,0)scale(1)}50%{opacity:.95;transform:translate(-24px,34px)scale(1.08)}}@keyframes gridDrift{0%{background-position:0 0}to{background-position:72px 72px}}@keyframes riseIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes statIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes visualIn{0%{opacity:0;transform:translate(36px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes imageFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes panelFloat{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes featuredGlow{0%,to{box-shadow:0 34px 90px #316bff33}50%{box-shadow:0 38px 100px #e45f4533}}@keyframes lineScan{0%,to{opacity:.25;transform:translate(-20%)}50%{opacity:.75;transform:translate(20%)}}@keyframes footerSweep{0%,55%{transform:translate(-120%)}80%,to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:1080px){.pricing-grid,.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid,.split,.domain-grid,.support-grid,.cta-grid{grid-template-columns:1fr}.hero-visual{border-radius:8px;width:100%;min-height:420px;margin-top:44px;position:relative;right:auto;overflow:hidden}.web-design-section{min-height:auto}.web-design-section:after{display:none}.web-design-split{min-height:auto;position:relative}.web-design-section .image-stack{border-radius:8px;width:100%;margin-top:36px;position:relative;right:auto;overflow:hidden}.web-design-section .image-stack img{height:auto;min-height:0;box-shadow:var(--shadow);opacity:1;border-radius:8px;-webkit-mask-image:none;mask-image:none}.web-design-section .image-stack:hover img{box-shadow:var(--shadow)}.hero-visual img{opacity:1;border-radius:8px;height:420px;min-height:420px;-webkit-mask-image:none;mask-image:none}.status-panel{bottom:24px;right:24px}.cta-actions{justify-content:flex-start}}@media (max-width:820px){.nav-toggle{display:inline-grid}.nav-links{border:1px solid var(--line);box-shadow:var(--shadow);background:#0b1b2a;border-radius:8px;flex-direction:column;align-items:stretch;gap:0;padding:14px;display:none;position:absolute;top:74px;left:20px;right:20px}.nav-links.is-open{display:flex}.nav-links a{padding:13px}.mobile-nav-action{display:block}.mobile-nav-strong{background:linear-gradient(135deg, var(--brand), var(--blue));color:#fff;margin-top:8px}.nav-actions{display:none}.feature-grid,.definition-grid,.footer-grid{grid-template-columns:1fr}.hero-grid{min-height:auto;padding:64px 0}.footer-cta{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.shell{width:min(100% - 28px,1160px)}.section,.subpage-hero{padding:70px 0}.hero-copy h1,.subpage-hero h1{font-size:40px}.hero-stats,.pricing-grid,.mini-grid,.check-list{grid-template-columns:1fr}.domain-input{grid-template-columns:24px 1fr}.domain-input select{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding-left:0}.contact-form{padding:18px}}
