/* Original VEYRSEC design with refined navigation, pricing, and contact. */
.pricing-section{padding-top:15px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.price-card{padding:30px;border:1px solid #48303e;background:linear-gradient(135deg,#21111e65,#100c12);display:flex;flex-direction:column;min-width:0}.price-kicker{display:flex;justify-content:space-between;align-items:center;gap:15px;font-family:var(--mono);font-size:8px;color:#a67b92;letter-spacing:.5px}.price-tag{padding:5px 6px;border:1px solid #643147;color:#e4839f;font-size:6px}.price-card h3{font-size:24px;font-weight:500;letter-spacing:-.8px;margin:27px 0 16px}.price-amount{font-family:'Space Grotesk',sans-serif;font-size:76px;letter-spacing:-4px;display:flex;align-items:baseline;line-height:1;gap:1px;margin-bottom:20px}.price-amount>span{font-size:32px;letter-spacing:-1px;color:#ab718b;margin-right:4px}.price-amount>small{font-family:var(--mono);font-size:9px;letter-spacing:.5px;color:#967187;margin-left:12px}.price-amount>em{font-family:var(--mono);font-style:normal;font-size:9px;letter-spacing:0;color:#b69bab;margin-right:12px}.price-card>p{font-size:12px;max-width:360px;line-height:1.8;margin-bottom:18px}.price-card ul{list-style:none;margin:0 0 29px;padding:0;color:#bda4b5;font-size:11px;line-height:2.5}.price-card li:before{content:'+';font-family:var(--mono);font-size:13px;color:#db6c90;margin-right:10px}.price-card .button{margin-top:auto;width:100%;font-size:11px;padding:15px 18px}.price-footnote{font-size:9px;color:#897080;line-height:1.7;margin-top:15px}.finding-price{border-color:#8f3e59;box-shadow:inset 0 1px #eb5c7a40;background:radial-gradient(ellipse at 100% 0,#6c1c383f,transparent 70%),#150e16}.finding-price .price-amount{color:#f47999}.pricing-bottom{display:flex;align-items:flex-start;gap:40px;justify-content:space-between;border-bottom:1px solid #352530;padding:19px 0}.pricing-bottom>span{flex-shrink:0;font-family:var(--mono);font-size:7px;letter-spacing:1px;color:#a35c79;padding-top:4px}.pricing-bottom>p{font-size:10px;margin:0;max-width:480px;text-align:right}
#contact-dialog{width:540px;background:radial-gradient(ellipse at 100% 0,#64233d45,transparent 60%),#120d16;border-color:#713b54;border-radius:6px;padding:30px;overflow:hidden}#contact-dialog h2{font-size:51px;line-height:1.05;letter-spacing:-2.5px;margin-top:26px}#contact-dialog h2>span{color:#f07391}#contact-dialog .dialog-head .eyebrow{font-size:8px;letter-spacing:1.3px}.contact-intro{font-size:12px;margin:19px 0 26px;line-height:1.8;color:#ab8fa3}.contact-channels{display:flex;flex-direction:column;gap:12px}.channel{display:flex;gap:15px;align-items:center;padding:19px 16px;border:1px solid #4d2c40;background:#20121f88;min-width:0;transition:border-color .2s}.channel:hover{border-color:#a24d72}.channel-icon{height:38px;width:38px;display:grid;place-items:center;flex-shrink:0;background:#39192f;border:1px solid #63304c;color:#db88ae;border-radius:8px}.channel-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.3}.channel-icon circle{fill:currentColor;stroke:none}.channel h3{font-family:'Space Grotesk',sans-serif;font-size:16px;font-weight:500;letter-spacing:-.3px;margin:0 0 5px;color:#e8ccde}.channel-handle{font-family:var(--mono);font-size:8px;line-height:1.6;margin:0;color:#9d7692;overflow-wrap:anywhere}.channel-status{font-family:var(--mono);font-size:6px;letter-spacing:1px;padding:5px 6px;border:1px solid #5e304b;margin-left:auto;color:#b47c9e;flex-shrink:0}.contact-hint{font-size:9px;color:#92738a;line-height:1.8;margin:16px 2px 23px}.contact-brief-link{width:100%;background:none;border-block:1px solid #492a3e;padding:17px 0;font-size:10px;display:flex;justify-content:space-between;color:#e5a8ca;text-align:left}.contact-brief-link:hover{color:#fff}.contact-modal-foot{display:flex;justify-content:space-between;gap:8px;margin-top:22px;font-family:var(--mono);font-size:6px;letter-spacing:.5px;color:#8c607d}.channel-copy,.channel-open{font-family:var(--mono);font-size:8px;background:#471c35;border:1px solid #945173;padding:7px 9px;color:#f5c1df;flex-shrink:0;margin-left:auto}.channel-copy+.channel-open{margin-left:0}.channel-ready{border-color:#914569}dialog{border-radius:4px}.close{border-radius:3px;background:#2b1424;border-color:#6b3452}.dialog-head .eyebrow{font-family:var(--mono)}

.header{position:sticky;top:0;height:94px;max-width:1440px;z-index:20;background:#09090bee;backdrop-filter:blur(18px);border-bottom:1px solid #35232b;padding-inline:52px;gap:32px}.header .brand{font-size:23px;letter-spacing:-.7px;gap:12px}.header .brand svg{width:29px;height:34px}.header .brand small{font-family:var(--mono);display:block;font-size:6px;font-weight:400;letter-spacing:1.6px;color:#94868f;margin-top:5px}.header nav{display:flex;align-items:center;gap:5px;padding:5px;background:#ffffff03;border:1px solid #33262e;border-radius:30px}.header nav a{font-family:'DM Sans',Arial,sans-serif;font-size:12px;color:#b2a8b0;padding:10px 19px;border-radius:24px;line-height:1.2;transition:color .2s,background .2s}.header nav a:hover,.header nav a:focus-visible{color:#f2d6df;background:#59303d4d}.header-actions{display:flex;align-items:center;gap:10px}.header .nav-cta{display:flex;align-items:center;gap:28px;border:1px solid #f07a8033;border-radius:5px;background:#e8525b;color:#1e0c11;font-size:12px;font-weight:600;padding:13px 17px;white-space:nowrap;box-shadow:0 3px 24px #ef4f5810;transition:background .2s,transform .2s}.header .nav-cta>span{font-size:20px;color:#310f18;line-height:1}.header .nav-cta:hover{background:#ff767b;transform:translateY(-1px)}.menu-toggle{display:none;background:none;color:#d0b3c1;padding:10px;border:1px solid #4a2a39;border-radius:4px}.menu-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4}.original-link{font-size:9px;color:#b58c9f}.original-link:hover{color:#f598ac}.pricing-section{padding-top:10px}.price-card{border-radius:5px}.price-card .button{border-radius:3px}.price-amount{font-family:'Space Grotesk',Arial,sans-serif}.price-amount>span{color:#aa667d}.price-card li:before{color:var(--red)}.finding-price .price-amount{color:#f0788a}.pricing-bottom>span{font-size:8px}#contact-dialog h2{font-family:'Space Grotesk',Arial,sans-serif}.hero{scroll-margin-top:94px}
@media(max-width:1000px) and (min-width:801px){.header{padding-inline:32px;gap:20px}.header .brand{font-size:20px}.header .brand small{font-size:5px;letter-spacing:1.1px}.header nav a{padding:9px 14px;font-size:11px}.header .nav-cta{gap:18px;padding:12px 14px;font-size:11px}.price-card{padding:25px}.price-card .button{font-size:11px;gap:20px}}
@media(max-width:800px){.header{height:80px;padding:0 24px;gap:15px}.header .brand{font-size:21px;gap:9px}.header .brand svg{width:25px;height:30px}.header .brand small{font-size:4.5px;letter-spacing:1px;margin-top:4px}.header .nav-cta{font-size:10px;padding:11px 12px;gap:15px}.header .nav-cta>span{font-size:17px}.header-actions{gap:8px}.menu-toggle{display:block;padding:9px}.header nav{display:none;position:absolute;top:calc(100% + 8px);left:24px;right:24px;padding:10px;border-radius:7px;background:#151015;border:1px solid #633044;box-shadow:0 15px 40px #0009}.header[data-menu-open=true] nav{display:flex;flex-direction:column;align-items:stretch;gap:3px}.header nav a{font-size:13px;padding:14px 16px;border-radius:4px}.header nav a:hover{background:#472332}.pricing-section{padding-top:0}.pricing-grid{grid-template-columns:1fr;gap:18px}.price-card{padding:25px}.price-card h3{font-size:23px;margin-top:24px}.price-kicker{font-size:7px}.price-amount{font-size:70px}.price-card>p{font-size:12px}.price-card ul{font-size:11px}.price-card .button{font-size:11px;padding:15px 17px;gap:15px}.price-footnote{font-size:9px}.pricing-bottom{flex-direction:column;gap:10px}.pricing-bottom>p{text-align:left;font-size:10px}.pricing-bottom>span{font-size:7px}#contact-dialog{padding:24px;max-height:90dvh;overflow:auto}#contact-dialog h2{font-size:43px}.contact-intro{font-size:11px}.channel{padding:16px 12px;gap:12px}.channel-icon{width:34px;height:34px}.channel h3{font-size:15px}.channel-handle{font-size:8px}.contact-modal-foot{font-size:5px;letter-spacing:.2px}footer>div{gap:15px;font-size:8px}footer .original-link{font-size:8px}}
@media(max-width:370px){.header{padding-inline:18px;gap:9px}.header .brand{font-size:18px;gap:7px}.header .brand svg{width:22px}.header .brand small{font-size:4px;letter-spacing:.7px}.header .nav-cta{font-size:9px;gap:10px;padding:10px}.menu-toggle{padding:8px}.price-card{padding:22px}}
