/* Seller Book public site: light, blue + orange, from the Seller Book logo */
:root{--navy:#0b1b3d;--navy2:#071330;--blue:#1565ff;--blue2:#0b4fd6;--gold:#1565ff;--gold2:#0b4fd6;--orange:#ff8a00;--goldtxt:#1565ff;--paper:#f4f7fc;--card:#fff;--line:#e3e9f4;--ink:#0b1b3d;--mut:#5a6785;--soft:#eaf1ff}
*{box-sizing:border-box;margin:0}
html{scroll-behavior:smooth;scroll-padding-top:84px}
body.site{display:block;background:#fff;color:var(--ink);font:16px/1.65 "Inter","Segoe UI","Nirmala UI",system-ui,sans-serif;min-height:0}
.site a{color:inherit;text-decoration:none}
.wrap{max-width:1180px;margin:0 auto;padding:0 22px}
/* nav */
.nav{position:sticky;top:0;z-index:20;background:#ffffffee;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);color:var(--ink)}
.nav .wrap{display:flex;align-items:center;gap:30px;height:74px}
.logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:24px;letter-spacing:-.02em;color:var(--navy)}
.brand-mark{width:44px;height:44px;object-fit:contain;display:block}
.brand-text{color:var(--navy)}.brand-text b{color:var(--blue)}
.nav nav{display:flex;gap:30px;margin-left:34px;font-size:15px;font-weight:500;color:#33415f}
.nav nav a:hover{color:var(--blue)}
.nav .btns{display:flex;gap:10px;align-items:center;margin-left:auto}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border-radius:10px;font-weight:600;font-size:15px;border:1.5px solid transparent;cursor:pointer;font-family:inherit;transition:.15s}
.btn.solid{background:var(--blue);color:#fff;box-shadow:0 8px 20px #1565ff40}
.btn.solid:hover{background:var(--blue2)}
.btn.line{border-color:var(--blue);color:var(--blue);background:#fff}
.btn.line:hover{background:var(--soft)}
.btn.big{padding:15px 30px;font-size:17px}
.btn.navy{background:var(--navy);color:#fff}.btn.navy:hover{background:var(--navy2)}
.btn.ghost{border-color:var(--line);background:#fff;color:var(--navy)}.btn.ghost:hover{border-color:var(--blue);color:var(--blue)}
.play{display:inline-flex;width:24px;height:24px;border-radius:50%;background:var(--blue);color:#fff;align-items:center;justify-content:center;font-size:10px}
/* language */
.lang{position:relative}
.lang summary{list-style:none;cursor:pointer;padding:9px 14px;border:1.5px solid var(--line);border-radius:10px;font-size:14px;color:var(--navy);white-space:nowrap;background:#fff}
.lang summary::-webkit-details-marker{display:none}
.lang[open] summary,.lang summary:hover{border-color:var(--blue)}
.lang-menu{position:absolute;right:0;top:46px;background:#fff;color:var(--navy);border-radius:10px;box-shadow:0 12px 30px #0b1b3d30;min-width:150px;overflow:hidden;border:1px solid var(--line)}
.lang-menu a{display:block;padding:10px 16px;font-size:15px}.lang-menu a:hover{background:var(--soft)}.lang-menu a.on{font-weight:700;background:var(--soft)}
/* hero */
.hero{background:radial-gradient(900px 500px at 80% 0%,#cfe0ff 0%,transparent 60%),linear-gradient(180deg,#eef4ff 0%,#fff 100%);padding:70px 0 40px;overflow:hidden}
.hero .wrap{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:center}
.tag{display:inline-block;background:#fff;border:1px solid #cfe0ff;color:var(--blue);padding:5px 14px;border-radius:99px;font-size:13px;font-weight:600;margin-bottom:20px}
.hero h1{font-size:clamp(38px,5.6vw,68px);line-height:1.04;letter-spacing:-.035em;margin-bottom:20px;color:var(--navy)}
.hero h1 em{font-style:normal;color:var(--blue)}
.hero p.lead{font-size:18px;color:#3b4a6b;margin-bottom:26px;max-width:520px}
.mkts{display:flex;gap:10px 22px;flex-wrap:wrap;align-items:center;padding:12px 16px;background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:26px;max-width:560px;box-shadow:0 6px 18px #0b1b3d0d;font-weight:800;font-size:17px}
.mkts .fk{color:#2874f0;font-style:italic}.mkts .az{color:#111}.mkts .ms{color:#f43397}.mkts .my{color:#e3306c}.mkts .jm{color:#0a2885}.mkts .more{color:#9aa7c2}
.cta{display:flex;gap:12px;flex-wrap:wrap}
.ticks-row{display:flex;gap:22px;flex-wrap:wrap;margin-top:26px;color:#33415f;font-size:14px;font-weight:500}
.ticks-row span:before{content:"✓";display:inline-flex;width:18px;height:18px;border-radius:50%;background:#16a34a;color:#fff;font-size:11px;align-items:center;justify-content:center;margin-right:7px}
/* laptop + phone mock (pure HTML, our own screens) */
.shot{position:relative;padding:0 0 30px}
.laptop{background:#0f172a;border-radius:16px 16px 6px 6px;padding:11px 11px 14px;box-shadow:0 36px 70px #0b1b3d40;max-width:620px;margin-left:auto}
.laptop:after{content:"";display:block;height:10px;background:linear-gradient(#cfd6e4,#aab4c8);border-radius:0 0 14px 14px;margin:14px -34px -26px}
.scr{background:#f6f8fd;border-radius:6px;display:grid;grid-template-columns:104px 1fr;min-height:330px;overflow:hidden;font-size:9px;color:var(--navy)}
.sb{background:linear-gradient(180deg,#0d2150,#071330);padding:10px 8px;color:#bcd0f5;display:flex;flex-direction:column;gap:3px}
.sb .lg{display:flex;align-items:center;gap:5px;color:#fff;font-weight:800;font-size:11px;margin-bottom:8px}.sb .lg img{width:18px;height:18px;object-fit:contain}.sb .lg b{color:#5da0ff}
.sb span{padding:5px 7px;border-radius:6px}.sb span.on{background:#1565ff;color:#fff;font-weight:700}
.mn{padding:10px 12px}
.mn .hd{display:flex;justify-content:space-between;font-weight:700;font-size:11px;margin-bottom:8px}.mn .hd i{font-style:normal;font-weight:500;color:var(--mut);font-size:8px}
.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px}
.kpis div{background:#fff;border-radius:7px;padding:6px 7px;color:var(--mut);border:1px solid var(--line)}.kpis b{display:block;font-size:12px;color:var(--navy);margin-top:2px}.kpis small{color:#16a34a;font-weight:700}
.row2{display:grid;grid-template-columns:1.5fr 1fr;gap:6px}
.pn{background:#fff;border-radius:7px;padding:7px 8px;border:1px solid var(--line)}.pn h6{font-size:8.5px;margin:0 0 5px}
.pn svg{width:100%;height:78px;display:block}
.pn table{width:100%;border-collapse:collapse;font-size:7.5px}.pn td{padding:2.5px 0;border-bottom:1px solid #f0f3f9}.pn .ok2{background:#dcf5e5;color:#15803d;border-radius:4px;padding:1px 4px}
.sh{margin-top:4px}.sh div{display:flex;align-items:center;gap:4px;margin:3px 0;font-size:7.5px}.sh i{display:block;height:5px;border-radius:3px}
.phone{position:absolute;right:-6px;bottom:0;width:150px;background:#0f172a;border-radius:24px;padding:7px;box-shadow:0 24px 50px #0b1b3d55}
.phone .ps{background:#f6f8fd;border-radius:18px;padding:10px 9px;min-height:260px;font-size:8.5px;color:var(--navy)}
.phone .ps .t0{display:flex;align-items:center;gap:4px;font-weight:800;font-size:10px;margin-bottom:8px}.phone .ps .t0 img{width:16px;height:16px;object-fit:contain}.phone .ps .t0 b{color:var(--blue)}
.phone .big{background:#fff;border-radius:9px;padding:8px;border:1px solid var(--line);margin-bottom:6px}.phone .big b{display:block;font-size:15px}.phone .big small{color:#16a34a;font-weight:700}
.phone .two3{display:grid;grid-template-columns:1fr 1fr;gap:5px}.phone .two3 div{background:#fff;border:1px solid var(--line);border-radius:8px;padding:6px}.phone .two3 b{display:block;font-size:11px}
.phone .bars{display:flex;align-items:flex-end;gap:3px;height:46px;margin-top:8px}.phone .bars i{flex:1;background:linear-gradient(#4d8dff,#1565ff);border-radius:2px 2px 0 0}
/* platforms strip */
.plat{background:#fff;padding:26px 0;border-bottom:1px solid var(--line);text-align:center;color:var(--mut);font-size:14px}
.plat .row{display:flex;gap:34px;justify-content:center;flex-wrap:wrap;margin-top:10px;font-weight:800;font-size:19px;color:#97a4c0;letter-spacing:.01em}
/* quick feature tiles */
.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-top:6px}
.tile{text-align:center;padding:18px 10px}
.tile .ti{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 10px}
.tile h4{font-size:15px;margin-bottom:2px}.tile p{font-size:12.5px;color:var(--mut);line-height:1.35}
.t1{background:#e6efff}.t2{background:#f1e9ff}.t3{background:#fff0e0}.t4{background:#dcf5e5}.t5{background:#ffe6ea}.t6{background:#e2f1ff}.t7{background:#fff4dc}.t8{background:#efe9ff}.t9{background:#e4f6ec}
/* sections */
section.blk{padding:84px 0}
section.alt{background:var(--paper)}
section.dark{background:linear-gradient(135deg,#0b1b3d,#12306e);color:#fff}
.eyebrow{display:inline-block;color:var(--blue);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase}
.dark .eyebrow{color:#7fb0ff}
h2.t{font-size:clamp(26px,3.2vw,38px);line-height:1.2;margin:8px 0 12px;letter-spacing:-.02em}
p.sub{color:var(--mut);max-width:660px;margin-bottom:38px;font-size:17px}
.dark p.sub{color:#b8c9ee}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}
.c{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;transition:.2s;display:block}
.alt .c{background:#fff}
.c:hover{transform:translateY(-3px);box-shadow:0 16px 36px #0b1b3d14;border-color:#b7cffd}
.c .ic{font-size:24px;background:var(--soft);width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}
.c h3{font-size:18px;margin-bottom:6px}.c p{color:var(--mut);font-size:15px}
.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px;counter-reset:s}
.step{padding:26px;background:#ffffff12;border:1px solid #ffffff26;border-radius:18px}
.step:before{counter-increment:s;content:counter(s);display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--orange);color:#fff;font-weight:800;margin-bottom:12px}
.step h3{margin-bottom:6px}.step p{color:#b8c9ee;font-size:15px}
.two{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.ask{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 18px 44px #0b1b3d18}
.ask .q{background:var(--soft);border-radius:10px;padding:10px 14px;margin-bottom:8px;font-size:14px;font-weight:600}
.ask .a{border-left:3px solid var(--orange);padding:6px 12px;font-size:14px;color:var(--mut)}
ul.ticks{list-style:none;padding:0}
ul.ticks li{padding:7px 0 7px 30px;position:relative}
ul.ticks li:before{content:"✓";position:absolute;left:0;top:9px;width:20px;height:20px;border-radius:50%;background:#16a34a;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center}
.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}
.plan{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px}
.plan.hot{background:linear-gradient(160deg,#0b1b3d,#123a86);color:#fff;border-color:transparent;box-shadow:0 24px 54px #0b1b3d45;transform:translateY(-8px)}
.plan h3{font-size:20px}.plan .p{font-size:30px;font-weight:800;margin:10px 0}.plan .p small{font-size:14px;font-weight:500;color:var(--mut)}
.plan.hot .p small{color:#b8c9ee}
.plan ul{margin:14px 0 22px;padding-left:18px;color:var(--mut);font-size:15px}.plan.hot ul{color:#d3defa}
.plan .badge-hot{display:inline-block;background:var(--orange);color:#fff;font-size:11px;font-weight:800;padding:2px 10px;border-radius:99px;margin-bottom:8px;letter-spacing:.06em}
.plan.hot .btn.solid{width:100%;background:var(--orange);box-shadow:none}.plan .btn{width:100%}
details.faq{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 20px;margin-bottom:10px}
details.faq summary{font-weight:600;cursor:pointer}details.faq p{margin-top:8px;color:var(--mut)}
.cta-band{background:linear-gradient(135deg,#0b1b3d,#1565ff);color:#fff;text-align:center;padding:72px 20px}
.cta-band h2{font-size:clamp(26px,3.4vw,38px);margin-bottom:10px}.cta-band p{color:#d3e1ff}
.cta-band .cta{justify-content:center;margin-top:24px}
.cta-band .btn.solid{background:var(--orange);box-shadow:none}.cta-band .btn.line{background:transparent;color:#fff;border-color:#ffffff88}
footer{background:var(--navy2);color:#9fb0d4;padding:48px 0 18px;font-size:14px}
.fgrid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px}
.fgrid h4{color:#fff;margin-bottom:10px;font-size:14px;letter-spacing:.06em;text-transform:uppercase}
.fgrid a{display:block;padding:3px 0;color:#c3d1ef}.fgrid a:hover{color:#7fb0ff}.fgrid p{margin:8px 0}
.flogo{color:#fff;margin-bottom:6px}.flogo .brand-text{color:#fff}.flogo .brand-text b{color:#5da0ff}
.copy{margin-top:30px;padding-top:16px;border-top:1px solid #ffffff18}
/* inner pages */
.page-head{background:linear-gradient(160deg,#eef4ff,#fff);color:var(--navy);padding:54px 0 40px;border-bottom:1px solid var(--line)}
.page-head h1{font-size:clamp(28px,4vw,42px);letter-spacing:-.02em}.page-head p{color:var(--mut);margin-top:6px}
@media(max-width:980px){.hero .wrap,.two{grid-template-columns:1fr}.nav nav{display:none}.fgrid{grid-template-columns:1fr 1fr}.plan.hot{transform:none}.laptop{margin:0 auto}.phone{right:0}}
@media(max-width:560px){.nav .btns .btn.line{display:none}.hero{padding:40px 0 20px}.logo{font-size:20px}.brand-mark{width:36px;height:36px}.scr{grid-template-columns:70px 1fr}.row2{grid-template-columns:1fr}.phone{display:none}}
/* forms */
.card-form{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;box-shadow:0 18px 44px #0b1b3d12}
.form label{display:block;font-weight:600;margin-bottom:14px;font-size:14px}
.form input,.form select,.form textarea{width:100%;font:inherit;font-weight:400;margin-top:5px;padding:11px 12px;border:1.5px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}
.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #1565ff2e}
.form .two2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.form .chk label{display:inline-block;font-weight:400;margin-right:14px}.form .chk input{width:auto;margin-right:4px}
.cap{display:flex;gap:10px;align-items:center}.cap img{border:1px solid var(--line);border-radius:8px}.cap a{font-size:22px}.cap input{width:130px!important;margin:0!important;text-transform:uppercase}
.err{background:#fdecea;color:#b71c1c;padding:10px 14px;border-radius:10px;margin-bottom:14px;font-size:14px}
.ok{background:#e0f1e8;color:#14532d;padding:10px 14px;border-radius:10px;margin-bottom:14px;font-size:14px}
.stars{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px}.stars input{display:none}.stars label{font-size:34px;color:#d5d9e3;cursor:pointer;margin:0}
.stars input:checked~label,.stars label:hover,.stars label:hover~label{color:var(--orange)}
.narrow{max-width:460px;margin:0 auto}.mid{max-width:680px;margin:0 auto}
.gstbox{margin:-6px 0 14px;padding:9px 12px;border-radius:10px;background:var(--soft);display:none;font-size:13px;white-space:pre-line}.gstbox.bad{background:#fdecea;color:#b71c1c}
.stars-gold{color:var(--orange);font-size:18px}
.neg{color:#c0392b}.pos{color:#16a34a}
.center{text-align:center}.hint{color:var(--mut);font-size:14px;margin-bottom:14px}
@media(max-width:600px){.form .two2{grid-template-columns:1fr}}
@media(min-width:1080px){.tiles{grid-template-columns:repeat(9,1fr);gap:6px}.tile{padding:14px 4px}.tile .ti{width:56px;height:56px;font-size:24px}.tile h4{font-size:14px}.tile p{font-size:11.5px}}
