/* NEO Email brand: original supplied logo; purple, golden orange and black. */
:root{--ink:#f7f5fc;--muted:#bcb5c9;--paper:#09070e;--white:#fff;--blue:#b587ff;--line:#30263d;--lime:#231333;--lavender:#1c102d;--orange:#ff9b00;--purple:#841dff;color-scheme:dark}
body{background:radial-gradient(ellipse at 90% 5%,#230b3a 0,transparent 34%),#09070e;color:var(--ink)}
::selection{background:#6932a8;color:#fff}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#ffab26}
.header{background:#000;border-color:#28202f}.nav{height:104px}.logo{display:block;position:relative;width:100px;height:90px;overflow:hidden;flex-shrink:0}.logo img{position:absolute;width:126px;height:126px;max-width:none;left:-13px;top:-18px;object-fit:contain}.footer .logo{background:#000;border-radius:10px}
.preview-bar{background:#1d0d2c;color:#dacee8;border-bottom:1px solid #39224e}.nav-links a:hover,.text-link:hover{color:#ffad32}.button,.button.white{background:#ff9b00;color:#160d00;font-weight:750;box-shadow:none}.button:hover,.button.white:hover{background:#ffb137;color:#160d00;box-shadow:0 7px 24px #ff9b0020}.button.outline{background:transparent;border-color:#675277;color:#f8f5ff}.button.outline:hover{background:#2b193c;color:#fff}.mobile-toggle{color:#fff}.login{color:#eee8f6}.text-link{border-color:#6b537a}.serif{font-family:inherit;font-style:normal;font-weight:750;color:#ff9b00;letter-spacing:-.045em}
.hero{padding:65px 0 76px;grid-template-columns:1.15fr 1fr;gap:44px}.hero h1{font-size:clamp(51px,5.5vw,76px);font-weight:760;line-height:1.04;letter-spacing:-.055em}.hero .eyebrow{color:#c699ff}.hero-copy>p{color:#c4bbcf;font-size:17px;max-width:485px}.hero-small{color:#b7aebf!important}.hero-visual{min-height:440px;padding:0;isolation:isolate}.brand-orbit{position:absolute;inset:12% -2%;border:1px solid #8430d8;border-radius:50%;transform:rotate(-28deg);box-shadow:0 0 60px #760dff30,inset 0 0 40px #760dff20;z-index:-1}.brand-emblem{width:min(100%,440px);border-radius:28px;display:block;box-shadow:0 0 90px #7c1cff1a}.brand-caption{position:absolute;bottom:-8px;left:8%;right:8%;padding:16px 20px;border:1px solid #593573;border-radius:10px;background:#170d21;box-shadow:0 12px 30px #0008;text-align:center;color:#f7f2ff;font-size:14px}.brand-caption span{display:block;color:#c393ff;font-size:10px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:3px}
.trust-item{color:#cec4da}.trust-item svg,.features svg{color:#c28bff}.intro-section .eyebrow,.steps-header .eyebrow,.faq-section .eyebrow{color:#be8bff}.address-example{color:#ffae31}.address-example span{color:#b2a6bf}.plans-section{background:linear-gradient(140deg,#130b1e,#09070e);border-color:#30203e}.section-top .eyebrow{color:#c093ff}.founder-note{background:#22132f;border-color:#593675;color:#f5e9ff}.founder-note small{color:#d5c2e3}.plan{background:#15101d;border-color:#382943;box-shadow:0 8px 30px #0002}.plan.featured{background:linear-gradient(155deg,#241237,#15101d);border-color:#a34fff;box-shadow:0 0 35px #7d23eb1c}.plan .tag{background:#8122e7;color:#fff}.plan-label h3{font-weight:700}.plan-label svg,.plan.featured .plan-label svg{color:#c48cff}.price{font-weight:700;color:#fff}.price .per,.fixed{color:#bdb0c9}.fixed{border-color:#3a2a46}.features{color:#e4dce9}.plan .button{font-weight:750}.pricing-footnote{color:#b9adc4;font-size:12px}.plan-helper{background:#1c1426;border:1px solid #3d2c4b}.plan-helper button{color:#ffb13c}.lifetime-note{background:#1c102d;border-color:#50336a}.lifetime-note>span{color:#c99bff}.billing-toggle{background:#100b16;border-color:#4c345f}.billing-toggle button[aria-pressed="true"]{background:#8b29ee;color:#fff}.billing-toggle button:hover:not([aria-pressed="true"]){background:#271a35}
.portal-section{background:linear-gradient(120deg,#200e35,#100a18);border:1px solid #52316e}.portal-section .eyebrow{color:#c99aff}.portal-section p{color:#bfb0cc}.portal-preview{background:#150d20;border-color:#513365}.portal-tile .icon-block{background:#352046;color:#d1a5ff}.portal-tile small,.demo-label{color:#c3b0d0}.demo-label{border-color:#604175}.closing{background:linear-gradient(115deg,#2a1044,#130a1d);border:1px solid #63368b}.footer-bottom{color:#b8a8c4}.faq-list summary:after{color:#c89aff}.step-number{font-family:inherit;font-style:normal;color:#ffac27}.footer-top p{color:#bcb0c6}
dialog{background:#120c1b;border-color:#694787;box-shadow:0 30px 100px #000c}dialog::backdrop{background:#000b}.close{background:#352343;color:#fff}.choice{border-color:#60466f}.choice:has(input:checked){background:#39204e;color:#f2e6ff;border-color:#b376ed}.dialog-notice{background:#261a32;color:#d5c3df}.recommendation,.summary-box,.demo-actions button{background:#21142e;border-color:#523465;color:#fff}.interest-steps li span{background:#412654;color:#fff}.skip{background:#ff9b00;color:#170c00}
.member-hero .eyebrow{color:#bf8dff!important}.member-card{background:#15101d;border-color:#493258}.member-card .icon-block{background:#301543;color:#c898ff}.status-pill{background:#352047;color:#e7d6f4}.pending-note{background:#1e122b;border-color:#a558ff;color:#d7c6e4}.test-panel{background:#21112f;border:1px solid #56366d}.test-controls select{background:#130b1c;border-color:#6b4884;color:#f6edff}.member-card button:disabled,.button[aria-disabled="true"]{background:#302439;color:#c9b8d4}.member-card small{color:#c1b3cc}.member-footer{color:#c1b3cc}.member-footer p{color:#c1b3cc}
@media(max-width:760px){.nav{height:88px}.logo{width:85px;height:80px}.logo img{width:112px;height:112px;left:-14px;top:-16px}.nav-actions{gap:14px}.nav-links{top:88px;background:#100817}.hero{padding:42px 0 52px;grid-template-columns:1fr;gap:34px}.hero h1{font-size:clamp(45px,10.5vw,68px)}.hero-visual{min-height:330px;max-width:360px}.brand-emblem{width:330px;max-width:100%}.brand-caption{bottom:0;left:4%;right:4%;font-size:12px}.hero-copy>p{font-size:16px}.member-hero h1{font-size:48px}.founder-note small{color:#d5c2e3}.container{width:calc(100% - 40px)}}
.hero-copy,.hero-visual{min-width:0}.brand-emblem{height:auto}.brand-orbit{inset:12% 0}.hero{overflow:hidden;padding-bottom:90px}@media(max-width:760px){.hero{padding-bottom:55px}}
.hero-visual{flex-direction:column}.brand-caption{position:relative;inset:auto;width:90%;margin-top:8px}.brand-orbit{inset:10% 0 20%}

.vat-total{font-size:14px;color:var(--ink);margin:10px 0}.plan .price .per{font-size:13px}.summary-line[hidden]{display:none}

/* Illustrative business card */
.intro-section>div{min-width:0}.business-card-example{margin:30px 0 0}.example-business-card{position:relative;isolation:isolate;overflow:hidden;padding:30px 32px 22px;border:1px solid #7545a1;border-radius:18px;background:radial-gradient(ellipse at 105% 0%,#7923da75,transparent 65%),linear-gradient(130deg,#100b18,#08070c 70%);box-shadow:0 20px 50px #0006;color:#fff}.example-business-card:after{content:"";position:absolute;z-index:-1;width:200px;height:200px;border:1px solid #9c4bff70;right:-105px;bottom:-105px;transform:rotate(45deg);box-shadow:0 0 0 22px #7d24df15,0 0 0 44px #7d24df10}.card-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.card-topline svg{width:35px;height:35px;color:#c08cff}.card-topline>span{font-size:9px;font-weight:650;letter-spacing:.17em;color:#c5b2d5}.card-business-name{font-size:clamp(23px,2.5vw,34px);letter-spacing:.03em;font-weight:750;line-height:1.15}.card-business-name span{color:#ff9b00;font-weight:400}.card-business-trade{font-size:11px;margin-top:9px;color:#c9a4eb}.card-tagline{font-size:13px!important;color:#c9c0d2!important;margin:18px 0 26px!important}.card-email{border-top:1px solid #6c42854d;padding-top:20px;display:flex;align-items:center;gap:11px;color:#ffb13c;font-weight:700;font-size:clamp(14px,1.55vw,19px)}.card-email span{overflow-wrap:anywhere;min-width:0}.card-email svg{width:19px}.card-bottomline{display:flex;align-items:center;justify-content:space-between;margin-top:25px;color:#a99ab7;font-size:8px;letter-spacing:.13em}.card-dot{width:7px;height:7px;background:#a549ff;border-radius:50%;box-shadow:0 0 15px #942cff}.business-card-example figcaption{margin-top:12px;font-size:11px;color:#b9adc4;line-height:1.6}.example-email-ideas{margin-top:22px;font-size:12px;color:#c8bdd4}.example-email-ideas p{font-size:13px!important;line-height:1.9;color:#e9d8fb!important;margin:9px 0!important;overflow-wrap:anywhere}.example-email-ideas small{font-size:11px;color:#b9adc4}@media(max-width:480px){.example-business-card{padding:24px 20px 20px}.card-email{font-size:15px;gap:8px}.card-topline>span{font-size:8px}.card-business-name{font-size:25px}}
.example-business-card{height:auto!important;min-height:370px;overflow:clip}.card-topline{margin-top:0!important}
