/* Website design: monochrome, electric blue and the original brand mark. */
body:has(.website-page){background:#090b10;color:#f5f6fa}body:has(.website-page) header{border-color:#ffffff18;background:#090b10;max-width:1440px}body:has(.website-page) .button{background:#f4f6fb;color:#10131b;border:1px solid #fff;border-radius:100px;box-shadow:0 0 30px #8caaff10}body:has(.website-page) .button:hover{background:#cbd9ff;box-shadow:0 0 32px #85a6ff25}body:has(.website-page) nav{color:#d5d9e4}body:has(.website-page) .menu{color:#fff;background:#151923;border-color:#444b5b}body:has(.website-page) a:focus-visible{outline-color:#aac2ff}body:has(.website-page) header .brand img{width:72px!important;height:72px!important}
.website-page{--business-dark:#090b10;--business-muted:#a8b0c2}.website-page .business-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 82% 25%,#293f7445,transparent 52%),#090b10}.website-page .business-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(transparent,#000 40%,transparent)}.website-page .business-container{max-width:1440px;padding-left:6%;padding-right:6%}.website-page .business-hero .business-container{padding-top:26px;padding-bottom:100px}.website-page .business-back{color:#a1aabe;font-size:.875rem;margin-bottom:60px}.website-page .business-hero-grid{grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.website-page .eyebrow{font-size:.875rem!important;letter-spacing:.17em!important;color:#acbfff!important}.website-page .business-hero h1{font-size:clamp(3.2rem,5.8vw,5.6rem);letter-spacing:-.065em;line-height:1.02;font-weight:700;margin-bottom:30px}.website-page .business-hero h1>span{color:#c0c8da;background:linear-gradient(115deg,#fff 10%,#bcc8e5 50%,#7997d0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.website-page .business-intro{color:#a8b0c2;max-width:490px;font-size:1.125rem;line-height:1.75;margin-bottom:32px}.website-page .business-actions .button{font-size:.9375rem;padding:18px 24px;gap:24px}.website-pricing{position:relative;background:linear-gradient(145deg,#232a3c,#11151e 60%);border:1px solid #ffffff28;border-radius:24px;padding:36px;box-shadow:0 30px 90px #0007,0 0 80px #6e92ff0a;color:#f5f6fa;overflow:hidden}.website-pricing:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,#d6e3ff,transparent)}.website-pricing .business-example-top{color:#a9b7d4;font-size:.8125rem;letter-spacing:.14em;margin-bottom:26px}.website-pricing h2{font-size:1.125rem;font-weight:400;letter-spacing:0;line-height:1.4;color:#c2c9d9;margin-bottom:26px}.website-pricing h2>span{display:block;font-size:clamp(3rem,4.8vw,4.75rem);font-weight:700;letter-spacing:-.065em;color:#fff;line-height:1.2;margin-top:4px}.website-pricing h2>span small{font-size:1rem;font-weight:400;letter-spacing:0;color:#b2bdd2}.website-pricing>p{font-size:1rem;color:#acb5c8;line-height:1.6}.website-plan{padding:23px;border:1px solid #ffffff18;background:#ffffff03;border-radius:12px;margin-top:12px}.website-plan:first-of-type{border-color:#97b4ff66;background:#9cb5ff0b}.website-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.website-plan h3{font-size:2.25rem;letter-spacing:-.05em;line-height:1.2;margin:0;color:#fff}.website-plan h3 span{font-size:1rem;font-weight:400;letter-spacing:0;color:#b0b9cb}.website-plan p{font-size:.9375rem;margin:8px 0 0;color:#b9c1d2}.website-saving{font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:#d8e3ff;border:1px solid #a0bdff55;background:#759df522;border-radius:100px;padding:5px 10px}.website-pricing .business-example-note{font-size:.875rem;color:#99a4ba;line-height:1.6;border:0;margin:20px 0 0;padding:0}.website-page .business-approach{padding-top:80px;padding-bottom:90px;border-top:1px solid #ffffff13;gap:80px}.website-page .business-approach h2{font-size:clamp(2rem,3.3vw,3.2rem);color:#f3f5fb}.website-page .business-approach>div>p:last-child{color:#a8b0c2}.website-page .business-approach li{border-color:#ffffff18;padding:24px 0;gap:20px}.website-page .business-approach li>span{border-radius:8px;border-color:#ffffff24;color:#bdceef;background:#ffffff05;font-size:.875rem;width:38px;height:38px}.website-page .business-approach h3{font-size:1.0625rem;color:#f2f4fa}.website-page .business-approach li p{font-size:1rem;color:#a4aec1}body:has(.website-page) footer{background:#0e1118;border-top:1px solid #ffffff14;color:#a4aec1}body:has(.website-page) footer a{color:#e2e6ef}body:has(.website-page) footer small{color:#929db1}
@media(max-width:1050px){.website-page .business-hero-grid{gap:34px}.website-pricing{padding:28px}.website-page .business-hero h1{font-size:3.6rem}}@media(max-width:800px){.website-page .business-hero-grid,.website-page .business-approach{grid-template-columns:1fr}.website-page .business-hero-grid{gap:46px}.website-page .business-hero h1{font-size:clamp(3.2rem,8vw,4.7rem)}.website-page .business-intro{max-width:580px}.website-pricing{max-width:620px;width:100%}.website-page .business-back{margin-bottom:38px}.website-page .business-approach{gap:28px}body:has(.website-page) nav{background:#11151e}}@media(max-width:520px){.website-page .business-hero .business-container{padding-bottom:55px}.website-page .business-container{padding-left:6%;padding-right:6%}.website-page .business-hero h1{font-size:clamp(2.75rem,11vw,3.5rem)}.website-pricing{padding:25px 20px}.website-plan{padding:19px 16px}.website-page .business-actions .button{white-space:normal}.website-page .business-approach{padding-top:50px;padding-bottom:50px}.website-page .business-hero .eyebrow{font-size:.8125rem!important}}
.website-page .business-hero{background:#030304}.website-page .business-hero:before{display:none}.website-motion{position:absolute;inset:0;z-index:-1;pointer-events:none;background:#000 url('/website-motion-poster.jpg') right center/auto 130% no-repeat}.website-motion video{position:absolute;right:10%;top:50%;transform:translateY(-50%) rotate(20deg);height:150%;width:auto;opacity:.85}.website-motion:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#030304 3%,#030304b3 37%,#03030415 68%,#03030455),linear-gradient(0deg,#030304,transparent 20%)}.website-pricing{background:linear-gradient(140deg,#1a1b22e6,#09090dcf);backdrop-filter:blur(24px);border-color:#ffffff30;box-shadow:0 30px 80px #0009}.website-page .business-hero h1>span{background-image:linear-gradient(115deg,#fff 10%,#e2e2ee 50%,#9da9d7)}.motion-toggle{position:absolute;bottom:22px;right:6%;border:1px solid #ffffff38;border-radius:100px;background:#111118bb;color:#c4c8d5;padding:7px 14px;font-size:.875rem;cursor:pointer}.motion-toggle:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(max-width:800px){.website-motion video{right:-25%;height:100%;top:40%}.website-motion:after{background:linear-gradient(90deg,#030304c9,#03030455),linear-gradient(0deg,#030304,transparent 40%)}}@media(prefers-reduced-motion:reduce){.website-motion video{display:none}.motion-toggle{display:none}}

.website-page .business-actions{flex-direction:column;align-items:flex-start;gap:14px}.website-page .business-actions .subscribe-button{background:#103777;color:#fff;border-color:#46bfff;box-shadow:0 0 20px #008cff44;min-width:160px;justify-content:center}.website-page .business-actions .subscribe-button:hover{background:#164b9d}.subscribe-button:focus-visible{outline:3px solid #91dcff;outline-offset:5px}
.subscription-dialog{color-scheme:dark;background:#101116;color:#f5f6fa;border:1px solid #ffffff30;border-radius:24px;padding:0;width:min(560px,calc(100% - 32px));max-width:560px;max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 30px 100px #000b}.subscription-dialog::backdrop{background:#03050bcb;backdrop-filter:blur(7px)}body:has(.subscription-dialog[open]){overflow:hidden}.subscription-dialog .website-pricing{margin:0;border:0;border-radius:0;padding:48px 36px 32px;box-shadow:none;max-width:none}.subscription-dialog .website-pricing:before{display:none}.subscription-close{position:absolute;z-index:2;top:6px;right:8px;width:44px;height:44px;border:0;background:transparent;color:#d6deef;font-size:30px;cursor:pointer;border-radius:50%}.subscription-close:hover{background:#ffffff15}.subscription-close:focus-visible{outline:2px solid #91dcff;outline-offset:-3px}@media(max-width:520px){.subscription-dialog .website-pricing{padding:50px 22px 26px}.subscription-dialog .website-plan h3{font-size:2rem}}
.signup-form{padding:44px 30px 30px}.signup-form [hidden]{display:none!important}.signup-kicker{font-size:.8rem;letter-spacing:.12em;color:#9cbcff;font-weight:bold}.signup-form h2{font-size:2rem;letter-spacing:-.035em;margin:0 0 20px}.signup-form h3{font-size:1.4rem}.signup-form p{color:#b9c2d4}.signup-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.signup-wide{grid-column:1/-1}.signup-fields label{display:grid;gap:7px;color:#e6ebf5;font-size:.9375rem}.signup-fields input{min-width:0;width:100%;padding:12px;border:1px solid #586077;border-radius:7px;background:#080d17;color:white;font-size:1rem}.signup-form input:focus-visible,.signup-form button:focus-visible{outline:2px solid #72caff;outline-offset:3px}.signup-small{font-size:.875rem;margin-top:20px;line-height:1.6}.signup-small a{text-decoration:underline}.signup-primary{width:100%;padding:15px;border-radius:30px;border:1px solid #7bbaff;background:#164fa4;color:white;font-weight:bold;font-size:1rem;cursor:pointer}.signup-primary:disabled{background:#252e3d;border-color:#414d62;color:#a7b2c7;cursor:not-allowed}.signup-form fieldset{border:0;padding:0;margin:22px 0}.signup-form legend{font-size:1rem;margin-bottom:12px}.signup-plan{display:flex;align-items:center;gap:14px;padding:19px;border:1px solid #42495a;border-radius:12px;margin:12px 0;cursor:pointer}.signup-plan:has(input:checked){border-color:#59bdff;background:#18346355;box-shadow:0 0 15px #008cff25}.signup-plan input{width:19px;height:19px;accent-color:#68c5ff;flex-shrink:0}.signup-plan strong{display:block;font-size:1.5rem}.signup-plan span span{display:block;font-size:.875rem;color:#bbc6da;margin-top:5px}.signup-total{padding:18px;border-radius:10px;background:#1b2537;color:#e7efff;font-size:1rem;line-height:1.65}.signup-back{border:0;background:none;color:#a8ceff;margin-top:16px;padding:10px 0;font-size:.9375rem;cursor:pointer}.signup-unavailable{padding:12px;border:1px solid #465066;border-radius:8px;font-size:.875rem}@media(max-width:480px){.signup-form{padding:46px 22px 24px}.signup-fields{grid-template-columns:1fr}.signup-form h2{font-size:1.75rem}}
.signup-consent{display:flex;align-items:flex-start;gap:.7rem;font-size:1rem;line-height:1.5;margin:1.5rem 0;color:#c8cddd}.signup-consent input{flex:0 0 auto;width:1.2rem;height:1.2rem;margin-top:.2rem;accent-color:#6aaaff}

.website-pricing h2>.upfront-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;letter-spacing:-.04em;font-size:clamp(2.5rem,4vw,4rem)}.upfront-price del,.signup-design-price del{color:#8e98ae;font-size:.7em;text-decoration-thickness:3px}.upfront-price .offer-free,.signup-design-price .offer-free{color:#20B787;font-family:inherit;font-size:2.25rem;font-weight:700;letter-spacing:-.05em;line-height:1.2}.website-pricing .offer-expiry,.signup-offer-expiry{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.06em;color:#c4deff;background:#204e8538;border:1px solid #7dbaff55;border-radius:7px;padding:7px 10px;margin:0 0 16px}.offer-expiry[hidden],.signup-offer-expiry[hidden]{display:none}.plan-more{display:block;border:0;background:transparent;color:#b8d9ff;text-decoration:underline;text-underline-offset:4px;padding:10px 0;margin-top:4px;font:inherit;font-size:.875rem;cursor:pointer}.plan-more:hover{color:#fff}.plan-more:focus-visible{outline:2px solid #91dcff;outline-offset:4px}.signup-plan+.plan-more{margin:-7px 0 12px 20px}.comparison-dialog{width:min(920px,calc(100% - 24px));max-width:920px;background:linear-gradient(135deg,#171d2b,#0b0e15);border-color:#7187b050}.comparison-content{padding:44px 34px 28px}.comparison-content h2{font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.04em;margin:8px 0}.comparison-content>p{color:#b5c0d6}.comparison-scroll{overflow-x:auto;margin-top:28px}.comparison-content table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:1rem}.comparison-content th,.comparison-content td{padding:18px 10px;border-bottom:1px solid #ffffff20;text-align:center;vertical-align:middle}.comparison-content th:first-child{width:48%;text-align:left;padding-left:0}.comparison-content thead th{color:#dce9ff;font-weight:700;font-size:.95rem}.comparison-content thead th:first-child{color:#a8cfff;text-transform:uppercase;letter-spacing:.04em}.comparison-content tbody th{font-weight:400;color:#e4e9f3;line-height:1.5}.comparison-content th small{display:block;color:#aebdd6;font-size:.85rem;font-weight:400;margin-top:8px}.comparison-tick{color:#89c9ff;font-size:1.8rem;font-weight:700}.comparison-unavailable{font-size:.75rem;color:#99a7bd}.comparison-content .signup-small{font-size:.8rem;margin:16px 0 0}@media(max-width:520px){.comparison-content{padding:44px 17px 24px}.comparison-content table{font-size:.85rem}.comparison-content th:first-child{width:44%}.comparison-content th,.comparison-content td{padding:14px 5px}.comparison-content thead th{font-size:.75rem}.comparison-content th small{font-size:.75rem}}
