/* Veydr sign-up page (VEY-61): the approved design (Amadis, 19 Oct 2026), brand tokens from docs/brand/brand-guide.md,
   Manrope served from this folder, no script. */
@font-face{font-family:Manrope;src:url(manrope.ttf) format("truetype");font-weight:200 800;font-display:swap}
:root{--ink:#0B171B;--ink2:#101e22;--surface:#14252a;--border:#294046;--mint:#10DDB7;--mintlight:#92f1d8;--paper:#f5f7f4;--white:#f4f8f6;--muted:#9cb0b3;--black:#0b161a;--red:#e86a69;--orange:#e49a58;--amber:#d7b25d;--blue:#67a9e5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:15px/1.65 Manrope,system-ui,sans-serif;background:var(--ink);color:var(--white)}button,input{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}.wrap{width:min(1400px,calc(100% - 96px));margin:auto}.mono,.eyebrow,.tiny{font-family:"SF Mono",Menlo,Consolas,monospace}.eyebrow{text-transform:uppercase;letter-spacing:.19em;font-size:11px;color:var(--mint);font-weight:500}.tiny{font-size:10px;letter-spacing:.09em;color:var(--muted)}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:1px solid #47646a;background:transparent;color:var(--white);border-radius:6px;padding:14px 21px;font-weight:800;font-size:13px;transition:.2s}.btn:hover{border-color:var(--mint);transform:translateY(-2px)}.btn.primary{background:var(--mint);border-color:var(--mint);color:#08201d}.btn.primary:hover{background:#6cf0cf}.btn.dark{color:#0d2325;border-color:#bed0c9}.btn.dark:hover{border-color:#164d43}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #8cf5da;outline-offset:3px}.logo{display:flex;align-items:center;gap:9px;font-size:26px;font-weight:800;letter-spacing:-.065em;line-height:1}.logo svg{width:38px;height:35px}.logo.small{font-size:20px}.logo.small svg{width:30px;height:28px}.nav{height:82px;border-bottom:1px solid #29404690;position:relative;z-index:5}.navin{height:100%;display:flex;align-items:center;justify-content:space-between;gap:22px}.navlinks{display:flex;align-items:center;gap:34px;color:#c8d4d4;font-size:13px}.navlinks a:hover,.footer a:hover{color:var(--mint)}.navact{display:flex;align-items:center;gap:15px}.navact .signin{font-size:13px}.menu{display:none;border:1px solid var(--border);border-radius:5px;padding:7px 12px;background:none;color:white}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 76% 36%,#14383a 0%,transparent 48%),#0a1418}.hero:before{content:"";position:absolute;inset:0;opacity:.18;background-image:radial-gradient(#63b9ad 1px,transparent 1px);background-size:25px 25px;mask-image:linear-gradient(90deg,transparent 15%,#000 80%);pointer-events:none}.hero-inner{min-height:690px;display:grid;grid-template-columns:43% 57%;align-items:center;gap:10px;padding:90px 0 95px;position:relative}.hero-copy{position:relative;z-index:2}.hero h1{font-size:clamp(50px,5.3vw,86px);line-height:1.075;letter-spacing:-.075em;margin:24px 0 25px;font-weight:800}.hero h1 em{color:var(--mint);font-style:normal}.hero-copy>p{font-size:17px;line-height:1.85;color:#c3d0cf;max-width:530px;margin-bottom:31px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-meta{display:flex;gap:24px;flex-wrap:wrap;margin-top:43px;color:#afc0c1;font-size:11px}.hero-meta span:before{content:"✓";color:var(--mint);margin-right:9px}.showcase{position:relative;min-width:0;margin-left:18px;transform:perspective(1300px) rotateY(-6deg) rotateX(2deg);filter:drop-shadow(0 32px 50px #0009)}.appframe{background:#0e1b20;border:1px solid #426166;border-radius:11px;overflow:hidden;box-shadow:0 0 0 8px #19333845,0 35px 100px #0009}.appbar{height:37px;display:flex;align-items:center;gap:7px;padding:0 13px;border-bottom:1px solid var(--border);background:#15272b}.appbar i{height:7px;width:7px;background:#46636b;border-radius:50%}.appbar span{margin:auto;color:#78999b;font:10px "SF Mono",Menlo,Consolas,monospace}.appbody{display:grid;grid-template-columns:125px 1fr;min-height:410px}.appside{border-right:1px solid var(--border);padding:18px 10px}.appside div{padding:9px 8px;font-size:10px;color:#96acb1}.appside div.active{color:var(--mint);background:#1c3c39;border-left:2px solid var(--mint)}.appmain{padding:22px}.apphead{display:flex;justify-content:space-between;align-items:center;gap:10px}.apphead h3{font-size:20px;margin:0}.apphead .tiny{color:var(--mint)}.appstats{display:flex;gap:7px;flex-wrap:wrap;margin:17px 0}.appstats span{font:10px "SF Mono",Menlo,Consolas,monospace;border:1px solid #365057;border-radius:4px;padding:7px 9px}.appstats .selected{border-color:#4a8d7b;color:var(--mint)}.findings{border:1px solid #294046;border-radius:6px;overflow:hidden}.finding{display:grid;grid-template-columns:66px 1fr 48px;align-items:center;gap:9px;padding:11px 10px;border-bottom:1px solid #294046;font-size:11px}.finding:last-child{border:0}.finding strong{font-weight:700}.finding small{display:block;color:#829ca1;font:9px "SF Mono",Menlo,Consolas,monospace;margin-top:3px}.sev{display:inline-flex;justify-content:center;border-radius:3px;font-size:9px;padding:3px 4px;font-weight:800}.critical{color:#ff9d9c;background:#6b2c2d}.high{color:#f3b17e;background:#65402b}.medium{color:#f4d58d;background:#55482a}.low{color:#b3d8ff;background:#244461}.appfooter{display:flex;align-items:center;justify-content:space-between;margin-top:16px;font-size:10px;color:#89a5a8}.appfooter b{color:var(--mint)}.floating{position:absolute;right:-22px;bottom:-52px;width:260px;padding:17px 19px;background:#132a2c;border:1px solid #3b7069;border-radius:7px;box-shadow:0 25px 60px #000a}.floating .check{color:var(--mint);font-size:11px}.floating strong{display:block;font-size:16px;margin:5px 0}.floating p{margin:0;color:#aac1c0;font-size:11px}.trustline{background:#0e1d21;border-top:1px solid #274147;border-bottom:1px solid #274147;padding:26px 0}.trustinner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.trustinner span{font:10px "SF Mono",Menlo,Consolas,monospace;color:#b2c5c5;letter-spacing:.08em}.trustinner b{font-size:12px;font-weight:600;color:#c5d1d1}.light{background:var(--paper);color:var(--black)}.section{padding:110px 0}.section-title{font-size:clamp(35px,4vw,58px);line-height:1.16;letter-spacing:-.06em;margin:18px 0 18px}.section-intro{max-width:640px;color:#5b6c6d;font-size:16px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.value-card{border-top:2px solid #244b46;padding:29px 25px 15px 0}.value-card .number{color:#367d70;font:12px "SF Mono",Menlo,Consolas,monospace}.value-card h3{font-size:22px;letter-spacing:-.035em;margin:24px 0 9px}.value-card p{color:#5c6c6e;margin:0;max-width:340px}.product{background:#0d1b20;padding:105px 0;overflow:hidden}.product-grid{display:grid;grid-template-columns:39% 61%;gap:40px;align-items:center}.product h2{font-size:clamp(35px,3.8vw,56px);line-height:1.17;letter-spacing:-.055em;margin:17px 0}.product p{color:#afc2c1;max-width:430px}.checks{list-style:none;padding:0;margin:28px 0;display:grid;gap:14px}.checks li:before{content:"↗";color:var(--mint);font-weight:800;margin-right:13px}.detailwindow{border:1px solid #38545b;border-radius:8px;background:#101f24;box-shadow:0 35px 80px #0006;overflow:hidden}.detailbar{display:flex;gap:8px;align-items:center;padding:14px 19px;border-bottom:1px solid #32494e}.detailbar .tiny{margin-left:auto}.detailcontent{padding:22px}.detailtitle{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.detailtitle h3{margin:0;font-size:19px}.tabs{display:flex;gap:25px;border-bottom:1px solid #2c4549;margin:18px 0}.tabs button{border:0;background:none;color:#9bb0b3;padding:10px 0;font-size:12px;border-bottom:2px solid transparent}.tabs button.active{color:var(--mint);border-color:var(--mint)}.tabpane{min-height:260px}.tabpane h4{margin:0 0 8px;font-size:14px}.tabpane p{font-size:12px;color:#b2c4c3;line-height:1.8}.code{font:11px/1.9 "SF Mono",Menlo,Consolas,monospace;white-space:pre-wrap;background:#091519;border:1px solid #2b464b;border-radius:5px;padding:15px;color:#9fe0d2;overflow:auto}.step-list{margin:15px 0;padding-left:20px;font-size:13px;color:#c4d5d2;line-height:2.1}.process{padding:110px 0}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px;border-top:1px solid #b9c9c5}.process-step{padding:30px 28px 0 0}.process-step .num{color:#147c68;font:19px "SF Mono",Menlo,Consolas,monospace}.process-step h3{font-size:20px;margin:25px 0 8px}.process-step p{color:#617073;margin:0;font-size:14px}.process-step .arrow{float:right;color:#68847e}.report{background:#e8eeeb;color:#0b191c;padding:105px 0}.reportgrid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.report h2{font-size:clamp(36px,4vw,60px);line-height:1.15;letter-spacing:-.06em;margin:17px 0}.report p{color:#536768;max-width:520px}.reportcover{background:#fff;aspect-ratio:210/297;max-width:420px;margin:auto;box-shadow:20px 30px 55px #152d2a30;position:relative;padding:35px 38px;display:flex;flex-direction:column;overflow:hidden}.reportcover .logo{color:#0d1b20}.reportcover .logo svg{width:29px}.reportcover h3{font-size:38px;line-height:1.16;letter-spacing:-.055em;margin:95px 0 14px}.reportcover p{font-size:13px;margin:0}.reportcover .rule{width:35px;height:3px;background:#13cda9;margin-top:20px}.reportcut{position:absolute;right:-70px;bottom:-50px;width:330px;height:340px;background:linear-gradient(130deg,#1f5151,#09191d 60%);clip-path:polygon(64% 0,100% 0,46% 100%,0 100%);opacity:.96}.reportcut:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 12px,#47ad9944 13px 14px);opacity:.4}.reportcover footer{margin-top:auto;z-index:1;font:9px/1.8 "SF Mono",Menlo,Consolas,monospace;letter-spacing:.08em}.audience{padding:100px 0}.audience .grid3{margin-top:40px}.audience .value-card{border-top:1px solid #c2ceca}.pricing{padding:100px 0;background:#0e2023}.pricinggrid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.pricing h2{font-size:clamp(35px,4vw,56px);letter-spacing:-.055em;line-height:1.16;margin:18px 0}.pricing p{color:#b2c4c3}.pricecard{background:#f5f8f5;color:#102125;border-radius:10px;padding:37px;border:1px solid #b7d5cc}.pricecard h3{font-size:26px;margin:7px 0}.pricecard p{color:#50676a}.pricecard ul{padding-left:20px;line-height:2.2}.pricecard .btn{width:100%}.faq{padding:100px 0}.faqgrid{display:grid;grid-template-columns:1fr 1.4fr;gap:70px}.faq h2{font-size:45px;letter-spacing:-.06em;margin:10px 0}.faq details{border-bottom:1px solid #b9c7c4;padding:20px 0}.faq summary{cursor:pointer;font-weight:750;list-style:none;display:flex;justify-content:space-between;gap:15px}.faq summary:after{content:"+";font-size:23px;font-weight:400}.faq details[open] summary:after{content:"−"}.faq details p{color:#596c6b;max-width:620px}.cta{background:#102a2a;padding:100px 0;border-top:1px solid #37645e}.cta-inner{display:flex;align-items:end;justify-content:space-between;gap:30px}.cta h2{font-size:clamp(40px,5vw,70px);line-height:1.1;letter-spacing:-.06em;margin:18px 0}.footer{background:#091316;padding:52px 0 28px}.footgrid{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.footlinks{display:flex;gap:24px;font-size:12px;color:#b2c1c1;flex-wrap:wrap}.fineprint{border-top:1px solid #263e42;margin-top:52px;padding-top:22px;color:#829a9e;font-size:11px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.notice{position:fixed;bottom:20px;right:20px;z-index:20;max-width:390px;background:#173333;color:#e9faf4;border:1px solid #4e8579;border-radius:8px;padding:16px 18px;box-shadow:0 18px 45px #0009;display:none}.notice.show{display:block}.notice button{float:right;border:0;background:none;color:white;font-size:18px}.mobilelinks{display:none}@media(max-width:1150px){.wrap{width:min(100% - 56px,1400px)}.navlinks{gap:16px}.hero-inner{grid-template-columns:1fr 1fr}.hero h1{font-size:60px}.floating{right:0}.product-grid{grid-template-columns:1fr 1fr;gap:24px}}@media(max-width:800px){.wrap{width:calc(100% - 36px)}.nav{height:68px}.navlinks,.navact{display:none}.menu{display:block}.mobilelinks.open{display:grid;position:absolute;top:68px;left:0;right:0;background:#112428;border-bottom:1px solid var(--border);padding:20px;gap:16px}.hero-inner,.product-grid,.reportgrid,.pricinggrid,.faqgrid{grid-template-columns:1fr}.hero-inner{padding:65px 0 110px;gap:50px}.hero h1{font-size:clamp(49px,11vw,72px)}.showcase{margin:0;transform:none}.floating{right:5px;bottom:-48px}.grid3{grid-template-columns:1fr}.process-grid{grid-template-columns:repeat(2,1fr)}.reportgrid{gap:35px}.cta-inner{display:block}.cta .btn{margin-top:20px}.section,.process,.product,.report,.pricing,.faq,.audience{padding:75px 0}}@media(max-width:480px){.hero h1{font-size:48px}.hero-copy>p{font-size:15px}.appbody{grid-template-columns:78px 1fr}.appside{padding:12px 3px}.appside div{font-size:8px;padding:8px 3px}.appmain{padding:12px}.finding{grid-template-columns:51px 1fr;gap:6px;font-size:9px}.finding>small{display:none}.appstats span{font-size:8px;padding:5px}.floating{width:225px}.process-grid{grid-template-columns:1fr}.reportcover{padding:28px;max-width:340px}.reportcover h3{font-size:31px}.pricecard{padding:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.btn:hover{transform:none}}
/* additions for the live page: no-script menu, stacked finding panels, add-on prices, legal pages */
.mobilemenu{display:none}.mobilemenu summary{list-style:none;border:1px solid var(--border);border-radius:5px;padding:7px 12px;cursor:pointer}
.mobilemenu summary::-webkit-details-marker{display:none}
.mobilemenu[open] .mobilelinks{display:grid;position:absolute;top:68px;left:0;right:0;background:#112428;border-bottom:1px solid var(--border);padding:20px;gap:16px}
.panel{border-top:1px solid #2c4549;padding-top:14px;margin-top:14px}.panel h4{margin:0 0 8px;font-size:14px}.panel p{font-size:12px;color:#b2c4c3;line-height:1.8;margin:0}
.addons{width:100%;border-collapse:collapse;margin:14px 0 22px;font-size:14px}.addons td{border-bottom:1px solid #d6e2de;padding:9px 0}.addons td:last-child{text-align:right;font-weight:700;white-space:nowrap}
.pricecard .price{font-size:40px;font-weight:800;letter-spacing:-.04em;color:#0B171B}.pricecard .fine{font-size:12px;color:#50676a;margin:14px 0 0}
.testmode{display:inline-block;background:#FBF0CF;color:#7A5900;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700;margin-top:12px}
.btn.off{opacity:.65;cursor:default}.btn.off:hover{transform:none;border-color:#47646a}
.herotrust{margin-top:22px;color:#9fb3b4;font-size:12px;max-width:520px}
.reportcover h3,.reportcover p,.reportcover .rule,.reportcover .tiny,.reportcover .logo{position:relative;z-index:1}
.reportcover h3{font-size:34px;max-width:62%}
.narrowcopy{max-width:760px}.narrowcopy p{color:#4c5f61;font-size:16px}
.doc main{background:var(--paper);color:var(--black);padding:60px 0 80px}.doc main .wrap{max-width:800px}
.doc main h1,.doc main h2,.doc main h3{letter-spacing:-.02em}.doc main p,.doc main li,.doc main td{color:#344548}
.doc main a{color:#08735F;text-decoration:underline}.doc table{width:100%;border-collapse:collapse;margin:1em 0}
.doc th,.doc td{border-bottom:1px solid #c9d4d1;padding:8px 8px 8px 0;text-align:left;vertical-align:top}.doc code{font-size:.9em}
.process-grid.five{grid-template-columns:repeat(5,1fr)}
.logo svg{width:auto;height:30px}.logo.small svg{height:24px}
@media(max-width:800px){.mobilemenu{display:block}.process-grid.five{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.process-grid.five{grid-template-columns:1fr}}
