.elx{--navy:#07101c;--navy2:#0c1625;--ink:#0b1422;--paper:#f4f7fb;--white:#fff;--blue:#2587f5;--blue-ink:#1a6fd4;--blue2:#65b2ff;--muted:#6c7889;--line:#dce3ec;--soft:#eaf3ff;--green:#39a67c;--red:#b75b5b;--elx-max:1420px;background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.45}.elx *{box-sizing:border-box}.elx a{color:inherit;text-decoration:none}.elx img{max-width:100%}.elx button,.elx input,.elx textarea,.elx select{font:inherit}.elx .wrap{width:min(var(--elx-max),calc(100% - 56px));margin:0 auto}.elx h1,.elx h2,.elx h3{font-family:var(--font-editorial);margin:0;font-weight:600}.elx a:focus-visible,.elx button:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.elx-skip{z-index:100;color:#fff;background:#0a1422;border-radius:8px;padding:10px 14px;position:absolute;top:8px;left:-9999px}.elx-skip:focus{left:12px}@media (prefers-reduced-motion:no-preference){:root:has(.elx){scroll-behavior:smooth}}.elx.elx-anim .reveal{opacity:0;transition:opacity .6s cubic-bezier(.2,.75,.25,1),transform .6s cubic-bezier(.2,.75,.25,1);transform:translateY(16px)}.elx.elx-anim .reveal.show{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.elx.elx-anim .reveal{opacity:1;transition:none;transform:none}}.elx .btn{color:#0b1422;cursor:pointer;font-weight:600;font-family:var(--font-body);background:#fff;border:1px solid #c7d1dd;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:13px 19px;font-size:15px;transition:all .2s;display:inline-flex}.elx .btn:hover{border-color:#96a8bd;transform:translateY(-1px)}.elx .btn.primary{color:#fff;background:#0a1422;border-color:#0a1422;box-shadow:0 12px 35px #05111f1f}.elx .btn.primary:hover{background:#13243a}.elx .btn.blue{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 14px 35px #2587f53b}.elx .btn.blue:hover{background:#1c79e6}.elx .btn[disabled]{opacity:.6;cursor:default;transform:none}.elx-nav{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f7fbe6;border-bottom:1px solid #08152614;position:sticky;top:0}.elx-nav .navin{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.elx-brand{font-family:var(--font-data);letter-spacing:.14em;white-space:nowrap;align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:600;display:flex}.elx-brandmark{background:#fff;border:1px solid #b8d5f6;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid;position:relative;overflow:hidden}.elx-brandmark:before{content:"";border:2px solid var(--blue);border-left-color:#0000;border-radius:50%;width:16px;height:16px;transform:rotate(-35deg)}.elx-navlinks{font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:#465568;align-items:center;gap:26px;font-size:12px;display:flex}.elx-navlinks a{align-items:center;min-height:44px;display:inline-flex}.elx-navlinks a:hover{color:#0c1727}.elx-navcta{align-items:center;gap:18px;display:flex}.elx-access{min-height:44px;font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:#30557f;white-space:nowrap;align-items:center;font-size:12px;display:inline-flex}.elx-access:hover{color:var(--blue)}.elx-menu-btn{color:#0b1422;min-height:44px;font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #c7d1dd;border-radius:9px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;display:none}.elx-mobile-menu{background:#f4f7fbfa;border-top:1px solid #08152614;flex-direction:column;gap:4px;padding:10px 18px 20px;display:none}.elx-mobile-menu a:not(.btn){min-height:48px;font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:#30455f;border-bottom:1px solid #0815260f;align-items:center;font-size:13px;display:flex}.elx-mobile-menu .btn{width:100%;min-height:50px;margin-top:14px}.elx-hero{background:radial-gradient(circle at 80% 10%,#d9eaff 0,#d9eaff38 24%,transparent 50%),var(--paper);padding:80px 0 70px;overflow:hidden}.elx-hero .hero-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:70px;display:grid}.elx-eyebrow{color:var(--blue-ink);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600;font-family:var(--font-data)}.elx-hero h1{letter-spacing:-.02em;max-width:860px;margin:20px 0 24px;font-size:clamp(50px,6vw,94px);line-height:.98}.elx-hero .lead{color:#4d5d70;max-width:680px;margin:0;font-size:21px;line-height:1.5}.elx-hero .lead strong{color:#0a1422;font-weight:600}.elx-hero .hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.elx-control{color:#fff;background:radial-gradient(120% 85% at 0 0,#1f75d44d,#0000 62%),#07101c;border:1px solid #1a334f;border-radius:24px;padding:19px;position:relative;overflow:hidden;box-shadow:0 30px 90px #000e1f38}.elx-control .c-top{font-family:var(--font-data);border-bottom:1px solid #1c2b3c;justify-content:space-between;align-items:center;gap:20px;padding:4px 3px 16px;display:flex}.elx-control .c-top b{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.elx-control .c-top span{color:#7a8da4;font-size:12px}.elx-ctx{background:#0b1827;border:1px solid #1e3550;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:18px 20px;display:flex}.elx-ctx small{color:#74a9dc;letter-spacing:.12em;text-transform:uppercase;font-size:11.5px;font-weight:600;font-family:var(--font-data);display:block}.elx-ctx b{letter-spacing:-.025em;font-size:20px;font-family:var(--font-editorial);margin-top:4px;font-weight:500;display:block}.elx-ctx .ctx-note{color:#8a9db3;text-align:right;max-width:360px;font-size:12.5px;line-height:1.45;font-family:var(--font-body);display:block}.elx-route{gap:9px;margin-top:12px;display:grid}.elx-rrow{background:#091522;border:1px solid #1b3149;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:12px 13px;display:grid;position:relative;overflow:hidden}.elx-rrow:before{content:"";opacity:.22;background:#2c90fa;width:3px;position:absolute;top:0;bottom:0;left:0}.elx-rrow.active:before{opacity:1}.elx-ricon{color:#7ec3ff;width:30px;height:30px;font-size:12px;font-weight:600;font-family:var(--font-data);background:#0e2438;border:1px solid #244764;border-radius:8px;place-items:center;display:grid}.elx-rmain b{font-size:14px;font-weight:600;display:block}.elx-rmain span{color:#8195ab;margin-top:2px;font-size:12px;line-height:1.4;display:block}.elx-rstatus{letter-spacing:.08em;text-transform:uppercase;color:#4fc69b;font-size:11px;font-weight:600;font-family:var(--font-data);white-space:nowrap}.elx-rstatus.wait{color:#9bafc4}.elx-clr{background:#0b1b2c;border:1px solid #28527a;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:17px 18px;display:flex}.elx-clr small{color:#7f95ad;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-family:var(--font-data);display:block}.elx-clr strong{letter-spacing:-.03em;font-size:24px;font-family:var(--font-editorial);margin-top:3px;font-weight:600;display:block}.elx-pill{color:#75ddb9;letter-spacing:.08em;font-size:11px;font-weight:600;font-family:var(--font-data);white-space:nowrap;background:#0b211c;border:1px solid #2b6958;border-radius:999px;padding:7px 10px}.elx .section{border-top:1px solid #09162714;padding:112px 0;scroll-margin-top:72px}.elx .section.dark{background:var(--navy);color:#fff;border-top-color:#15253a}.elx .section.white{background:#fff}.elx .section.bluewash{background:linear-gradient(#edf5ff,#f6f9fd)}.elx .kicker{color:var(--blue-ink);font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:12.5px;font-weight:600}.elx .dark .kicker{color:#69b7ff}.elx h2{letter-spacing:-.015em;max-width:1040px;margin:0 0 20px;font-size:clamp(40px,4.6vw,68px);line-height:1.03}.elx .subline{color:#56657a;max-width:900px;margin:0;font-size:clamp(19px,1.6vw,23px);line-height:1.42}.elx .dark .subline{color:#9db0c4}.elx-buying h2{max-width:1120px;font-family:var(--font-editorial);letter-spacing:-.02em;margin:0 0 34px;font-size:clamp(34px,3.5vw,50px);font-weight:600;line-height:1.1}.elx-buying .money{color:#56657a;max-width:1000px;margin:6px 0 46px;font-size:clamp(20px,1.9vw,27px);line-height:1.4}.elx-triggers{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.elx-trigger{background:#fbfcfe;border:1px solid #d8e0ea;border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;padding:20px 22px 22px;display:flex;position:relative;overflow:hidden}.elx-trigger:after{content:"";border:1px solid #e3edf7;border-radius:50%;width:125px;height:125px;position:absolute;bottom:-62px;right:-52px}.elx-trigger .n{min-width:36px;height:27px;font-family:var(--font-data);color:#1668c7;letter-spacing:.05em;background:#eef6ff;border:1px solid #cfe4fb;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.elx-trigger h3{font-family:var(--font-editorial);letter-spacing:-.01em;margin:0;font-size:clamp(19px,1.5vw,22px);font-weight:600;line-height:1.2}.elx-standard-head{max-width:1080px;margin-bottom:50px}.elx-standard-head h2{font-size:clamp(38px,4.2vw,62px)}.elx-standard-head p{color:#34465a;max-width:960px;margin:0;font-size:clamp(20px,1.7vw,25px);line-height:1.4}.elx-standard-head p strong{color:#0b1422;font-weight:600}.elx-usps{grid-template-columns:1fr 1fr;gap:22px;display:grid}.elx-usp{background:#fff;border:1px solid #d7e0ea;border-radius:22px;flex-direction:column;padding:34px;display:flex}.elx-usp .num{font-family:var(--font-data);color:var(--blue-ink);letter-spacing:.1em;font-size:12.5px;font-weight:600}.elx-usp h3{margin:16px 0 12px;font-size:clamp(28px,2.6vw,37px);line-height:1.1}.elx-usp p{color:#5a687b;max-width:620px;margin:0 0 30px;font-size:17.5px;line-height:1.55}.elx-viz{color:#fff;background:#08121f;border:1px solid #19324b;border-radius:17px;min-height:262px;margin-top:auto;position:relative;overflow:hidden}.elx-boundary{flex-direction:column;padding:20px 22px 34px;display:flex}.elx-boundary .b-title{font-family:var(--font-data);letter-spacing:.12em;color:#6fb8ff;font-size:12px;font-weight:600}.elx-boundary .b-box{border:1.5px dashed #3f7fb9;border-radius:14px;flex:1;place-items:center;margin-top:30px;padding:44px 20px;display:grid;position:relative}.elx-boundary .b-row{justify-content:space-between;gap:10px;display:flex;position:absolute;left:16px;right:16px}.elx-boundary .b-row.top{top:-11px}.elx-boundary .b-row.bottom{bottom:-11px}.elx-boundary .b-label{font-family:var(--font-data);letter-spacing:.09em;text-transform:uppercase;color:#d5e4f4;white-space:nowrap;background:#08121f;padding:0 10px;font-size:13px;font-weight:500;line-height:20px}.elx-boundary .b-core{text-align:center;font-family:var(--font-data);letter-spacing:.12em;background:#0f2236;border:1px solid #345a7f;border-radius:12px;padding:16px 24px;font-size:13.5px;font-weight:600}.elx-boundary .b-core small{font-family:var(--font-body);letter-spacing:0;color:#a8bdd3;margin-top:6px;font-size:14px;font-weight:400;display:block}.elx-gate{grid-template-columns:1fr 30px 1.25fr 30px 1fr;align-items:center;gap:6px;padding:28px 22px;display:grid}.elx-gate .g-node{text-align:center;background:#0c1c2e;border:1px solid #23405c;border-radius:12px;padding:18px 10px}.elx-gate .g-node small{font-family:var(--font-data);color:#8ea3ba;text-transform:uppercase;letter-spacing:.09em;font-size:12px;display:block}.elx-gate .g-node b{margin-top:7px;font-size:15.5px;font-weight:600;display:block}.elx-gate .g-node.human{background:#0f2942;border-color:#57a8ef;padding:26px 12px;box-shadow:0 0 0 5px #429cef14}.elx-gate .g-node.human small{color:#8fcaff}.elx-gate .g-arrow{background:#3d6183;height:1.5px;position:relative}.elx-gate .g-arrow:after{content:"";border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;border-left:7px solid #5d83a6;position:absolute;top:-4px;right:-1px}.elx-mech-head h2{max-width:1060px}.elx-mech-copy{color:#56657a;max-width:900px;margin:0;font-size:clamp(18.5px,1.5vw,21px);line-height:1.45}.elx-questions{background:#fff;border:1px solid #d7e1eb;border-radius:20px;grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid;overflow:hidden}.elx-question{background:#fff;border-right:1px solid #d7e1eb;padding:34px 30px 36px;position:relative}.elx-question:last-child{border-right:0}.elx-question .q{font-family:var(--font-data);color:var(--blue-ink);letter-spacing:.1em;font-size:12.5px;font-weight:600}.elx-question h3{margin:22px 0 12px;font-size:clamp(26px,2.3vw,33px);line-height:1.1}.elx-question p{color:#5a687b;margin:0;font-size:16.5px;line-height:1.55}.elx-question:after{content:"";z-index:2;background:#fff;border-top:1px solid #d7e1eb;border-right:1px solid #d7e1eb;width:16px;height:16px;position:absolute;top:50%;right:-9px;transform:translateY(-50%)rotate(45deg)}.elx-question:last-child:after{display:none}.elx-merge .plus{font-family:var(--font-body);font-weight:500}.elx-merge-line{background:#b9d6f3;width:1.5px;height:34px;margin:0 auto}.elx-merge{text-align:center;background:#eaf4ff;border:1px solid #b9d6f3;border-radius:16px;width:min(780px,100%);margin:0 auto;padding:24px 26px}.elx-merge small{font-family:var(--font-data);color:#1f6dc2;letter-spacing:.12em;font-size:12px;font-weight:600;display:block}.elx-merge strong{font-family:var(--font-editorial);letter-spacing:-.01em;margin-top:6px;font-size:clamp(24px,2.4vw,31px);font-weight:600;line-height:1.15;display:block}.elx-prevent-head{max-width:1040px;margin-bottom:46px}.elx-prevent{background:#0a1422;border:1px solid #203650;border-radius:22px;overflow:hidden}.elx-prow{border-bottom:1px solid #1b2c40;grid-template-columns:1fr 40px 1fr 40px 1.05fr;align-items:center;gap:10px;padding:26px 28px;display:grid}.elx-prow:last-child{border-bottom:0}.elx-pcell small{font-family:var(--font-data);letter-spacing:.12em;text-transform:uppercase;color:#8195ab;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.elx-pcell b{color:#fff;font-size:19px;font-weight:600;line-height:1.25;display:block}.elx-pcell span{color:#9aacc0;margin-top:6px;font-size:15px;line-height:1.45;display:block}.elx-parrow{text-align:center;color:#5daeff;font-size:22px;line-height:1}.elx-pcell.resolved{background:#0d2133;border:1px solid #28567c;border-radius:12px;padding:16px 18px}.elx-pcell.resolved small{color:#71baff}.elx-prevent-close{color:#a9bed3;max-width:900px;margin:30px 0 0;font-size:clamp(18.5px,1.5vw,21px);line-height:1.45}.elx-prevent-close strong{color:#fff;font-weight:600}.elx-proof-head{grid-template-columns:1fr .8fr;align-items:end;gap:60px;display:grid}.elx-proof-head h2{margin:0}.elx-proof-head .intro{color:#9db0c4;margin:0;font-size:19px;line-height:1.5}.elx-proof-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:24px;margin-top:46px;display:grid}.elx-page{background:#0b1624;border:1px solid #24384f;border-radius:18px;padding:14px;transition:border-color .2s;display:block}a.elx-page:hover{border-color:#44739f}.elx-page img{background:#fff;border-radius:8px;width:100%;height:auto;display:block}.elx-page .cap{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:14px;padding:0 4px 2px;display:flex}.elx-page .cap b{font-size:19px;font-weight:600;display:block}.elx-page .cap .txt{color:#9db0c4;margin-top:4px;font-size:15px;line-height:1.4;display:block}.elx-page .pg{font-family:var(--font-data);letter-spacing:.1em;color:#7f9ab6;white-space:nowrap;font-size:12px}.elx-proof-side{gap:22px;display:grid}.elx-thumbs{grid-template-columns:1fr 1fr;gap:14px;display:grid}.elx-thumbs .elx-page{border-radius:14px;padding:10px}.elx-thumbs .cap{margin-top:10px;display:block}.elx-thumbs .cap .pg{margin-bottom:5px;display:block}.elx-thumbs .cap b{font-size:16px}.elx-thumbs .cap .txt{font-size:13.5px}.elx-more{color:#cfe0f2;border:1.5px dashed #2f4a66;border-radius:14px;flex-direction:column;justify-content:center;gap:8px;padding:22px;transition:border-color .2s;display:flex}.elx-more:hover{border-color:#5a8fc2}.elx-more b{font-family:var(--font-body);letter-spacing:-.02em;font-size:42px;font-weight:600;line-height:1}.elx-more span{color:#9db0c4;font-size:15px;line-height:1.4}.elx-more em{font-style:normal;font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:#69b7ff;margin-top:6px;font-size:12px}.elx-sample-actions{background:#0a1826;border:1px solid #24405c;border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:24px;padding:24px 26px;display:flex}.elx-sample-note{color:#8ea2b8;margin:0;font-size:14px;line-height:1.45}.elx-sample-actions{scroll-margin-top:96px}.elx-sample-actions .s-label{font-family:var(--font-data);letter-spacing:.12em;color:#69b7ff;font-size:12px;font-weight:600;display:block}.elx-sample-actions .s-alt{color:#b7cde3;text-underline-offset:3px;align-items:center;min-height:44px;font-size:15px;text-decoration:underline;display:inline-flex}.elx-sample-form{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-columns:1.2fr 1fr 1fr 1.25fr auto;align-items:end;gap:12px 14px;display:grid;position:relative}.elx-sample-form .full{grid-column:1/-1}.elx-sample-form .s-head p{color:#c9d6e4;margin:8px 0 0;font-size:16.5px;line-height:1.4}.elx-sample-form .btn{white-space:nowrap;min-height:52px;font-size:16px}.elx .section.elx-rec{background:linear-gradient(#f6f9fd 0%,#edf4fb 100%)}.elx-rec-wrap{grid-template-columns:.88fr 1.12fr;align-items:center;gap:74px;display:grid}.elx-rec-copy h2{max-width:760px;margin-bottom:22px;font-size:clamp(36px,3.7vw,54px)}.elx-rec-copy .body{color:#56657a;max-width:680px;margin:0;font-size:20px;line-height:1.5}.elx-outcomes{color:#fff;background:#07101c;border:1px solid #17314a;border-radius:22px;padding:18px;box-shadow:0 26px 70px #07101c1f}.elx-outcomes .o-title{font-family:var(--font-data);border-bottom:1px solid #1a2d43;justify-content:space-between;align-items:center;gap:20px;padding:8px 8px 16px;display:flex}.elx-outcomes .o-title b{letter-spacing:.12em;text-transform:uppercase;color:#91bde8;font-size:12px;font-weight:600}.elx-outcomes .o-title span{color:#7a8da4;font-size:12px}.elx-outcomes .o-row{border-bottom:1px solid #17293d;grid-template-columns:108px 1fr;align-items:start;gap:18px;padding:20px 12px;display:grid}.elx-outcomes .o-tag{height:30px;font-family:var(--font-data);letter-spacing:.1em;border:1px solid #31465d;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.elx-outcomes .o-row.go .o-tag{color:#7ad6b5;background:#0a211b;border-color:#2f6656}.elx-outcomes .o-row.hold .o-tag{color:#e8cb85;background:#241d0d;border-color:#6f5b31}.elx-outcomes .o-row.rethink .o-tag{color:#f0aaaa;background:#281317;border-color:#714146}.elx-outcomes .o-row b{font-family:var(--font-editorial);letter-spacing:-.01em;font-size:23px;font-weight:600;line-height:1.15;display:block}.elx-outcomes .o-row .txt{color:#9aacc0;margin-top:6px;font-size:15px;line-height:1.45;display:block}.elx-outcomes .o-foot{color:#d2deea;background:#0d1d2f;border-radius:13px;margin-top:6px;padding:18px 20px;font-size:16.5px;font-weight:500;line-height:1.45}.elx-room h2{font-size:clamp(38px,4vw,60px)}.elx-room{grid-template-columns:.85fr 1.15fr;align-items:center;gap:66px;display:grid}.elx-room-viz{background:#fff;border:1px solid #d5e0eb;border-radius:26px;min-height:480px;position:relative;overflow:hidden}.elx-room-viz svg{width:100%;height:100%;position:absolute;inset:0}.elx-room-viz svg line{stroke:#bdd0e4;stroke-width:1.5px;vector-effect:non-scaling-stroke}.elx-person{z-index:1;background:#f8fafd;border:1px solid #d7e0e9;border-radius:14px;width:min(255px,42%);padding:16px 18px;position:absolute}.elx-person b{font-size:16px;font-weight:600;display:block}.elx-person span{color:#56657a;margin-top:5px;font-size:14.5px;line-height:1.4;display:block}.elx-person.p1{top:26px;left:26px}.elx-person.p2{top:26px;right:26px}.elx-person.p3{bottom:26px;left:26px}.elx-person.p4{bottom:26px;right:26px}.elx-blueprint{z-index:2;color:#fff;text-align:center;background:#0a1422;border-radius:18px;width:236px;padding:30px 16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 60px #0619302b}.elx-blueprint small{color:#75b9fb;font-family:var(--font-data);letter-spacing:.1em;font-size:11.5px;font-weight:600;display:block}.elx-blueprint b{font-family:var(--font-data);letter-spacing:.16em;margin-top:9px;font-size:21px;font-weight:600;display:block}.elx .section.elx-cta{color:#fff;background:linear-gradient(135deg,#08121f,#0d1f34);border-top-color:#15253a}.elx-cta-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:70px;display:grid}.elx-cta .sign{color:#69b7ff;font-family:var(--font-data);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:600}.elx-cta h2{font-size:clamp(42px,5.2vw,78px)}.elx-cta .copy{color:#a3b5c9;max-width:640px;margin:0;font-size:19.5px;line-height:1.5}.elx-form{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-columns:1fr 1fr;gap:14px;display:grid;position:relative}.elx-field{flex-direction:column;gap:7px;min-width:0;display:flex}.elx-field.full{grid-column:1/-1}.elx-field label{color:#a9bbcf;font-size:13.5px;font-weight:600}.elx-field label i{color:#8094aa;font-style:normal;font-weight:400}.elx-field input,.elx-field textarea,.elx-field select{color:#fff;width:100%;font-size:16px;font-family:var(--font-body);background:#0a1523;border:1px solid #2b425d;border-radius:10px;min-height:52px;padding:14px}.elx-field select.is-empty{color:#8094aa}.elx-field select option{color:#fff;background:#0a1523}.elx-field textarea{resize:vertical;min-height:124px;line-height:1.45}.elx-field input::placeholder,.elx-field textarea::placeholder{color:#677b92}.elx-field input:focus,.elx-field textarea:focus,.elx-field select:focus{border-color:#4a9ff0;outline:none;box-shadow:0 0 0 3px #4a9ff033}.elx-form .btn{width:100%;min-height:56px;font-size:16px}.elx-form-note{color:#8ea2b8;grid-column:1/-1;margin:0;font-size:14px;line-height:1.45}.elx-form-note a{color:#b7cde3;text-underline-offset:3px;text-decoration:underline}.elx-form-err{color:#ff9c93;grid-column:1/-1;margin:0;font-size:15px}.elx-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.elx-done{background:#0b1b2c;border:1px solid #28527a;border-radius:18px;padding:36px}.elx-done small{font-family:var(--font-data);letter-spacing:.12em;color:#75ddb9;font-size:12px;font-weight:600;display:block}.elx-done h3{margin:12px 0;font-size:clamp(28px,2.6vw,36px);line-height:1.12}.elx-done p{color:#a9bbcf;max-width:560px;margin:0 0 24px;font-size:17.5px;line-height:1.5}.elx-footer{color:#8497ad;background:#06101b;border-top:1px solid #14273a;padding:36px 0 42px;font-size:14px}.elx-footer .f-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 30px;display:flex}.elx-footer .f-brand{font-family:var(--font-data);letter-spacing:.14em;color:#d2deea;font-size:13px;font-weight:600}.elx-footer nav{font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:10px 24px;font-size:12px;display:flex}.elx-footer nav a{align-items:center;min-height:44px;display:inline-flex}.elx-footer nav a:hover{color:#fff}.elx-footer .f-note{max-width:920px;margin:22px 0 0;line-height:1.55}.elx-footer .f-note strong{color:#c3d1e0;font-weight:500}@media (width<=1050px){.elx .wrap{width:min(var(--elx-max),calc(100% - 40px))}.elx .section{padding:92px 0}.elx-hero .hero-grid,.elx-proof-head,.elx-proof-grid,.elx-rec-wrap,.elx-room,.elx-cta-grid{grid-template-columns:1fr}.elx-hero .hero-grid{gap:44px}.elx-proof-head{align-items:start;gap:18px}.elx-rec-wrap,.elx-room,.elx-cta-grid{gap:44px}.elx-triggers{grid-template-columns:1fr 1fr}.elx-usps,.elx-questions{grid-template-columns:1fr}.elx-question{border-bottom:1px solid #d7e1eb;border-right:0}.elx-question:last-child{border-bottom:0}.elx-question:after{display:none}.elx-thumbs{grid-template-columns:repeat(4,1fr)}.elx-rec-copy h2,.elx-room h2{font-size:clamp(40px,4.6vw,68px)}.elx-sample-form{grid-template-columns:1fr 1fr;align-items:start}.elx-sample-form .s-head,.elx-sample-form .s-email,.elx-sample-form .s-submit{grid-column:1/-1}.elx-sample-form .btn{width:100%}}@media (width<=720px){.elx .wrap{width:min(var(--elx-max),calc(100% - 36px))}.elx .section{padding:72px 0}.elx-navlinks,.elx-navcta .elx-access,.elx-navcta .btn{display:none}.elx-menu-btn{display:inline-flex}.elx-mobile-menu.open{display:flex}.elx-control .c-top span{display:none}.elx-hero{padding:56px 0 54px}.elx-hero h1{font-size:clamp(40px,11vw,54px)}.elx-hero .lead{font-size:18px}.elx-hero .hero-actions{flex-direction:column;align-items:stretch}.elx-hero .hero-actions .btn{width:100%}.elx-ctx{flex-direction:column;align-items:flex-start}.elx-ctx .ctx-note{text-align:left}.elx-rrow{grid-template-columns:30px 1fr}.elx-rrow .elx-rstatus{grid-column:2}.elx h2{font-size:clamp(33px,9vw,42px)}.elx-cta h2{font-size:clamp(36px,10vw,46px)}.elx-buying .money{margin-bottom:32px}.elx-triggers{grid-template-columns:1fr}.elx-usp{padding:24px 22px}.elx-viz{min-height:0}.elx-boundary{padding:18px 16px}.elx-boundary .b-box{flex-direction:column;gap:14px;margin-top:16px;padding:16px 12px;display:flex}.elx-boundary .b-row{flex-wrap:wrap;justify-content:center;gap:8px;position:static}.elx-boundary .b-label{background:#0b1a2b;border:1px solid #2b4f73;border-radius:999px;padding:8px 10px;font-size:12px;line-height:1}.elx-boundary .b-core{width:100%;padding:16px 12px}.elx-gate{grid-template-columns:1fr;gap:4px;padding:20px 16px}.elx-gate .g-arrow{width:1.5px;height:22px;margin:0 auto}.elx-gate .g-arrow:after{border:4.5px solid #0000;border-top:7px solid #5d83a6;border-bottom:0;inset:auto auto -1px -4px}.elx-question{padding:28px 22px}.elx-prow{grid-template-columns:1fr;gap:10px;padding:24px 20px}.elx-parrow{justify-self:start;margin-left:6px;transform:rotate(90deg)}.elx-thumbs{grid-template-columns:1fr 1fr}.elx-page .cap{flex-direction:column;align-items:flex-start;gap:8px}.elx-sample-form{grid-template-columns:1fr}.elx-sample-actions .btn{width:100%}.elx-outcomes{padding:14px}.elx-outcomes .o-title span{display:none}.elx-outcomes .o-row{grid-template-columns:1fr;gap:10px;padding:18px 8px}.elx-outcomes .o-tag{justify-self:start;padding:0 14px}.elx-room-viz{flex-direction:column;gap:12px;min-height:0;padding:18px;display:flex}.elx-room-viz svg{display:none}.elx-person{width:100%;position:static}.elx-person.p1{order:1}.elx-person.p2{order:2}.elx-person.p3{order:4}.elx-person.p4{order:5}.elx-blueprint{order:3;width:100%;padding:24px 16px;position:static;transform:none}.elx-form{grid-template-columns:1fr}.elx-field.full{grid-column:auto}.elx-done{padding:26px 22px}.elx-footer .f-top{flex-direction:column;align-items:flex-start}}
