:root{--ink:#090c0a;--panel:#121812;--paper:#e9e5dc;--copper:#e5a777;--muted:#aeb3a8;--line:#ffffff30}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3,p{margin-top:0}::selection{background:var(--copper);color:var(--ink)}.wrap{width:min(100% - 96px,1420px);margin-inline:auto}.skip-link{position:fixed;left:18px;top:-90px;z-index:500;background:white;color:black;padding:13px}.skip-link:focus{top:12px}.progress{position:fixed;z-index:201;top:0;left:0;right:0;height:2px;pointer-events:none}.progress span{display:block;width:0;height:100%;background:var(--copper);box-shadow:0 0 14px var(--copper)}.site-header{height:76px;position:fixed;z-index:200;top:0;left:0;right:0;padding:0 48px;display:flex;align-items:center;justify-content:space-between;background:#090c0aaa;backdrop-filter:blur(20px);border-bottom:1px solid #ffffff22;transition:background .3s}.site-header.scrolled{background:#090c0af2}.brand{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:800;letter-spacing:-.07em;white-space:nowrap}.brand em{font-style:normal;color:var(--copper)}.brand-mark{width:36px;height:36px;border:1px solid var(--copper);border-radius:50%;display:grid;place-items:center;font-size:19px;position:relative;letter-spacing:0}.brand-mark span{position:absolute;right:5px;top:-5px;color:var(--copper);font-size:22px}.nav{display:flex;align-items:center;gap:36px}.nav a{color:#bbbfb5;font-size:11px;font-weight:700;transition:color .2s}.nav a:hover,.nav a[aria-current=page]{color:var(--copper)}.header-contact{font-size:11px;font-weight:800;border:1px solid #ffffff70;padding:13px 17px;transition:background .2s,color .2s}.header-contact span{margin-left:25px}.header-contact:hover{background:var(--paper);color:var(--ink)}.menu-button{display:none;border:0;background:none;padding:10px}.menu-button span{display:block;background:white;width:25px;height:1px;margin:6px}.eyebrow{font:500 10px/1.5 'DM Mono',monospace;letter-spacing:.15em;color:var(--copper)}.eyebrow.dark{color:#9b6d50}.live-dot{display:inline-block;background:var(--copper);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #e5a77722,0 0 22px var(--copper);margin-right:11px;animation:live-pulse 2.3s infinite}@keyframes live-pulse{50%{box-shadow:0 0 0 11px #e5a77700,0 0 28px var(--copper)}}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:50px;min-width:240px;padding:18px 21px;font-size:12px;font-weight:800;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button-copper{background:var(--copper);color:#18100d}.button-copper:hover{background:#ffc291}.text-link,.dark-link{display:inline-flex;align-items:center;gap:25px;font-size:12px;font-weight:800;border-bottom:1px solid currentColor;padding:12px 0}.text-link:hover{color:var(--copper)}.dark-link:hover{color:#9d6342}.hero-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.strip{background:var(--paper);color:#101610}.dark{background:var(--ink);color:var(--paper)}.section-heading h2,.two-col h2,.cta h2,.outcome h2,.demo-layout h2{font-size:clamp(48px,5.8vw,96px);line-height:1.04;letter-spacing:-.075em;margin:25px 0}.section-heading p{color:#5d665b;line-height:1.7;max-width:620px;font-size:15px}.dark .section-heading p{color:#aeb5a7}.section-heading h2 em,.two-col h2 em,.cta h2 em,.outcome h2 em,.demo-layout h2 em{font-style:normal;color:var(--copper)}
.home-hero{min-height:830px;height:100svh;max-height:1100px;position:relative;display:flex;align-items:center;overflow:hidden;background:#070907}.hero-image{position:absolute;inset:0;background:linear-gradient(90deg,#070907 0%,#070907ee 19%,#07090766 54%,#07090705 100%),linear-gradient(0deg,#070907 0%,transparent 27%,#07090744 100%),url(signal-core.png) center/cover;transform:scale(1.08);animation:hero-breathe 12s ease-in-out infinite alternate;will-change:transform}.hero-particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.75}.hero-inner{position:relative;z-index:1;padding-top:55px}.home-hero h1{font-size:clamp(64px,7.1vw,120px);line-height:1;letter-spacing:-.09em;max-width:1150px;margin:40px 0 33px}.home-hero h1 em,.product-hero h1 em{font-style:normal;color:var(--copper)}.home-hero p{font-size:clamp(16px,1.25vw,19px);line-height:1.65;color:#d1d0c7;max-width:620px;margin-bottom:33px}.hero-bottom{position:absolute;left:0;right:0;bottom:30px;z-index:1;display:flex;justify-content:space-between;gap:20px;color:#b5aa9e;font:9px 'DM Mono',monospace;letter-spacing:.1em}@keyframes hero-breathe{to{transform:scale(1.17) translate(-1.5%,1%);filter:brightness(1.2)}}
.intro{padding:120px 0 140px}.intro .section-heading{max-width:780px}.route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#aaa89e;border:1px solid #aaa89e;margin-top:65px}.route-card{min-height:440px;background:#e9e5dc;padding:35px;position:relative;display:flex;flex-direction:column;transition:background .3s,transform .3s}.route-card:hover,.route-card:focus-visible{background:#f7f1e7;transform:translateY(-5px)}.route-index{color:#9b6d50;font:10px 'DM Mono',monospace;letter-spacing:.1em}.route-card strong{font-size:clamp(39px,3.5vw,60px);letter-spacing:-.075em;line-height:1.03;margin:100px 0 20px}.route-card p{font-size:13px;line-height:1.7;color:#555e55;max-width:340px;margin-bottom:0}.route-arrow{position:absolute;right:35px;bottom:30px;color:#9b6d50;font-size:27px}
.signal-showcase{padding:150px 0}.showcase-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:6vw;align-items:stretch}.showcase-copy h2{font-size:clamp(55px,5.5vw,92px);line-height:1.06;letter-spacing:-.08em;margin:29px 0}.showcase-copy h2 em{font-style:normal;color:var(--copper)}.showcase-copy>p{max-width:430px;color:#afb5a8;font-size:14px;line-height:1.7}.showcase-tabs{margin-top:60px;border-top:1px solid var(--line)}.show-tab,.journey-tab{display:flex;align-items:center;gap:22px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;color:#b4b9ac;padding:23px 18px;transition:background .2s,color .2s}.show-tab:hover,.show-tab.is-active,.journey-tab:hover,.journey-tab.is-active{background:#e5a77713;color:white}.show-tab span,.journey-tab span{font:10px 'DM Mono',monospace;color:var(--copper);letter-spacing:.08em;white-space:nowrap}.show-tab i,.journey-tab i{font-style:normal;color:var(--copper);margin-left:auto}.showcase-display{min-height:760px;border:1px solid #e5a7775e;background:radial-gradient(circle at 54% 39%,#4b3727 0,#20221c 35%,#111711 75%);position:relative;overflow:hidden;box-shadow:20px 24px 0 #050605}.showcase-display[data-state="1"]{background:radial-gradient(circle at 54% 39%,#244e47 0,#162a27 35%,#0d1716 75%)}.showcase-display[data-state="2"]{background:radial-gradient(circle at 54% 39%,#3d364f 0,#22202e 35%,#12131a 75%)}.display-top{display:flex;justify-content:space-between;gap:20px;padding:26px;font:10px 'DM Mono',monospace;letter-spacing:.1em;color:#d9c3b3}.signal-status{color:var(--copper)}.display-art{position:absolute;top:53px;left:0;right:0;height:62%;display:grid;place-items:center}.display-ring,.journey-orbit{position:absolute;border:1px solid #e5a77755;border-radius:50%;width:300px;height:300px;animation:orbit 8s linear infinite}.display-ring.r2,.journey-orbit.o2{width:480px;height:480px;opacity:.45;animation-duration:15s;animation-direction:reverse}.display-core{width:190px;height:190px;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle,#eab58d,#a86f4b 60%,#4c3025);box-shadow:0 0 90px #e5a77785;color:#26160e;font-size:25px;font-weight:800;letter-spacing:-.06em;line-height:1.08;z-index:2;transition:transform .5s}.showcase-display[data-state="1"] .display-core{background:radial-gradient(circle,#b3e2ce,#4e8e79 60%,#193b32);box-shadow:0 0 90px #63c6a985;color:#0a2820}.showcase-display[data-state="2"] .display-core{background:radial-gradient(circle,#d6c4f2,#8972b2 60%,#3e305a);box-shadow:0 0 90px #a68cd185;color:#211531}.display-pulse{position:absolute;width:350px;height:2px;background:linear-gradient(90deg,transparent,#f3c497,transparent);transform:rotate(-20deg);animation:beam 4s ease-in-out infinite}.display-bottom{position:absolute;left:35px;right:35px;bottom:34px;border-top:1px solid var(--line);padding-top:26px}.display-bottom>span{font:10px 'DM Mono',monospace;color:var(--copper);letter-spacing:.1em}.display-bottom h3{font-size:clamp(31px,3vw,50px);letter-spacing:-.07em;line-height:1.1;margin:15px 0}.display-bottom p{color:#c1c5b9;font-size:13px;line-height:1.7;max-width:560px}.display-bottom a{display:inline-block;border-bottom:1px solid var(--copper);color:var(--copper);font-size:12px;font-weight:800;padding-bottom:9px}@keyframes orbit{50%{transform:rotate(180deg) scale(1.035)}}@keyframes beam{50%{transform:rotate(-20deg) translateY(35px);opacity:.5}}
.outcome{padding:145px 0}.outcome-layout,.two-col{display:grid;grid-template-columns:1fr minmax(320px,.6fr);gap:8vw;align-items:start}.outcome p,.two-col p{font-size:16px;line-height:1.8;color:#515b51}.outcome .dark-link{margin-top:18px}.method{padding:135px 0}.method-grid,.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#777d72;border:1px solid #777d72;margin-top:70px}.method-grid>div,.feature-grid>div{padding:35px;min-height:330px;background:#121812}.method-grid span,.feature-grid span{color:var(--copper);font:10px 'DM Mono',monospace;letter-spacing:.12em}.method-grid h3,.feature-grid h3{font-size:clamp(28px,2.6vw,44px);letter-spacing:-.065em;line-height:1.1;margin:85px 0 16px}.method-grid p,.feature-grid p{font-size:13px;color:#afb7a9;line-height:1.7}.cta{padding:150px 0;background:radial-gradient(circle at 75% 45%,#4c3021 0,#141813 43%,#080b09 76%);position:relative;overflow:hidden}.cta:before{content:"";position:absolute;inset:0;background:url(signal-core.png) center right/cover no-repeat;opacity:.14;mask-image:linear-gradient(90deg,transparent,black)}.cta-inner{position:relative}.cta h2{max-width:1060px;margin:35px 0}.cta p{font-size:16px;line-height:1.7;color:#c2bdb2;max-width:650px}.cta-actions{display:flex;align-items:center;gap:34px;margin:36px 0 25px;flex-wrap:wrap}.cta small{color:#aab0a5;font-size:11px}
.product-hero{min-height:720px;height:90svh;max-height:980px;position:relative;display:flex;align-items:center;overflow:hidden}.product-art{position:absolute;inset:0;transform:scale(1.08);animation:hero-breathe 13s ease-in-out infinite alternate}.deadlead-hero .product-art{background:linear-gradient(90deg,#090c0a 0%,#090c0af0 28%,#090c0a78 66%,#090c0a10 100%),url(archive.webp) center/cover}.frontdesk-hero .product-art{background:linear-gradient(90deg,#090c0a 0%,#090c0af2 27%,#090c0a77 68%,#090c0a12 100%),url(frontdesk-portal.webp) center/cover}.custom-hero .product-art{background:linear-gradient(90deg,#090c0a 0%,#090c0af2 27%,#090c0a77 68%,#090c0a12 100%),url(signal-core.png) center/cover}.product-hero-inner{position:relative;z-index:1;padding-top:55px}.breadcrumb{display:inline-block;font:10px 'DM Mono',monospace;letter-spacing:.1em;color:#b0aaa0;margin-bottom:90px}.breadcrumb:hover{color:var(--copper)}.product-hero h1{font-size:clamp(64px,7vw,122px);line-height:1.01;letter-spacing:-.085em;margin:32px 0}.product-hero p{font-size:clamp(15px,1.25vw,19px);line-height:1.68;color:#ddd9d0;max-width:640px;margin-bottom:34px}.product-hero-foot{position:absolute;left:0;right:0;bottom:28px;z-index:1;display:flex;justify-content:space-between;gap:15px;font:10px 'DM Mono',monospace;letter-spacing:.1em;color:#c3b2a4}.product-intro{padding:140px 0}.two-col h2{margin:24px 0;max-width:770px}.two-col p{margin:0 0 20px}.dark .two-col p{color:#c2c8bc}.journey{padding:140px 0}.journey-grid{display:grid;grid-template-columns:.7fr 1.3fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:65px}.journey-tabs{border-right:1px solid var(--line);display:flex;flex-direction:column}.journey-tab{flex:1;min-height:120px}.journey-tab span{width:120px}.journey-tab strong{font-size:17px;letter-spacing:-.035em}.journey-panel{min-height:650px;position:relative;background:radial-gradient(circle at 50% 42%,#453126,#1b211a 46%,#111711 80%);overflow:hidden;transition:background .5s}.journey-panel[data-state="1"]{background:radial-gradient(circle at 50% 42%,#364e42,#1b2921 46%,#111711 80%)}.journey-panel[data-state="2"]{background:radial-gradient(circle at 50% 42%,#3d3c54,#242334 46%,#11121a 80%)}.journey-panel[data-state="3"]{background:radial-gradient(circle at 50% 42%,#6a4b34,#2c261d 46%,#161613 80%)}.journey-visual{position:absolute;top:42px;left:0;right:0;height:63%;display:grid;place-items:center}.journey-object{z-index:1;width:270px;min-height:220px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#32372e,#151a16);border:1px solid #e5a77780;box-shadow:0 25px 60px #0008,0 0 65px #e5a77731;transform:rotate(-4deg);transition:transform .5s}.journey-panel[data-state="1"] .journey-object{transform:rotate(3deg) scale(1.05)}.journey-panel[data-state="2"] .journey-object{transform:rotate(-2deg) scale(1.06)}.journey-panel[data-state="3"] .journey-object{transform:rotate(2deg) scale(1.08)}.journey-object span,.journey-object small{font:9px 'DM Mono',monospace;color:#d2b596;letter-spacing:.07em}.journey-object strong{font-size:34px;line-height:1.02;letter-spacing:-.06em}.journey-copy{position:absolute;left:36px;right:36px;bottom:32px;border-top:1px solid var(--line);padding-top:23px}.journey-copy>span{font:10px 'DM Mono',monospace;color:var(--copper);letter-spacing:.1em}.journey-copy h3{font-size:clamp(27px,2.9vw,45px);line-height:1.1;letter-spacing:-.06em;margin:11px 0}.journey-copy p{max-width:610px;color:#c5c8bf;font-size:12px;line-height:1.7;margin:0}.fd-panel{background:radial-gradient(circle at 50% 42%,#234c45,#1b2a23 46%,#101916 80%)}.custom-panel{background:radial-gradient(circle at 50% 42%,#3d3652,#242233 46%,#111219 80%)}.check-list{padding:0;margin:25px 0 0;list-style:none}.check-list li{padding:14px 0;border-top:1px solid #888d8066;font-size:13px;font-weight:700}.check-list li:before{content:'↗';color:#a46c48;margin-right:15px}.dark .check-list li:before{color:var(--copper)}.proof{padding:140px 0}.feature-band{padding:140px 0}.feature-grid{background:#aaa89e;border-color:#aaa89e}.feature-grid>div{background:var(--paper)}.feature-grid span{color:#956346}.feature-grid h3{color:#131914}.feature-grid p{color:#545e53}.live-demo{padding:135px 0}.demo-layout{display:grid;grid-template-columns:1fr .8fr;gap:8vw;align-items:center}.demo-layout p{max-width:570px;color:#bbc4b5;line-height:1.8;font-size:15px}.demo-layout .button{margin-top:25px}.demo-card{padding:38px;border:1px solid #e5a77780;background:radial-gradient(circle at 80% 0,#4d3726,#151a15 65%);box-shadow:16px 20px 0 #030403}.demo-card>span{font:10px 'DM Mono',monospace;color:var(--copper);letter-spacing:.1em}.demo-card p{border-top:1px solid var(--line);padding-top:23px;margin:24px 0 0;font-size:14px}.demo-card b{display:block;font:10px 'DM Mono',monospace;color:var(--copper);margin-bottom:11px}.faq{padding:130px 0}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.faq h2{font-size:clamp(46px,5vw,82px);line-height:1.06;letter-spacing:-.075em;margin:25px 0}.faq details{border-top:1px solid #898e82}.faq details:last-child{border-bottom:1px solid #898e82}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:26px 0;font-size:17px;font-weight:800}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:24px;font-weight:400;color:#9a684a}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:13px;line-height:1.75;color:#566057;max-width:640px;margin-bottom:28px}.footer{background:#070907;border-top:1px solid var(--line);padding:70px 0 30px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-top p{font-size:14px;color:#aeb7a8;margin:0}.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:70px}.footer-grid>div{display:flex;flex-direction:column;gap:13px}.footer-grid strong{color:var(--copper);font:10px 'DM Mono',monospace;letter-spacing:.1em;margin-bottom:12px}.footer-grid a{font-size:12px;color:#b9c0b5}.footer-grid a:hover{color:var(--copper)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:70px;padding-top:25px;color:#888f85;font:10px/1.5 'DM Mono',monospace}
@media(max-width:1150px){.wrap{width:min(100% - 64px,1420px)}.site-header{padding:0 32px}.nav{gap:18px}.showcase-layout{gap:3vw}.showcase-display{min-height:690px}.journey-tab span{width:90px}.journey-tab strong{font-size:14px}}
@media(max-width:760px){.wrap{width:min(100% - 36px,1420px)}.site-header{height:64px;padding:0 18px}.brand{font-size:12px}.brand-mark{width:29px;height:29px;font-size:16px}.brand-mark span{font-size:18px}.menu-button{display:block}.header-contact{margin-left:auto;margin-right:8px;padding:10px;font-size:10px}.header-contact span{margin-left:7px}.nav{position:absolute;top:64px;left:0;right:0;background:#0d120ef9;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 23px;border-bottom:1px solid var(--line)}.nav.open{display:flex}.nav a{padding:14px 0;font-size:15px}.home-hero{min-height:730px;height:100svh}.hero-image{background:linear-gradient(0deg,#070907 0%,#070907b9 35%,#07090780 100%),url(signal-core.png) 72% center/auto 120%}.hero-inner{padding-top:46px}.home-hero h1{font-size:clamp(51px,12vw,72px);margin:28px 0}.home-hero p{font-size:14px;line-height:1.62;max-width:430px}.hero-actions{gap:10px 20px}.button{min-width:215px;padding:15px 17px}.hero-bottom{bottom:20px;font-size:7px}.intro,.outcome,.method,.signal-showcase,.product-intro,.journey,.proof,.feature-band,.live-demo,.faq,.cta{padding:95px 0}.section-heading h2,.two-col h2,.cta h2,.outcome h2,.demo-layout h2{font-size:clamp(49px,10vw,76px)}.section-heading p,.outcome p,.two-col p{font-size:14px}.route-grid,.method-grid,.feature-grid{grid-template-columns:1fr;margin-top:42px}.route-card{min-height:260px;padding:26px}.route-card strong{font-size:46px;margin:35px 0 15px}.route-card p{font-size:12px;max-width:480px;margin-right:25px}.route-arrow{right:26px;bottom:22px}.showcase-layout,.outcome-layout,.two-col,.demo-layout,.faq-layout{grid-template-columns:1fr;gap:38px}.showcase-copy h2{font-size:clamp(53px,11vw,78px)}.showcase-tabs{margin-top:30px}.show-tab{padding:19px 12px}.showcase-display{min-height:610px;box-shadow:10px 13px 0 #050605}.display-art{height:56%}.display-ring{width:210px;height:210px}.display-ring.r2{width:330px;height:330px}.display-core{width:135px;height:135px;font-size:19px}.display-bottom{left:24px;right:24px;bottom:24px}.display-bottom h3{font-size:32px}.method-grid>div,.feature-grid>div{min-height:200px;padding:26px}.method-grid h3,.feature-grid h3{font-size:32px;margin:36px 0 10px}.product-hero{min-height:700px;height:100svh}.product-art{background-position:65% center!important}.product-hero-inner{padding-top:50px}.breadcrumb{margin-bottom:70px;font-size:8px}.product-hero h1{font-size:clamp(54px,12vw,78px)}.product-hero p{font-size:14px;max-width:430px}.product-hero-foot{font-size:7px}.product-hero-foot span:last-child{display:none}.journey-grid{grid-template-columns:1fr}.journey-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-right:0;border-bottom:1px solid var(--line)}.journey-tab{min-height:82px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:7px;padding:8px 3px;border-right:1px solid var(--line);border-bottom:0}.journey-tab:last-child{border-right:0}.journey-tab span{width:auto;font-size:8px}.journey-tab strong{font-size:10px;line-height:1.2}.journey-tab i{display:none}.journey-panel{min-height:590px}.journey-visual{height:60%}.journey-orbit{width:230px;height:230px}.journey-orbit.o2{width:350px;height:350px}.journey-object{width:220px;min-height:185px;padding:18px}.journey-object strong{font-size:28px}.journey-copy{left:22px;right:22px;bottom:22px}.journey-copy h3{font-size:31px}.journey-copy p{font-size:11px}.faq h2{font-size:50px}.faq summary{font-size:15px}.footer-top{display:block}.footer-top p{margin-top:25px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px;margin-top:55px}.footer-bottom{flex-direction:column;margin-top:55px}}
@media(max-width:420px){.home-hero h1{font-size:52px}.home-hero p{font-size:13px}.product-hero h1{font-size:56px}.product-hero p{font-size:13px}.section-heading h2,.two-col h2,.cta h2,.outcome h2,.demo-layout h2{font-size:50px}.journey-tab strong{font-size:9px}.journey-tab span{font-size:7px}.journey-panel{min-height:580px}.footer-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-image,.product-art,.live-dot,.display-ring,.journey-orbit,.display-pulse{animation:none!important}.button,.route-card,.display-core,.journey-object{transition:none!important}.hero-particles{display:none}}
.display-core,.journey-object strong{white-space:pre-line}
.fd-tab,.custom-tab{display:flex;align-items:center;gap:22px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;color:#b4b9ac;padding:23px 18px;transition:background .2s,color .2s;flex:1;min-height:120px}
.fd-tab:hover,.fd-tab.is-active,.custom-tab:hover,.custom-tab.is-active{background:#e5a77713;color:white}
.fd-tab span,.custom-tab span{font:10px 'DM Mono',monospace;color:var(--copper);letter-spacing:.08em;white-space:nowrap;width:120px}
.fd-tab strong,.custom-tab strong{font-size:17px;letter-spacing:-.035em}.fd-tab i,.custom-tab i{font-style:normal;color:var(--copper);margin-left:auto}
@media(max-width:1150px){.fd-tab span,.custom-tab span{width:90px}.fd-tab strong,.custom-tab strong{font-size:14px}}
@media(max-width:760px){.journey-tabs:has(.fd-tab){grid-template-columns:repeat(3,1fr)}.journey-tabs:has(.custom-tab){grid-template-columns:repeat(2,1fr)}.fd-tab,.custom-tab{min-height:82px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:7px;padding:8px 3px;border-right:1px solid var(--line);border-bottom:0}.fd-tab:last-child,.custom-tab:nth-child(2n){border-right:0}.custom-tab:nth-child(-n+2){border-bottom:1px solid var(--line)}.fd-tab span,.custom-tab span{width:auto;font-size:8px}.fd-tab strong,.custom-tab strong{font-size:10px;line-height:1.2}.fd-tab i,.custom-tab i{display:none}}
.hero-route-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.hero-route-links a{border:1px solid #d4b0927d;background:#0b110eb8;color:#f4d9c3;padding:10px 13px;font-size:11px;font-weight:800;transition:background .2s,transform .2s}.hero-route-links a:hover,.hero-route-links a:focus-visible{background:#3d2c20;transform:translateY(-2px)}
@media(max-width:760px){.hero-route-links{margin-top:18px;gap:7px}.hero-route-links a{font-size:9px;padding:8px 9px}.home-hero h1{margin:24px 0}.home-hero p{margin-bottom:25px}}

/* The three choices are the first full section after the hero. */
.intro{padding:78px 0 112px}.intro .section-heading{max-width:920px}.intro .section-heading h2{margin:14px 0 14px}.intro .section-heading p{margin-bottom:0}.route-grid{margin-top:38px;background:#8d938b;border-color:#8d938b}.route-card{min-height:510px;overflow:hidden;isolation:isolate;background:#e9e5dc}.route-card:before{content:"";position:absolute;inset:-30%;z-index:-1;background:radial-gradient(circle at 70% 22%,#e7ac7e5c,transparent 32%),repeating-radial-gradient(circle at 68% 34%,transparent 0 42px,#a66d4630 43px 44px,transparent 45px 88px);animation:route-drift 14s ease-in-out infinite alternate;pointer-events:none}.route-card:nth-child(2):before{background:radial-gradient(circle at 70% 22%,#78bbaf6b,transparent 32%),repeating-radial-gradient(circle at 68% 34%,transparent 0 42px,#477f7638 43px 44px,transparent 45px 88px);animation-delay:-5s}.route-card:nth-child(3):before{background:radial-gradient(circle at 70% 22%,#ab99d173,transparent 32%),repeating-radial-gradient(circle at 68% 34%,transparent 0 42px,#6e5d9b36 43px 44px,transparent 45px 88px);animation-delay:-9s}.route-card strong{position:relative;font-size:clamp(50px,4.3vw,76px);margin:auto 0 25px;max-width:420px}.route-card p{position:relative;font-size:14px;max-width:350px;min-height:96px}.route-index{position:relative;font-size:11px;font-weight:700}.route-decoration{position:absolute;width:150px;height:150px;top:85px;right:45px;border:1px solid #9d6c4973;border-radius:50%;animation:route-rotate 18s linear infinite}.route-decoration:before,.route-decoration:after{content:"";position:absolute;border:1px solid #a7785478;border-radius:50%;inset:22px}.route-decoration:after{inset:52px;background:#e5a77775;box-shadow:0 0 35px #e5a777}.route-decoration i{position:absolute;width:7px;height:7px;background:#a77854;border-radius:50%;box-shadow:0 0 16px #ad7953}.route-decoration i:nth-child(1){top:-3px;left:70px}.route-decoration i:nth-child(2){bottom:26px;left:8px}.route-decoration i:nth-child(3){right:6px;bottom:38px}.route-card:nth-child(2) .route-decoration{border-color:#52867980}.route-card:nth-child(2) .route-decoration:after{background:#72b9aa88;box-shadow:0 0 35px #72b9aa}.route-card:nth-child(3) .route-decoration{border-color:#7a62a480}.route-card:nth-child(3) .route-decoration:after{background:#aa91cf88;box-shadow:0 0 35px #aa91cf}.route-card:hover:before,.route-card:focus-visible:before{animation-duration:5s}.route-card:hover .route-decoration,.route-card:focus-visible .route-decoration{animation-duration:5s}.route-arrow{font-size:38px;transition:transform .3s}.route-card:hover .route-arrow,.route-card:focus-visible .route-arrow{transform:translate(4px,-4px)}@keyframes route-drift{to{transform:translate(-6%,5%) scale(1.05)}}@keyframes route-rotate{to{transform:rotate(360deg)}}

/* Quiet background motion keeps product text stable and legible. */
.showcase-display:after,.journey-panel:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 25%,#ffffff0b 47%,transparent 65%);transform:translateX(-100%);animation:scene-sweep 11s ease-in-out infinite}.journey-panel:after{animation-delay:-5s}.journey-object{animation:object-hover 5s ease-in-out infinite alternate}.method-grid>div,.feature-grid>div{position:relative;overflow:hidden;transition:background .35s,transform .35s}.method-grid>div:after,.feature-grid>div:after{content:"";position:absolute;width:220px;height:220px;right:-110px;top:-110px;border:1px solid #e5a7773a;border-radius:50%;box-shadow:0 0 55px #e5a77716;animation:route-rotate 17s linear infinite}.method-grid>div:hover,.feature-grid>div:hover{background:#1d271e;transform:translateY(-4px)}.feature-grid>div:hover{background:#f6f0e6}.cta:after{content:"";position:absolute;width:460px;height:460px;border:1px solid #e5a77747;border-radius:50%;right:7%;top:5%;pointer-events:none;box-shadow:0 0 75px #e5a77717;animation:cta-orbit 10s ease-in-out infinite alternate}.cta-inner{z-index:1}@keyframes scene-sweep{0%,40%{transform:translateX(-100%)}70%,100%{transform:translateX(100%)}}@keyframes object-hover{to{translate:0 -9px}}@keyframes cta-orbit{to{transform:scale(1.12) translate(3%,-3%)}}

.roulette{padding:140px 0;background:radial-gradient(circle at 72% 48%,#35251b 0,#111711 37%,#080b09 72%);overflow:hidden}.roulette-layout{display:grid;grid-template-columns:.86fr 1.14fr;gap:4vw;align-items:center}.roulette-copy h2{font-size:clamp(54px,5.9vw,100px);letter-spacing:-.08em;line-height:1.02;margin:24px 0}.roulette-copy h2 em{font-style:normal;color:var(--copper)}.roulette-copy>p{color:#c3c6b9;line-height:1.75;font-size:16px;max-width:540px}.roulette-offers{display:flex;flex-wrap:wrap;gap:8px;margin:35px 0}.roulette-offers span{border:1px solid #e5a77754;padding:9px 11px;color:#e0b696;font:9px 'DM Mono',monospace;letter-spacing:.08em}.roulette-copy .roulette-disclosure{font-size:12px;color:#999f94;max-width:560px}.roulette-copy .text-link{margin-top:9px}.roulette-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:34px 0}.roulette-halo{position:absolute;width:86%;aspect-ratio:1;border:1px solid #e5a7772b;border-radius:50%;box-shadow:0 0 100px #e5a77712,0 0 150px #e5a77712;animation:cta-orbit 9s ease-in-out infinite alternate}.roulette-pointer{position:absolute;z-index:4;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:32px solid #f9ceab;top:18px;filter:drop-shadow(0 4px 10px #000)}.roulette-wheel{position:relative;width:min(520px,100%);aspect-ratio:1;border-radius:50%;border:10px solid #dba075;box-shadow:0 0 0 7px #111711,0 0 0 8px #e5a77774,0 20px 70px #0009,0 0 85px #e5a7773d;background:conic-gradient(from -22.5deg,#5c3625 0deg 45deg,#c68c63 45deg 90deg,#40291e 90deg 135deg,#ad7052 135deg 180deg,#5c3625 180deg 225deg,#e7ad79 225deg 270deg,#40291e 270deg 315deg,#ad7052 315deg 360deg);transition:transform 5.2s cubic-bezier(.08,.75,.08,1);will-change:transform}.roulette-wheel:after{content:"";position:absolute;inset:8px;border:1px solid #ffffff7d;border-radius:50%;pointer-events:none}.roulette-wheel>span{position:absolute;left:50%;top:50%;width:85px;margin-left:-42px;margin-top:-12px;text-align:center;color:#fff7ee;font:700 12px 'DM Mono',monospace;letter-spacing:.04em;text-shadow:0 1px 5px #0009;transform:rotate(calc(var(--i)*45deg)) translateY(-180px) rotate(calc(var(--i)*-45deg))}.roulette-hub{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:112px;height:112px;border-radius:50%;border:3px solid #f1c6a3;background:radial-gradient(circle at 35% 30%,#f5c9a5,#76442a 75%);box-shadow:0 8px 25px #0008,0 0 0 8px #090c0a90;display:grid;place-items:center;font-size:57px;font-weight:800;letter-spacing:-.1em;color:#18100d}.roulette-hub span{position:absolute;top:18px;right:24px;font-size:25px;color:#180e0a}.roulette-controls{width:min(520px,100%);text-align:center;margin-top:42px}.roulette-controls .button{width:min(100%,320px);justify-content:space-between}.roulette-result{font-size:16px;color:#f4dfcc;margin:22px 0 8px;min-height:48px}.roulette-controls small{font:10px 'DM Mono',monospace;color:#abaea2;letter-spacing:.08em}

@media(max-width:1150px){.roulette-layout{grid-template-columns:1fr}.roulette-copy h2{max-width:800px}.roulette-stage{padding-top:52px}}
@media(max-width:760px){.intro{padding:68px 0 88px}.intro .section-heading h2{font-size:clamp(46px,11vw,68px)}.route-grid{margin-top:30px}.route-card{min-height:360px;padding:27px}.route-index{font-size:9px}.route-decoration{width:110px;height:110px;top:68px;right:28px}.route-decoration:before{inset:16px}.route-decoration:after{inset:38px}.route-decoration i:nth-child(1){left:50px}.route-card strong{font-size:clamp(45px,11vw,68px);margin:auto 0 18px;max-width:300px}.route-card p{font-size:12px;line-height:1.6;min-height:auto;padding-right:18px;margin-bottom:20px}.roulette{padding:95px 0}.roulette-copy h2{font-size:clamp(50px,11vw,78px)}.roulette-copy>p{font-size:14px}.roulette-copy .roulette-disclosure{font-size:11px}.roulette-stage{padding:54px 12px 0}.roulette-wheel{width:min(380px,84vw);border-width:7px}.roulette-pointer{top:39px}.roulette-wheel>span{font-size:9px;transform:rotate(calc(var(--i)*45deg)) translateY(calc(-1 * min(33vw,145px))) rotate(calc(var(--i)*-45deg))}.roulette-hub{width:72px;height:72px;font-size:37px}.roulette-hub span{font-size:18px;top:10px;right:14px}.roulette-controls{margin-top:35px}.roulette-result{font-size:14px}.cta:after{width:260px;height:260px;right:-30%;top:0}}
@media(prefers-reduced-motion:reduce){.route-card:before,.route-decoration,.showcase-display:after,.journey-panel:after,.journey-object,.method-grid>div:after,.feature-grid>div:after,.cta:after,.roulette-halo{animation:none!important}.roulette-wheel{transition-duration:.15s!important}.route-card,.method-grid>div,.feature-grid>div{transition:none!important}}
body[data-motion-ready] [data-reveal]{opacity:0;translate:0 28px;transition:opacity .85s ease,translate .85s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}body[data-motion-ready] [data-reveal].is-visible{opacity:1;translate:0 0}

/* Distinct, continuous motion for each product page. */
.product-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(108deg,transparent 36%,#e5a77714 50%,transparent 64%);animation:product-sweep 8s ease-in-out infinite;mix-blend-mode:screen}.frontdesk-hero:after{background:linear-gradient(108deg,transparent 36%,#8dd5c423 50%,transparent 64%);animation-duration:6.5s}.custom-hero:after{background:linear-gradient(108deg,transparent 36%,#a994d524 50%,transparent 64%);animation-duration:10s}.deadlead-hero .product-art{animation-duration:15s}.frontdesk-hero .product-art{animation-duration:9s}.custom-hero .product-art{animation-duration:17s}.journey-orbit:before,.display-ring:before{content:"";position:absolute;top:8%;left:14%;width:10px;height:10px;border-radius:50%;background:var(--copper);box-shadow:0 0 16px var(--copper),0 0 32px #e5a77780}.frontdesk-hero~.journey .journey-orbit:before,.fd-panel .journey-orbit:before{background:#8dd5c4;box-shadow:0 0 16px #8dd5c4,0 0 32px #8dd5c480}.custom-panel .journey-orbit:before{background:#b09adb;box-shadow:0 0 16px #b09adb,0 0 32px #b09adb80}.product-intro:before,.feature-band:before{content:"";position:absolute;width:24vw;height:24vw;right:-8vw;top:12%;border:1px solid #b78b6b40;border-radius:50%;pointer-events:none;animation:cta-orbit 13s ease-in-out infinite alternate}.product-intro,.feature-band{position:relative;overflow:hidden}.product-intro .wrap,.feature-band .wrap{position:relative;z-index:1}.demo-card{animation:demo-glow 5s ease-in-out infinite alternate}@keyframes product-sweep{0%,25%{transform:translateX(-120%)}70%,100%{transform:translateX(120%)}}@keyframes demo-glow{to{box-shadow:16px 20px 0 #030403,0 0 45px #e5a77732}}
@media(prefers-reduced-motion:reduce){.product-hero:after,.product-intro:before,.feature-band:before,.demo-card{animation:none!important}}
.roulette-wheel{background:conic-gradient(from 0deg,#5c3625 0 63deg,#c68c63 63deg 97.8deg,#40291e 97.8deg 160.8deg,#ad7052 160.8deg 195.6deg,#5c3625 195.6deg 258.6deg,#c68c63 258.6deg 293.4deg,#40291e 293.4deg 356.4deg,#ffe1aa 356.4deg 360deg)}.roulette-wheel>span{transform:rotate(var(--angle)) translateY(-180px) rotate(calc(-1 * var(--angle)))}.roulette-rare{position:absolute;z-index:5;top:10px;right:0;padding:9px 11px;background:#e8b789;color:#21130e;font:700 10px 'DM Mono',monospace;letter-spacing:.05em;box-shadow:0 8px 25px #0008}.roulette-controls .button:disabled{opacity:.58;cursor:not-allowed;transform:none}
@media(max-width:760px){.roulette-wheel>span{transform:rotate(var(--angle)) translateY(calc(-1 * min(33vw,145px))) rotate(calc(-1 * var(--angle)))}.roulette-rare{top:8px;right:5px;font-size:8px}}
.roulette-form{text-align:left}.roulette-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.roulette-fields label{display:flex;flex-direction:column;gap:10px;color:#e8b789;font:700 10px 'DM Mono',monospace;letter-spacing:.09em}.roulette-fields input{width:100%;min-width:0;border:1px solid #e5a77775;border-radius:0;background:#0f1511;color:#f8f1e9;padding:17px 15px;font:600 15px Manrope,Arial,sans-serif;outline:0;transition:border-color .2s,box-shadow .2s}.roulette-fields input::placeholder{color:#899185}.roulette-fields input:focus{border-color:#f5caa4;box-shadow:0 0 0 3px #e5a77727}.roulette-fields input:disabled{opacity:.65}.roulette-data-note{font-size:11px;color:#aab1a6;line-height:1.55;margin:15px 0 20px}.roulette-form .button{width:100%;max-width:none}.roulette-result{text-align:left}.roulette-controls small{display:block;text-align:left}
@media(max-width:760px){.roulette-fields{grid-template-columns:1fr}.roulette-fields input{font-size:16px}.roulette-data-note{font-size:11px}}
.legal-page{padding:150px 0 110px;min-height:75vh}.legal-page .wrap{max-width:820px}.legal-page .breadcrumb{display:inline-block;color:#81583e;margin-bottom:58px}.legal-page h1{font-size:clamp(48px,7vw,86px);letter-spacing:-.075em;line-height:1.05;margin:20px 0}.legal-date{color:#5e665e;font:12px 'DM Mono',monospace;margin-bottom:65px}.legal-page h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.04em;margin:45px 0 13px}.legal-page p{font-size:16px;line-height:1.8;color:#3b443c}.legal-page p a,.roulette-disclosure a,.roulette-data-note a{text-decoration:underline;text-underline-offset:3px}.legal-page p a:hover{color:#9b6240}
