:root{--ink:#19243c;--accent:#455ed3;--panel:#f4f5f8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}h1,h2,h3,p{margin-top:0}a{color:inherit;text-decoration:none}img{display:block;width:100%}.sales-bar{background:#132039;color:#e9e9f5;text-align:center;padding:10px 20px;font-size:10px;font-weight:750;letter-spacing:.13em}.sales-bar span{margin-left:24px;color:#a3b0c1}.sales-nav{max-width:1460px;margin:auto;padding:21px 5%;display:flex;align-items:center;justify-content:space-between;gap:26px;position:relative;z-index:4}.sales-brand{font-size:19px;letter-spacing:-.8px;font-weight:850;display:flex;align-items:center;gap:11px;white-space:nowrap}.sales-brand>span{display:grid;place-items:center;height:39px;width:39px;border-radius:11px;background:#1a2b56;color:white;font-size:18px}.sales-nav nav,.sales-nav-side{display:flex;gap:29px;align-items:center;font-size:12px;font-weight:750}.sales-nav nav a{color:#727f8b}.sales-nav-side .on{color:var(--accent);border-bottom:2px solid var(--accent)}.sales-action,.sales-cta>a:first-child{background:#233c6a;color:white;padding:15px 21px;border-radius:8px;font-size:12px;font-weight:820;display:inline-flex;align-items:center;gap:14px}.sales-footer{padding:48px 5%;max-width:1460px;margin:auto;display:flex;gap:30px;justify-content:space-between;align-items:center;border-top:1px solid #e9ebed}.sales-footer p{font-size:11px;color:#97a0a9;margin:0}.sales-footer div{display:flex;gap:20px;font-size:12px}.tour-hero{position:relative}.tour-tag{font-size:11px;font-weight:880;letter-spacing:.16em;display:inline-block;margin-bottom:23px}.sales-cta{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.sales-cta>a:not(:first-child){font-weight:750;font-size:12px;border-bottom:1px solid currentColor;padding-bottom:7px}.tour-features{padding:112px 6%;max-width:1450px;margin:auto}.features-heading{max-width:750px}.features-heading>span,.tour-flow span{font-size:11px;letter-spacing:.17em;font-weight:850;color:var(--accent)}.features-heading h2,.tour-flow h2{font-size:clamp(36px,4vw,58px);line-height:1.07;letter-spacing:-.065em;margin:22px 0}.features-heading p,.tour-flow p{color:#87929e;line-height:1.8;font-size:15px}.feature-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px}.feature-tiles article{border:1px solid #e5e9ee;padding:36px;border-radius:16px;background:#fcfdff}.feature-tiles article>span{font-size:30px;color:var(--accent)}.feature-tiles h3{font-size:21px;letter-spacing:-.035em;margin:29px 0 12px}.feature-tiles p{color:#84909a;line-height:1.8;font-size:13px}.tour-flow{padding:75px 6% 100px;border-top:1px solid #e4e9ed;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;max-width:1450px;margin:auto}.flow-actions{display:flex;flex-wrap:wrap;gap:15px;font-size:13px;font-weight:790;color:var(--accent);margin-top:25px}.flow-actions a{padding:12px 0;border-bottom:1px solid currentColor}
/* Invoice: warm editorial luxury, large real dashboard shot */
.site-invoiceflow{--accent:#2a4399;--ink:#18243d}.invoice-tour{background:#f4f0e8;padding:25px 6% 77px;overflow:hidden}.in-folio{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #c5c1ba;padding-top:16px;font-size:10px;font-weight:860;letter-spacing:.16em;color:#887f73}.tour-hero-grid{max-width:1410px;margin:69px auto 0;display:grid;grid-template-columns:.77fr 1.23fr;align-items:center;gap:4%}.invoice-tour .tour-tag{color:#b27a54}.invoice-tour h1{font:normal clamp(56px,6.7vw,116px)/.98 Georgia,'Times New Roman',serif;letter-spacing:-.066em;margin-bottom:30px}.invoice-tour h1 em{color:#b08361;font-weight:normal}.invoice-tour .tour-hero-grid>div>p{font-size:15px;line-height:1.9;max-width:450px;color:#776f67;margin-bottom:29px}.invoice-facts{display:flex;flex-direction:column;gap:15px;margin-top:57px;border-top:1px solid #c8c3ba;padding-top:22px;color:#6f6c68;font-size:11px;font-weight:740}.invoice-facts div{display:flex;align-items:center;gap:30px}.invoice-facts strong{color:#ad8b75}.hero-stage{position:relative;min-width:0}.hero-stage>a{display:block;position:relative;transform:perspective(1600px) rotateY(-5deg);box-shadow:0 28px 80px #14203c3d;border:9px solid #fff;background:#fff;border-radius:13px;overflow:hidden}.hero-stage img{aspect-ratio:1440 / 950;object-fit:cover;object-position:left top}.preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;color:#887e76;font-weight:850;font-size:10px;letter-spacing:.1em}.floating-bill{position:absolute;right:-18px;bottom:15px;background:white;padding:23px 30px;border-radius:12px;box-shadow:0 20px 80px #2632512a;display:grid;gap:10px;min-width:200px;transform:rotate(3deg)}.floating-bill span{font-size:10px;color:#8c827e;font-weight:900}.floating-bill strong{font:normal 30px Georgia,serif}.floating-bill small{color:#a9a5a0;font-size:11px}.invoice-statement{display:grid;grid-template-columns:.4fr 1.15fr .6fr;align-items:end;gap:30px;padding:80px 6%;background:#172642;color:#fff}.invoice-statement>span{font-size:10px;letter-spacing:.15em;color:#b9a99a}.invoice-statement h2{font:normal clamp(36px,4vw,74px)/1.1 Georgia,serif;letter-spacing:-.04em;margin:0}.invoice-statement h2 i{color:#cbaf94;font-weight:normal}.invoice-statement p{font-size:13px;color:#bec4ce;line-height:1.85}
/* Service: black and orange immersive shop */
.site-serviceflow{--accent:#ec924e;--ink:#16201a}.site-serviceflow .sales-bar{background:#242624}.site-serviceflow .sales-nav{background:#fff}.site-serviceflow .sales-brand>span{background:#242c27;color:#fa9952}.service-tour{background:#151b18;color:#fff;padding:60px 6% 80px;overflow:hidden}.service-label{letter-spacing:.19em;font-weight:820;color:#f8a16d;font-size:10px;border-top:1px solid #4e5750;padding-top:19px}.service-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:5%;max-width:1400px;margin:40px auto 64px}.service-title .tour-tag{color:#fa9c62}.service-title h1{font-size:clamp(60px,7.4vw,112px);line-height:.98;letter-spacing:-.08em;margin-bottom:31px;text-transform:uppercase;font-weight:870}.service-title h1 em{font-style:normal;color:#fc965b}.service-title p{color:#aab9ae;max-width:500px;line-height:1.8;font-size:14px;margin-bottom:33px}.service-title .sales-cta>a:first-child{background:#fc9756;color:#16201a}.industrial-photo{position:relative;transform:rotate(2deg);padding:10px;background:#343c34}.industrial-photo img{aspect-ratio:5/4;object-fit:cover}.service-photo-label{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;background:#151b18e8;padding:20px;font-size:10px;letter-spacing:.13em;font-weight:800}.service-dash-window{max-width:1400px;margin:auto;border:1px solid #4f5c51;padding:15px;background:#222b25;box-shadow:0 23px 90px #0008}.service-dash-window>div{display:flex;justify-content:space-between;color:#ffae75;font-size:10px;font-weight:800;letter-spacing:.1em;padding:5px 5px 18px}.service-dash-window img{max-height:520px;object-fit:cover;object-position:top}.site-serviceflow .tour-features{background:#fff}.site-serviceflow .feature-tiles article{background:#f9faf7}
/* Ticket: expansive friendly helpdesk SaaS */
.site-ticketflow{--accent:#705ae8}.site-ticketflow .sales-brand>span{background:#7866e9}.ticket-tour{background:radial-gradient(ellipse at 50% 13%,#d7d1ff 0,#f0edff 35%,#fff 73%);text-align:center;padding:92px 6% 70px;overflow:hidden}.ticket-spark{font-size:27px;color:#8066fa;background:#ffffff7d;width:52px;height:52px;display:grid;place-items:center;margin:0 auto 27px;border-radius:17px}.ticket-hero-text{max-width:900px;margin:auto}.ticket-hero-text .tour-tag{color:#8471c7}.ticket-tour h1{font-size:clamp(52px,7vw,104px);line-height:.97;letter-spacing:-.075em;margin-bottom:28px}.ticket-tour h1 span{color:#8470ee}.ticket-tour p{color:#827d9d;max-width:660px;margin:0 auto 28px;line-height:1.8}.ticket-tour .sales-cta{justify-content:center}.ticket-tour .sales-cta>a:first-child{background:#7662df}.ticket-screenshot-wrap{position:relative;max-width:1220px;margin:70px auto 0;border-radius:19px;border:10px solid #fff;background:#fff;box-shadow:0 24px 90px #695ab34b}.ticket-screenshot-wrap img{max-height:670px;object-fit:cover;object-position:top}.ticket-floating{display:grid;gap:8px;position:absolute;background:white;border:1px solid #e8e4f6;box-shadow:0 15px 40px #51409f25;padding:17px;border-radius:14px;z-index:2;text-align:left;font-size:12px;color:#7563db}.ticket-floating span{font-size:10px;color:#aba1be}.ticket-floating.left{left:-40px;top:23%}.ticket-floating.right{right:-27px;bottom:15%;font-size:18px;font-weight:bold}
/* Rent: adventure editorial, real product photography with premium management preview */
.site-rentflow{--accent:#376548;--ink:#183729;background:#f5f7f1}.site-rentflow .sales-brand>span{background:#203d2b;color:#d7eaaa}.site-rentflow .sales-action{background:#244a35}.rent-tour{background:#e9eee2;padding:40px 6% 100px}.rent-topline{display:flex;justify-content:space-between;border-bottom:1px solid #b7c3b6;padding-bottom:17px;font-size:10px;letter-spacing:.19em;font-weight:870;color:#68816a}.rent-hero-grid{max-width:1440px;margin:55px auto 70px;display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center}.rent-hero-grid .tour-tag{color:#547258}.rent-hero-grid h1{font:normal clamp(60px,7vw,122px)/.99 Georgia,serif;letter-spacing:-.073em;max-width:630px;margin-bottom:34px}.rent-hero-grid h1 i{color:#7f9d79;font-style:normal}.rent-hero-grid p{max-width:465px;font-size:15px;line-height:1.9;color:#708673;margin-bottom:30px}.rent-photo-stage{position:relative;border-radius:6px;overflow:hidden}.rent-photo-stage img{aspect-ratio:5/5;object-fit:cover}.rent-price-tab{background:#f9f9f5;position:absolute;bottom:25px;left:25px;right:25px;padding:21px;display:grid;gap:8px}.rent-price-tab small{font-size:10px;letter-spacing:.15em;color:#67806c}.rent-price-tab strong{font:normal 24px Georgia,serif}.rent-pills{display:flex;gap:10px;margin-top:68px}.rent-pills span{border:1px solid #acbcaa;padding:11px 15px;border-radius:30px;font-size:10px;font-weight:850;letter-spacing:.07em;color:#739073}.rent-dashboard-show{max-width:1440px;display:block;margin:auto}.rent-dashboard-show span{display:block;font-size:11px;font-weight:880;letter-spacing:.15em;padding:15px 0;color:#55755b}.rent-dashboard-show img{border:10px solid #fff;box-shadow:0 28px 80px #1d483028;max-height:570px;object-fit:cover;object-position:top}
@media(max-width:1000px){.tour-hero-grid,.service-hero-grid,.rent-hero-grid{grid-template-columns:1fr;gap:35px}.service-title h1,.rent-hero-grid h1,.invoice-tour h1{font-size:68px}.ticket-floating{display:none}.invoice-statement{grid-template-columns:1fr 1fr}.invoice-statement span{grid-column:span 2}.sales-nav nav{display:none}}@media(max-width:660px){.sales-bar span{display:none}.sales-nav{padding:17px 5%}.sales-nav-side{gap:10px}.sales-brand{font-size:14px}.sales-action{padding:10px;font-size:10px}.tour-hero-grid{margin-top:35px}.invoice-tour h1,.service-title h1,.rent-hero-grid h1{font-size:50px}.ticket-tour h1{font-size:50px}.invoice-tour,.service-tour,.ticket-tour,.rent-tour{padding:40px 5%}.floating-bill{display:none}.invoice-statement,.feature-tiles,.tour-flow{grid-template-columns:1fr}.invoice-statement span{grid-column:auto}.tour-features{padding:70px 5%}.feature-tiles{gap:12px;margin-top:30px}.feature-tiles article{padding:25px}.tour-flow{padding:60px 5%}.sales-footer{flex-direction:column;align-items:start}.sales-nav-side div{font-size:11px}.rent-pills{margin-top:35px;flex-wrap:wrap}}

.premium-tour{padding:70px max(4vw,30px);background:#edf2f8;border-top:1px solid #dce4ed}.premium-tour-copy{max-width:730px;margin:0 auto 34px;text-align:center}.premium-tour-copy small{font-size:11px;letter-spacing:.14em;font-weight:800;color:#50658a}.premium-tour-copy h2{font-size:clamp(28px,4vw,51px);letter-spacing:-.06em;line-height:1.1;margin:15px 0}.premium-tour-copy p{max-width:670px;margin:0 auto 19px;color:#65748a;line-height:1.7}.premium-tour-copy a{color:#224cab;font-weight:750;text-decoration:none}.premium-tour>img{width:min(100%,1250px);height:auto;display:block;margin:auto;border:1px solid #e0e6ef;border-radius:18px;box-shadow:0 24px 70px rgba(22,41,70,.09)}@media(max-width:640px){.premium-tour{padding:38px 15px}.premium-tour>img{border-radius:9px}}
