:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17202a;background:#f6f8fb;--brand-blue: #2f69b1;--brand-violet: #7c63b8;--brand-pink: #c056a7;--ink: #17202a;--muted: #607086;--line: #dce4ec;--surface: #ffffff;--surface-soft: #eef8f7;--shadow: 0 20px 55px rgba(23, 32, 42, .16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#f6f8fb}.beta-access-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.beta-access-panel{width:min(420px,100%);display:grid;gap:16px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.beta-access-panel h1{font-size:1.75rem;line-height:1.1}.beta-access-panel p{margin:0;color:var(--muted);line-height:1.45}.beta-access-panel label{display:grid;gap:6px;font-weight:800}.beta-access-panel input{min-height:44px;border:1px solid var(--line);border-radius:8px;padding:9px 11px}.beta-access-panel button{min-height:44px;border-radius:8px;padding:10px 14px;background:var(--brand-blue);color:#fff;font-weight:900;cursor:pointer}.beta-access-panel button:disabled{cursor:not-allowed;opacity:.6}.beta-access-eyebrow{color:var(--brand-blue);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.beta-access-status{color:var(--muted);font-size:.86rem;font-weight:800}.beta-access-status.error{color:#b42318}body,button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button,input,textarea{border:0}img{display:block;max-width:100%}.site-shell{min-height:100vh;overflow:hidden}.topbar{position:fixed;z-index:20;top:0;left:0;right:0;display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;min-height:76px;padding:14px clamp(18px,4vw,54px);color:#fff;background:linear-gradient(180deg,#17202ac7,#17202a2e)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:900}.brand-mark{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:8px;color:#fff;font-size:.95rem;background:linear-gradient(135deg,var(--brand-blue),var(--brand-violet) 54%,var(--brand-pink));box-shadow:0 10px 24px #17202a33}.main-nav,.auth-links{display:flex;align-items:center;gap:18px;font-size:.94rem;font-weight:750}.main-nav{justify-content:center}.auth-links{justify-content:end}.main-nav a,.auth-links a{opacity:.92}.main-nav a:hover,.auth-links a:hover{opacity:1}.auth-primary,.auth-secondary{display:inline-flex;min-height:40px;align-items:center;padding:0 16px;border-radius:999px}.auth-primary{color:#17202a;background:#fff}.auth-secondary{border:1px solid rgba(255,255,255,.7);color:#fff;background:#ffffff1f}.hero{position:relative;min-height:520px;display:grid;align-items:end;padding:118px clamp(18px,5vw,72px) 44px;color:#fff}.hero-bg,.hero-overlay{position:absolute;inset:0}.hero-bg{background-image:url(/jubalup-hero-colors.png);background-size:cover;background-position:center}.hero-overlay{background:linear-gradient(90deg,#17202adb,#17202a9e 52%,#17202a57),linear-gradient(180deg,#17202a2e,#17202abd)}.hero-content{position:relative;z-index:1;width:min(860px,100%)}.eyebrow{margin:0 0 12px;color:var(--brand-violet);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hero .eyebrow{color:#dcd4ff}h1,h2,h3,h4,p{margin:0}h1{max-width:820px;font-size:clamp(2.4rem,6vw,5.1rem);line-height:.98;letter-spacing:0}h2{font-size:clamp(2rem,4vw,4rem);line-height:1.03;letter-spacing:0}h3{font-size:1.12rem;letter-spacing:0}.hero-copy{max-width:680px;margin-top:24px;color:#ffffffdb;font-size:clamp(1.08rem,2vw,1.28rem);line-height:1.55}.hero-actions,.button-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.primary-button,.secondary-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 20px;border-radius:8px;font-weight:850;cursor:pointer}.primary-button{color:#fff;background:linear-gradient(135deg,var(--brand-blue),var(--brand-violet) 56%,var(--brand-pink));box-shadow:0 14px 30px #2f69b147}.secondary-button{border:1px solid rgba(255,255,255,.62);color:#fff;background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.text-link{display:inline-flex;min-height:48px;align-items:center;color:var(--brand-violet);font-weight:850}.brand-word{color:var(--brand-violet);font-weight:900}.store-badges{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.store-badges img{height:44px;width:auto}.audience-section{scroll-margin-top:76px}.audience-block{display:grid;align-content:center;gap:8px;min-height:132px;padding:clamp(24px,4vw,38px) clamp(20px,5vw,72px);color:#fff}.visitor-audience .audience-block{padding-left:clamp(18px,5vw,72px);padding-right:clamp(18px,5vw,72px)}.audience-block span{font-size:.85rem;font-weight:850;opacity:.86}.audience-block strong{max-width:560px;font-size:clamp(1.18rem,2.2vw,1.75rem);line-height:1.14}.audience-block.visitor,.audience-block.owner,.audience-block.faq{background:var(--brand-blue)}.section{padding:clamp(70px,9vw,132px) clamp(18px,5vw,72px)}.problem-section{padding:clamp(46px,7vw,86px) clamp(18px,5vw,72px);background:#fff}.problem-copy{max-width:980px;margin:0 auto;color:#273344;text-align:center}.problem-copy p{font-size:clamp(1.08rem,2.2vw,1.48rem);line-height:1.55}.problem-copy p+p{margin-top:22px}.problem-punchline{color:var(--brand-violet);font-weight:900}.intro-section,.split-section,.contact-section{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:clamp(34px,6vw,86px);align-items:center}.owner-path{grid-template-columns:minmax(320px,1fr) minmax(0,.95fr);background:#fff}.section-copy p:not(.eyebrow),.section-heading+p{color:var(--muted);font-size:1.08rem;line-height:1.65}.section-copy h2+p{margin-top:20px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.feature-item,.faq-item{min-height:160px;padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff}.feature-item h3,.faq-item h3{margin-bottom:10px}.feature-item p,.faq-item p{color:var(--muted);line-height:1.55}.intro-bottom{grid-column:1 / -1;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(220px,.55fr);gap:clamp(26px,5vw,64px);align-items:center;width:min(900px,100%);margin:0 auto}.intro-steps .step-list{margin-top:0}.intro-phone{display:grid;justify-items:center}.intro-timeline-phone{width:220px;height:446px;border-width:7px;border-radius:28px;box-shadow:0 16px 38px #17202a29}.step-list{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none;counter-reset:steps}.step-list li{counter-increment:steps;display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:center;color:#263241;font-weight:760}.step-list li:before{content:counter(steps);display:grid;place-items:center;width:36px;height:36px;border-radius:8px;color:#fff;background:var(--brand-violet)}.phone-showcase{display:grid;justify-items:center}.phone-frame{position:relative;overflow:hidden;border:10px solid #17202a;border-radius:34px;background:#f8fafc;box-shadow:var(--shadow)}.phone-frame.screenshot-phone{border:0;background:transparent;box-shadow:none}.large-phone{width:min(330px,86vw);height:620px}.mini-phone{width:210px;height:426px;border-width:7px;border-radius:28px;box-shadow:0 14px 35px #17202a21}.screen{height:100%;padding:14px;background:#f6f8fb}.screenshot-screen{padding:0;background:transparent}.screenshot-screen img{width:100%;height:100%;display:block;object-fit:contain}.app-story{background:#f6f8fb;color:var(--ink)}.app-story .eyebrow{color:var(--brand-violet)}.section-heading{max-width:820px;margin-bottom:38px}.phone-grid{display:grid;grid-template-columns:repeat(5,minmax(170px,1fr));gap:18px;align-items:start}.phone-mini{display:grid;justify-items:center;gap:14px}.phone-mini h3{color:var(--ink);font-size:1rem}.cost-section{padding:clamp(76px,10vw,130px) clamp(18px,5vw,72px);text-align:center;color:#fff;background:linear-gradient(135deg,var(--brand-blue),var(--brand-violet) 58%,var(--brand-pink))}.cost-section .eyebrow{color:#fff}.cost-section p:not(.eyebrow){max-width:720px;margin:18px auto 0;color:#ffffffdb;font-size:1.14rem;line-height:1.6}.faq-section{background:#fff}.faq-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.contact-section{padding:clamp(76px,9vw,132px) clamp(18px,5vw,72px);background:var(--surface-soft)}.contact-form{display:grid;gap:14px;padding:clamp(20px,4vw,34px);border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 34px #17202a14}.contact-form label{display:grid;gap:7px;color:#263241;font-weight:800}.contact-form input,.contact-form textarea{width:100%;min-height:46px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#f8fafc;font-weight:400}.contact-form textarea{resize:vertical}.form-status{color:#14764b;font-weight:800}.human-check-backdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:20px;background:#17202a8a}.human-check-dialog{display:grid;gap:18px;width:min(440px,100%);padding:clamp(24px,5vw,36px);border-radius:8px;background:#fff;box-shadow:0 24px 70px #17202a47}.human-check-dialog h2{font-size:clamp(1.55rem,4vw,2.2rem)}.human-check-dialog label{display:grid;gap:8px;color:#263241;font-weight:850}.human-check-dialog input{width:100%;min-height:48px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#f8fafc}.human-check-error{color:#b42318;font-weight:800}.human-check-actions{display:flex;gap:12px;flex-wrap:wrap}.secondary-action{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 20px;border-radius:8px;color:var(--ink);background:#eef2f7;font-weight:850;cursor:pointer}.footer{display:grid;grid-template-columns:1fr auto;gap:34px;align-items:center;padding:40px clamp(18px,5vw,72px);color:#dbe5ef;background:#17202a}.footer-brand{color:#fff}.footer p{margin-top:12px;color:#9eb0c3}.footer-links{display:grid;gap:10px}.footer-links a{color:#fff}.imprint-page{min-height:100vh;padding:clamp(20px,4vw,44px);background:#fff}.back-button{display:inline-flex;min-height:58px;align-items:center;justify-content:center;padding:0 28px;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--brand-blue),var(--brand-violet) 56%,var(--brand-pink));box-shadow:0 14px 30px #2f69b13d;font-weight:900;cursor:pointer}.imprint-content{width:min(860px,100%);margin:clamp(54px,8vw,110px) auto 0}.imprint-content h1{color:var(--ink)}.imprint-panel{display:grid;gap:12px;margin-top:34px;padding:clamp(24px,5vw,42px);border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 34px #17202a14}.imprint-panel h2{font-size:clamp(1.7rem,3vw,2.6rem)}.imprint-panel p{color:var(--muted);font-size:1.08rem;line-height:1.55}@media(max-width:1080px){.topbar{grid-template-columns:auto 1fr}.main-nav{display:none}.intro-section,.split-section,.contact-section,.owner-path{grid-template-columns:1fr}.owner-path .phone-showcase{order:2}.intro-bottom{grid-template-columns:1fr;justify-items:center}.feature-grid,.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}}@media(max-width:760px){.topbar{position:absolute;grid-template-columns:1fr;gap:12px;min-height:0}.auth-links{justify-content:start;gap:10px;flex-wrap:wrap;font-size:.86rem}.auth-primary{min-height:34px;padding:0 12px}.hero{min-height:540px;padding-top:160px}.hero-actions,.button-row,.store-badges{flex-direction:column;align-items:stretch}.store-badges img{height:42px}.audience-section,.feature-grid,.faq-grid,.phone-grid,.footer{grid-template-columns:1fr}.phone-grid{justify-items:center}.large-phone{height:580px}}
