
:root{color-scheme:dark;--bg:#101318;--ink:#eeeae2;--muted:#a4a7af;--line:#ffffff18;--accent:#b4c0e8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.65 Georgia,"Times New Roman",serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}header,main,footer{max-width:1180px;margin:auto;padding:0 36px}header{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:20px}.brand img{width:38px;border-radius:12px}nav{display:flex;align-items:center;gap:26px;font-size:15px}nav a{text-decoration:none}.beta-label{font-size:12px;border:1px solid #ffffff30;padding:1px 10px;border-radius:20px;color:var(--accent)}.landing-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center;padding:60px 0 80px;min-height:690px}.eyeline{font-size:14px;color:var(--muted);margin:0 0 20px}h1{font:400 clamp(58px,7.2vw,90px)/1.02 Georgia,serif;letter-spacing:-3px;margin:0 0 30px}h1 em{color:var(--accent);font-weight:400}.hero-description{font-size:18px;color:#b8bac2;line-height:1.75;margin-bottom:30px}.simple-link{display:inline-block;font-size:16px}.beta-copy{color:#838995;font-size:13px;margin-top:20px}.product-shot{position:relative;display:grid;place-items:center;background:#1d2230;border-radius:48% 48% 28px 28px;padding:28px 15px}.phone{width:246px;max-width:100%;aspect-ratio:1080/2340;border:6px solid #414758;border-radius:38px;overflow:hidden;box-shadow:0 24px 50px #0004}.phone img{display:block;width:100%;height:100%;object-fit:cover}h2{font:400 clamp(32px,4vw,46px)/1.14 Georgia,serif;letter-spacing:-1px;margin:0 0 16px}p{color:var(--muted)}.wallpaper-section{padding:45px 0 80px;border-top:1px solid var(--line)}.section-line{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.section-line p{font-size:15px;margin:0}.motion-toggle{font:14px Georgia,serif;border:1px solid #ffffff2b;background:transparent;color:var(--ink);border-radius:24px;padding:9px 18px;cursor:pointer;min-height:44px}.marquee{overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}.marquee-track{display:flex;width:max-content;animation:slide-right 65s linear infinite;will-change:transform}.marquee-group{display:flex;gap:20px;padding-right:20px;flex-shrink:0}figure{margin:0;width:190px;flex:none}figure img{display:block;width:100%;height:300px;object-fit:cover;border-radius:18px;border:1px solid #ffffff12}figcaption{font-size:14px;color:#adb2be;padding:10px 2px}.marquee.paused .marquee-track{animation-play-state:paused}@keyframes slide-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}.about-section{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding:80px 0;border-top:1px solid var(--line)}.about-copy article{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.about-copy article:last-child{border:0;margin:0;padding:0}h3{font:400 25px/1.3 Georgia,serif;margin:0 0 10px}.about-copy p{font-size:16px;margin:0;max-width:440px}.about-copy a{display:inline-block;font-size:14px;margin-top:12px}.support-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:80px;padding:80px 0}.support-section>div:first-child{padding-top:35px}.support-section p{max-width:370px;font-size:16px}.support-section .beta-copy{font-size:13px}.support-section a{font-size:14px}.kofi-frame{border-radius:18px;overflow:hidden;background:#f9f9f9;max-width:480px;width:100%}.kofi-frame iframe{display:block}footer{border-top:1px solid var(--line);padding-top:30px;padding-bottom:35px;display:flex;justify-content:space-between;color:#8e94a1;font-size:13px}footer div{display:flex;gap:22px}.legal{max-width:740px;padding:60px 0}.legal h1{font-size:56px}.legal h2{font-size:27px;margin-top:34px;letter-spacing:0}.legal p{font-size:16px}.tag{font-size:12px;color:var(--muted)}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.legal a{color:#c0c9e9}@media(max-width:900px){.landing-hero{gap:30px}.phone{width:220px}.about-section,.support-section{gap:40px}h1{font-size:65px}}@media(max-width:640px){header,main,footer{padding-left:22px;padding-right:22px}header{height:82px}.brand{font-size:16px;gap:8px}.brand img{width:30px}nav{gap:13px;font-size:13px}.beta-label{display:none}.landing-hero{grid-template-columns:1fr;padding-top:40px;gap:35px}.hero-description{font-size:16px}.hero-description br{display:none}h1{font-size:62px;letter-spacing:-2px}.product-shot{max-width:360px;width:100%;justify-self:center;padding:25px}.phone{width:215px}.wallpaper-section{padding-top:35px;padding-bottom:45px}figure{width:155px}figure img{height:250px}.marquee-group{gap:14px;padding-right:14px}.about-section,.support-section{grid-template-columns:1fr;gap:30px;padding:45px 0}.support-section>div:first-child{padding-top:0}.about-section h2 br{display:none}.kofi-frame{justify-self:center}.section-line h2{font-size:30px}footer{gap:20px;flex-wrap:wrap}footer div{gap:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee{overflow-x:auto;mask-image:none}.marquee-track{animation:none;transform:none;will-change:auto}.marquee-group[aria-hidden]{display:none}.motion-toggle{display:none}}


/* Actual app captures, preserved at original resolution */
.hero-device{position:relative;padding:12px 0}.hero-device:before{content:"";position:absolute;inset:15% -6%;background:radial-gradient(ellipse at 65% 25%,#bd769b35,transparent 60%),radial-gradient(ellipse at 25% 80%,#6c8fd433,transparent 65%);z-index:-1}.real-phone{width:100%;max-width:292px;margin:auto;padding:5px;border-radius:33px;background:linear-gradient(140deg,#535b72,#252b3b 55%,#5b5a72);box-shadow:0 18px 45px #0005;overflow:hidden}.real-phone img{display:block;width:100%;height:auto;border-radius:28px;object-fit:contain}.screens-section{border-top:1px solid var(--line);padding:68px 0}.screens-heading{margin-bottom:28px}.screens-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.screen-label{font-size:13px;color:#c3c7d2;margin-bottom:15px}.screen-card{min-width:0}.capture-caption{text-align:center;font-size:12px;color:#8c93a4;margin-top:23px}.hero-device .real-phone{max-width:275px}@media(max-width:640px){.screens-grid{grid-template-columns:1fr;gap:35px}.screen-card{width:100%;max-width:310px;margin:auto}.screens-section{padding:45px 0}.hero-device .real-phone{max-width:250px}.capture-caption{font-size:11px}}

/* Serif display type, native sans-serif reading and controls */
body{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.65}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:400}.brand{font-family:inherit;font-weight:550;font-size:18px;letter-spacing:-.5px}nav,.eyeline,.hero-description,.simple-link,.beta-copy,figcaption,.screen-label,.capture-caption,.motion-toggle,footer,.legal p,.legal a{font-family:inherit}.hero-description{font-size:16px;max-width:390px}h3{font-family:inherit;font-size:19px;font-weight:500;letter-spacing:-.25px}.eyeline{font-size:12px}.about-copy p,.support-section p{font-size:15px}.motion-toggle{font:14px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}figcaption{font-size:12px}.screen-label{font-size:11px;letter-spacing:.1em}.legal h2{font-family:inherit;font-size:23px;font-weight:500}.legal h1{font-family:Georgia,serif}.hero-description br{display:none}.hero-description br:after{content:" "}

/* Native-resolution captures: crop OS chrome without resampling assets. */
.capture-viewport{position:relative;width:100%;aspect-ratio:1080/2212;overflow:hidden;border-radius:27px;background:#101722}
.real-phone .capture-viewport img{position:absolute;display:block;width:100%;height:auto;max-width:none;top:-4.34%;left:0;border-radius:0;image-rendering:auto}
.search-frost .search-backdrop{filter:blur(9px);transform:scale(1.04);transform-origin:center;opacity:.65}
.frost-veil{position:absolute;inset:0;background:linear-gradient(180deg,#17223380,#1521319c 65%,#17192075)}
.search-detail{pointer-events:none}
.search-input{clip-path:inset(10.5% 3.5% 82.5% 3.5% round 22px)}
.search-recents{clip-path:inset(18.4% 72% 77.4% 4% round 9px)}
.search-results{clip-path:inset(23.4% 3.8% 56.5% 3.8% round 14px)}
.search-suggested{clip-path:inset(44.2% 60% 51.1% 4% round 10px)}
.search-caption{clip-path:inset(49.6% 9% 46.4% 4% round 9px)}
.search-keyboard{clip-path:inset(57% 0 0 0)}
.real-phone{padding:4px;background:linear-gradient(140deg,#62697b,#282d3a 60%,#515765);box-shadow:0 18px 45px #0004}
.screens-grid{gap:36px}.screen-label{color:#cbd0dc}.hero-device .real-phone{max-width:300px}
@media(min-width:900px){.screens-grid .real-phone{max-width:310px}}

/* KabirLauncher version header mobile layout */
@media(max-width:640px){nav{gap:9px;font-size:11px}.brand{font-size:15px;gap:6px}.brand img{width:28px}.beta-label{display:inline-flex;white-space:nowrap;font-size:10px;padding:1px 6px}}
@media(max-width:360px){header{padding-left:12px;padding-right:12px}nav{gap:6px;font-size:10px}.brand{font-size:13px}.beta-label{font-size:9px;padding:1px 4px}}
