.landing-root{--canvas:#faf5ec;--ink:#2b221c;--body:#5c5245;--accent:#b0532b;--deep:#8c4223;--card:#fffdf8;--peach:#f3e2d4;--border:#e4d8c8;--faint:#dccfbb;--muted:#a0937f;--dark:#241c15;--dark2:#2e241b;--dark-line:#3e3327;--dark-text:#cbbfae;--dark-cream:#f5eddf;--serif:var(--font-landing-serif,"Century Schoolbook"),"Century Schoolbook Std",Georgia,"Times New Roman",serif;--sans:Calibri,"Segoe UI",-apple-system,Helvetica,Arial,sans-serif;background:var(--canvas);color:var(--body);font-family:var(--sans);font-size:17.5px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative;min-height:100vh}.landing-root *,.landing-root :after,.landing-root :before{box-sizing:border-box}.landing-root .q-title,.landing-root .stat,.landing-root h1,.landing-root h2,.landing-root h3{font-family:var(--serif);color:var(--ink);font-weight:400;line-height:1.12}.landing-root .wrap{max-width:1180px;margin:0 auto;padding:0 36px}.landing-root .eyebrow{font-size:12.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:22px}.landing-root em.acc{font-style:italic;color:var(--accent)}.landing-root section{padding:110px 0}.landing-root .reveal{opacity:0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.2,.7,.3,1),transform .9s cubic-bezier(.2,.7,.3,1)}.landing-root .reveal.on{opacity:1;transform:none}.landing-root .d1{transition-delay:.12s}.landing-root .d2{transition-delay:.24s}.landing-root .d3{transition-delay:.36s}.landing-root:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .04 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.landing-root>*{position:relative;z-index:2}.landing-root nav{position:sticky;top:0;z-index:60;background:rgba(250,245,236,.9);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.landing-root .nav-in{display:flex;align-items:center;justify-content:space-between;height:76px}.landing-root .nav-logo img{height:36px;display:block}.landing-root--datapiphany .nav-logo img{height:52px}.landing-root .nav-logo .wm{font-family:var(--serif);font-size:22px;letter-spacing:.06em;color:var(--ink);font-weight:700}.landing-root .nav-links{display:flex;gap:36px;align-items:center;font-size:15px}.landing-root .nav-links a{color:var(--body);text-decoration:none;transition:color .2s}.landing-root .nav-links a:hover{color:var(--deep)}.landing-root .nav-links a.btn,.landing-root .nav-links a.btn:focus-visible,.landing-root .nav-links a.btn:hover{color:#ffffff;font-weight:700;-webkit-font-smoothing:antialiased}.landing-root .btn{display:inline-block;background:var(--accent);color:#ffffff;font-weight:700;font-size:16.5px;padding:16px 34px;border-radius:999px;text-decoration:none;border:none;cursor:pointer;transition:background .25s,transform .25s,box-shadow .25s;font-family:var(--sans)}.landing-root .btn:hover{background:var(--deep);color:#ffffff;transform:translateY(-2px);box-shadow:0 14px 30px -14px rgba(140,66,35,.55)}.landing-root .banner input:focus-visible,.landing-root .banner select:focus-visible,.landing-root .btn:focus-visible,.landing-root .link:focus-visible,.landing-root .nav-links a:focus-visible{outline:2px solid var(--deep);outline-offset:3px}.landing-root .btn.small{padding:11px 24px;font-size:14.5px}.landing-root .link{color:var(--deep);font-weight:700;text-decoration:none;border-bottom:1.5px solid var(--faint);transition:border-color .2s}.landing-root .link:hover{border-color:var(--deep)}.landing-root .hero{padding:104px 0 96px;position:relative}.landing-root .hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center}.landing-root .hero h1{font-size:clamp(42px,5.4vw,72px);letter-spacing:-.015em;margin-bottom:30px}.landing-root .hero p.lede{font-size:21px;max-width:32em;margin-bottom:40px}.landing-root .hero p.lede b{color:var(--ink)}.landing-root .hero-ctas{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin-bottom:34px}.landing-root .hero-trust{font-size:14px;color:var(--muted);letter-spacing:.02em}.landing-root .map-wrap{position:relative}.landing-root .map-frame{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:30px 20px 16px;box-shadow:0 34px 80px -38px rgba(43,34,28,.32)}.landing-root .chip{position:absolute;z-index:2;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:10px 16px;font-size:12.5px;font-weight:700;color:var(--ink);box-shadow:0 14px 30px -14px rgba(43,34,28,.35);white-space:nowrap}.landing-root .chip .k{display:block;font-weight:700;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.landing-root .chip.play{top:-14px;right:-4%;opacity:0;transform:translateY(10px);transition:opacity .7s,transform .7s;pointer-events:none}.landing-root [data-phase="3"] .chip.play{opacity:1;transform:none}.landing-root .dots circle{fill:var(--accent);opacity:.5;transition:transform 2.1s cubic-bezier(.2,.7,.3,1),opacity .9s}.landing-root [data-phase="1"] .dots circle,.landing-root [data-phase="2"] .dots circle,.landing-root [data-phase="3"] .dots circle{transform:translate(var(--tx),var(--ty))}.landing-root [data-phase="2"] .dots circle,.landing-root [data-phase="3"] .dots circle{opacity:0}.landing-root .orbit{opacity:0;transition:opacity 1.2s .2s;animation:landing-orbitspin 70s linear infinite;transform-origin:330px 250px}.landing-root [data-phase="2"] .orbit,.landing-root [data-phase="3"] .orbit{opacity:1}.landing-root .spokes line{stroke-dasharray:240;stroke-dashoffset:240;transition:stroke-dashoffset 1.4s ease .3s}.landing-root [data-phase="2"] .spokes line,.landing-root [data-phase="3"] .spokes line{stroke-dashoffset:0}.landing-root .hub{opacity:0;transform:scale(.6);transform-box:fill-box;transform-origin:center;transition:opacity .9s .5s,transform 1.1s cubic-bezier(.2,.7,.3,1) .5s}.landing-root [data-phase="2"] .hub,.landing-root [data-phase="3"] .hub{opacity:1;transform:scale(1)}.landing-root .hub-pulse{display:none;animation:landing-pulse 3.8s ease-in-out infinite;transform-origin:330px 250px}.landing-root [data-phase="2"] .hub-pulse,.landing-root [data-phase="3"] .hub-pulse{display:block}.landing-root .node-f{opacity:0;transition:opacity .9s;animation:landing-floaty 6.5s ease-in-out infinite}.landing-root [data-phase="2"] .node-f,.landing-root [data-phase="3"] .node-f{opacity:1}.landing-root [data-phase="2"] .n1,.landing-root [data-phase="3"] .n1{transition-delay:.8s}.landing-root [data-phase="2"] .n2,.landing-root [data-phase="3"] .n2{transition-delay:.95s}.landing-root [data-phase="2"] .n3,.landing-root [data-phase="3"] .n3{transition-delay:1.1s}.landing-root [data-phase="2"] .n4,.landing-root [data-phase="3"] .n4{transition-delay:1.25s}.landing-root [data-phase="2"] .n5,.landing-root [data-phase="3"] .n5{transition-delay:1.4s}.landing-root [data-phase="2"] .n6,.landing-root [data-phase="3"] .n6{transition-delay:1.55s}.landing-root .node-f:nth-of-type(2n){animation-delay:-2.2s}.landing-root .node-f:nth-of-type(3n){animation-delay:-4.4s}.landing-root .n1 .main{transition:fill .8s,stroke-width .8s}.landing-root [data-phase="3"] .n1 .main{fill:#f3e2d4;stroke-width:3}.landing-root .halo{fill:none;stroke:#b0532b;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}.landing-root [data-phase="3"] .halo{animation:landing-halo 2.1s ease-out infinite}@keyframes landing-halo{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@keyframes landing-orbitspin{to{transform:rotate(1turn)}}@keyframes landing-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes landing-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:0;transform:scale(1.28)}}@keyframes landing-mq{to{transform:translateX(-50%)}}.landing-root .map-story{position:relative;height:100px;margin-top:18px}.landing-root .map-story .st{position:absolute;left:0;right:0;top:0;text-align:center;font-family:var(--serif);font-size:clamp(22px,2.1vw,30px);line-height:1.25;color:var(--ink);opacity:0;transform:translateY(14px);transition:opacity .7s,transform .7s;padding:0 10px}.landing-root .map-story .st em{font-style:italic;color:var(--accent)}.landing-root [data-phase="0"] .s0,.landing-root [data-phase="1"] .s1,.landing-root [data-phase="2"] .s2,.landing-root [data-phase="3"] .s3{opacity:1;transform:none}.landing-root .pdots{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;gap:7px}.landing-root .pdots i{width:6px;height:6px;border-radius:50%;background:var(--faint);transition:background .4s}.landing-root [data-phase="0"] .pdots i:first-child,.landing-root [data-phase="1"] .pdots i:nth-child(2),.landing-root [data-phase="2"] .pdots i:nth-child(3),.landing-root [data-phase="3"] .pdots i:nth-child(4){background:var(--accent)}.landing-root .marquee{background:var(--ink);color:#e9dfce;overflow:hidden;padding:15px 0}.landing-root .marquee-track{display:flex;white-space:nowrap;animation:landing-mq 42s linear infinite;width:-moz-max-content;width:max-content}.landing-root .marquee span{font-family:var(--serif);font-size:15.5px;padding:0 34px;position:relative}.landing-root .marquee span:after{content:"·";position:absolute;right:-6px;color:var(--accent)}.landing-root .sec-head h2{font-size:clamp(32px,3.8vw,50px);letter-spacing:-.01em;max-width:19em;margin-bottom:20px}.landing-root .sec-head p{max-width:40em;font-size:19px}.landing-root .stakes{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:64px}.landing-root .stake{border-radius:14px;padding:42px 40px;border:1px solid var(--border);background:var(--card)}.landing-root .stake.win{background:var(--peach);border:2px solid var(--accent)}.landing-root .stake .plabel{font-size:12px;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:var(--muted);margin-bottom:8px}.landing-root .stake.win .plabel{color:var(--deep)}.landing-root .stake h3{font-size:26px;margin-bottom:22px}.landing-root .stake ul{list-style:none;padding:0;margin:0}.landing-root .stake li{padding:13px 0;border-top:1px solid var(--border);font-size:16.5px}.landing-root .stake.win li{border-top:1px solid #e7cdb9;color:#4a3527}.landing-root .kicker{margin-top:52px;font-family:var(--serif);font-size:clamp(21px,2.2vw,26px);color:var(--ink);max-width:30em}.landing-root .ic{width:30px;height:30px;stroke:var(--accent);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;display:block;margin-bottom:16px}.landing-root .qcell .ic{stroke:#d98753;margin-bottom:18px}.landing-root .imgband{position:relative;height:460px;overflow:hidden}.landing-root .imgband img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:sepia(.22) saturate(.92) contrast(1.02)}.landing-root .imgband .veil{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(36,28,21,.55),rgba(36,28,21,.72))}.landing-root .imgband .bq{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;max-width:900px;margin:0 auto;padding:0 36px;text-align:center}.landing-root .imgband .bq p{font-family:var(--serif);font-size:clamp(26px,3.4vw,40px);color:#f5eddf;line-height:1.25}.landing-root .imgband .bq p em{font-style:italic;color:#eda778}.landing-root .imgband .bq .src{margin-top:18px;font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;color:#cbbfae;font-weight:700}.landing-root .darksec{background:var(--dark);color:var(--dark-text);position:relative}.landing-root .darksec .eyebrow{color:#d98753}.landing-root .darksec h2{color:var(--dark-cream)}.landing-root .darksec .sec-head p{color:var(--dark-text)}.landing-root .qgrid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border:1px solid var(--dark-line);border-radius:4px}.landing-root .qcell{padding:38px 32px 44px;border-right:1px solid var(--dark-line);transition:background .3s}.landing-root .qcell:last-child{border-right:none}.landing-root .qcell:hover{background:var(--dark2)}.landing-root .q{font-family:var(--serif);font-style:italic;font-size:16.5px;color:#d98753;margin-bottom:16px}.landing-root .q-title{color:var(--dark-cream);font-size:23px;margin-bottom:12px}.landing-root .qcell p{font-size:15px;line-height:1.6}.landing-root .dark-stats{display:flex;gap:70px;flex-wrap:wrap;margin-top:74px;align-items:flex-end}.landing-root .dark-stats .stat{font-size:clamp(48px,5vw,68px);color:var(--dark-cream)}.landing-root .dark-stats .stat b{color:#d98753;font-weight:400}.landing-root .dark-stats .stat-l{font-size:15px;max-width:15em;margin-top:6px}.landing-root .darksec .btn{margin-top:64px}.landing-root .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:64px}.landing-root .card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:34px 32px;transition:transform .35s,box-shadow .35s}.landing-root .card:hover{transform:translateY(-5px);box-shadow:0 26px 50px -30px rgba(43,34,28,.3)}.landing-root .card h3{font-size:21px;margin-bottom:10px}.landing-root .card p{font-size:15.5px}.landing-root .card.hot{background:var(--peach);border-color:#e7cdb9}.landing-root .card.hot h3{color:var(--deep)}.landing-root .card .mini{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:700;display:block;margin-bottom:14px}.landing-root .compare{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:64px}.landing-root .panel{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:40px}.landing-root .panel.cs{border:2px solid var(--accent);background:var(--peach)}.landing-root .panel .plabel{font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--muted);margin-bottom:10px}.landing-root .panel.cs .plabel{color:var(--deep)}.landing-root .panel h3{font-size:24px;margin-bottom:22px}.landing-root .panel ul{list-style:none;padding:0;margin:0}.landing-root .panel li{padding:12px 0;border-top:1px solid var(--border);font-size:16.5px}.landing-root .panel.cs li{border-top:1px solid #e7cdb9;color:#4a3527}.landing-root .zing{margin-top:46px;font-family:var(--serif);font-style:italic;font-size:22px;color:var(--deep)}.landing-root .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:56px;margin-top:70px}.landing-root .stepcol .rule{width:52px;height:3px;background:var(--accent);margin-bottom:22px}.landing-root .stepcol .slabel{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--deep);margin-bottom:6px}.landing-root .stepcol h3{font-size:23px;margin-bottom:12px}.landing-root .stepcol p{font-size:16px}.landing-root .pillnote{display:inline-flex;align-items:center;gap:10px;margin-top:58px;background:var(--peach);border:1px solid #e7cdb9;color:var(--deep);font-weight:700;font-size:15px;border-radius:999px;padding:13px 26px}.landing-root .who-rows{margin-top:56px}.landing-root .who-row{display:grid;grid-template-columns:150px .75fr 1.1fr;gap:40px;padding:36px 0;border-top:1px solid var(--border);align-items:center}.landing-root .who-row:last-child{border-bottom:1px solid var(--border)}.landing-root .who-row .thumb{width:150px;height:104px;-o-object-fit:cover;object-fit:cover;border-radius:10px;filter:sepia(.22) saturate(.92);border:1px solid var(--border)}.landing-root .who-row h3{font-size:25px}.landing-root .who-row p{font-family:var(--serif);font-size:20px;color:var(--ink);line-height:1.45}.landing-root .who-row p em{color:var(--deep)}.landing-root .banner{background:var(--accent);color:#fff7ee;padding:100px 0}.landing-root .banner-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:center}.landing-root .banner h2{color:#fffdf8;font-size:clamp(32px,3.8vw,50px);margin-bottom:18px;letter-spacing:-.01em}.landing-root .banner h2 em{font-style:italic;color:#f6cba8}.landing-root .banner p{color:#f6dac6;font-size:18.5px;max-width:34em}.landing-root .banner form{display:flex;flex-direction:column;gap:14px}.landing-root .banner input,.landing-root .banner select{padding:16px 18px;border-radius:8px;border:1px solid #c97a4f;background:#fffdf8;font-family:var(--sans);font-size:16px;color:var(--ink)}.landing-root .banner .btn{background:var(--ink)}.landing-root .banner .btn:hover{background:#171310;box-shadow:0 14px 30px -14px rgba(0,0,0,.5)}.landing-root .banner .btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.landing-root .banner .fine{font-size:13.5px;color:#efc9ae}.landing-root .banner .form-success{font-size:19px;color:#fffdf8}.landing-root .banner .form-error{font-size:14px;color:#fffdf8;background:rgba(36,28,21,.35);padding:10px 12px;border-radius:8px}.landing-root footer{padding:56px 0;font-size:14px;color:var(--muted)}.landing-root .foot-in{display:flex;justify-content:space-between;align-items:center;gap:24px 32px;flex-wrap:wrap}.landing-root .foot-brand{display:flex;flex-direction:column;gap:12px}.landing-root .foot-brand img{height:28px;opacity:.85;width:-moz-fit-content;width:fit-content}.landing-root--datapiphany .foot-brand img{height:42px;opacity:.95}.landing-root .foot-copy{max-width:36em;line-height:1.5}.landing-root .foot-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px}.landing-root .foot-links a{color:var(--muted);text-decoration:none;font-weight:600;transition:color .2s}.landing-root .foot-links a:focus-visible,.landing-root .foot-links a:hover{color:var(--deep)}.landing-root .foot-links a:focus-visible{outline:2px solid var(--deep);outline-offset:3px}.landing-root .section-flush-top{padding-top:0}@media (prefers-reduced-motion:reduce){.landing-root .chip,.landing-root .halo,.landing-root .hub-pulse,.landing-root .marquee-track,.landing-root .node-f,.landing-root .orbit{animation:none}.landing-root .hub-pulse{display:none!important}.landing-root .reveal{opacity:1;transform:none;transition:none}}@media (max-width:1020px){.landing-root .banner-grid,.landing-root .hero-grid{grid-template-columns:1fr}.landing-root .qgrid{grid-template-columns:1fr 1fr}.landing-root .qcell:nth-child(2){border-right:none}.landing-root .qcell:nth-child(-n+2){border-bottom:1px solid var(--dark-line)}.landing-root .cards,.landing-root .compare,.landing-root .stakes{grid-template-columns:1fr 1fr}.landing-root .steps{grid-template-columns:1fr}.landing-root .chip.play{right:0}}@media (max-width:660px){.landing-root .wrap{padding:0 22px}.landing-root .cards,.landing-root .compare,.landing-root .qgrid,.landing-root .stakes{grid-template-columns:1fr}.landing-root .qcell{border-right:none;border-bottom:1px solid var(--dark-line);padding:30px 26px 34px}.landing-root .qcell:last-child{border-bottom:none}.landing-root section{padding:64px 0}.landing-root .nav-in{height:64px;gap:12px}.landing-root .nav-logo img{height:30px}.landing-root--datapiphany .nav-logo img{height:44px}.landing-root .nav-links{gap:0;flex-shrink:0}.landing-root .nav-links a:not(.btn){display:none}.landing-root .nav-links a.btn.small{color:#ffffff;font-weight:700;font-size:13.5px;padding:10px 16px;white-space:nowrap;line-height:1.2}.landing-root .hero{padding:64px 0 56px}.landing-root .hero-grid{gap:40px}.landing-root .hero h1{font-size:clamp(36px,10vw,44px)}.landing-root .hero p.lede{font-size:18.5px}.landing-root .hero-ctas .btn{width:100%;text-align:center}.landing-root .map-frame{padding:18px 10px 10px;border-radius:12px}.landing-root .sec-head h2{font-size:clamp(28px,7.4vw,34px)}.landing-root .sec-head p{font-size:17px}.landing-root .stake{padding:32px 26px}.landing-root .panel{padding:30px 26px}.landing-root .card{padding:28px 24px}.landing-root .dark-stats{gap:32px;margin-top:56px}.landing-root .dark-stats .stat{font-size:44px}.landing-root .darksec .btn{margin-top:48px;width:100%;text-align:center}.landing-root .kicker{margin-top:40px;font-size:20px}.landing-root .zing{font-size:19px}.landing-root .steps{gap:38px;margin-top:52px}.landing-root .imgband{height:340px}.landing-root .who-row{grid-template-columns:1fr;gap:14px;padding:30px 0}.landing-root .who-row .thumb{width:100%;height:150px}.landing-root .banner{padding:70px 0}.landing-root .banner-grid{gap:40px}.landing-root .marquee span{font-size:14px;padding:0 24px}.landing-root .chip.play{padding:8px 12px;font-size:11px;top:-10px;right:0}.landing-root .map-story{height:84px}.landing-root .map-story .st{font-size:19px}.landing-root .foot-in{flex-direction:column;align-items:flex-start;gap:22px}.landing-root .foot-links{gap:10px 18px}}body.landing-active{background-color:#faf5ec;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){body.landing-active{scroll-behavior:auto}}