@import url('/assets/site.css');
:root{color-scheme:dark;--bg:#101113;--panel:#1b1c20;--text:#f5f4f0;--muted:#b4b4bc;--teal:#d4fa70}body{font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{text-decoration:none}a:hover{color:#fff}.wrap{max-width:1280px;padding:24px 38px}header{border-color:#303136}header nav.wrap{min-height:92px;gap:28px;font-size:14px}.brand{letter-spacing:-.5px}.brand img{border-radius:10px}h1,h2,h3{font-weight:500}h1{font-size:clamp(3.6rem,8.3vw,7.4rem);line-height:.98;letter-spacing:-.075em;margin:24px 0}h2{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.055em}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.17em;display:flex;align-items:center;gap:10px}.eyebrow:before{content:'';width:7px;height:7px;background:var(--teal);border-radius:50%}.intro{padding:64px 0 48px;display:grid;grid-template-columns:1.4fr 1fr;gap:55px;align-items:end}.intro p:not(.eyebrow){max-width:370px;color:var(--muted);font-size:18px}.intro h1 span{color:var(--teal)}.button{border-radius:100px;padding:15px 24px;font-size:14px}.button:hover{background:#e8ffa8;color:#101113}.text-link{font-size:14px;border-bottom:1px solid #555;padding-bottom:5px}.section-head{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #36373c;padding-top:28px;margin-top:34px}.section-head p{color:var(--muted);font-size:13px}.collection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product{display:block;color:var(--text)}.art{border-radius:24px;overflow:hidden;aspect-ratio:1.12;background:var(--accent);position:relative}.art img{width:100%;height:100%;object-fit:contain;transition:transform .4s}.product:hover .art img{transform:scale(1.045)}.product-info{padding:19px 2px 30px}.product h3{font-size:23px;letter-spacing:-.04em;margin:0 0 5px;display:flex;justify-content:space-between}.product p{color:var(--muted);font-size:14px;margin:0}.tag{position:absolute;left:20px;top:18px;background:#ffffffb8;color:#171719;font-size:10px;padding:6px 10px;border-radius:50px;letter-spacing:.08em;text-transform:uppercase}.statement{margin:65px 0 20px;padding:45px;border:1px solid #35363b;border-radius:26px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.statement h2{margin:0}.statement p{color:var(--muted);max-width:480px}.app-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:65px 0}.app-hero h1{font-size:clamp(3.4rem,6vw,6rem)}.app-hero .lead{max-width:480px;font-size:18px}.app-hero .art{aspect-ratio:1;border-radius:38px;transform:rotate(2deg)}.micro{font-size:12px;color:var(--muted);margin-top:20px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;border-top:1px solid #36373c;padding:45px 0}.feature span{font-size:12px;color:var(--teal)}.feature h2{font-size:24px;letter-spacing:-.04em}.feature p{font-size:15px;color:var(--muted);max-width:290px}.download{border-radius:30px;background:var(--teal);color:#161815;padding:45px;display:flex;justify-content:space-between;align-items:center;gap:28px}.download h2{margin:0 0 10px}.download p{max-width:530px;font-size:15px}.download a{color:#171914}.download .button{background:#171914;color:#fff;white-space:nowrap}.more{display:flex;gap:25px;justify-content:space-between;padding:35px 0;font-size:14px}.more a{color:var(--muted)}footer{border-color:#36373c;margin-top:55px;font-size:12px}footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}footer a{color:var(--muted)}.footerlinks{display:flex;gap:20px;flex-wrap:wrap}.note{font-size:12px;color:var(--muted);max-width:800px}section{padding:25px 0}.art-caption{font-size:10px;color:var(--muted);text-align:right;margin-top:10px}.skip{position:absolute;left:20px;top:-100px;background:#d4fa70;color:#111;padding:12px;z-index:10}.skip:focus{top:10px}@media(max-width:850px){.collection{grid-template-columns:repeat(2,1fr)}.intro{gap:25px}.app-hero{gap:30px}.features{gap:18px}.download{display:block}}@media(max-width:600px){.wrap{padding:20px}header nav.wrap{min-height:80px;gap:17px;font-size:12px}.brand{width:100%;font-size:15px}.intro{display:block;padding:32px 0}.intro h1{font-size:4rem}.intro p:not(.eyebrow){font-size:16px}.collection{grid-template-columns:1fr;gap:10px}.art{aspect-ratio:1.25}.app-hero{grid-template-columns:1fr;padding:30px 0;gap:24px}.app-hero .art{aspect-ratio:1.2;transform:none}.features{grid-template-columns:1fr;padding:20px 0;gap:5px}.feature{border-bottom:1px solid #303136;padding:15px 0}.feature p{max-width:none}.statement{grid-template-columns:1fr;padding:26px;gap:12px;margin-top:35px}.download{padding:28px}.more{flex-wrap:wrap}.section-head{gap:20px}.section-head h2{font-size:30px}.section-head p{max-width:130px}.button{font-size:13px}.app-hero h1{font-size:3.6rem}}@media(prefers-reduced-motion:reduce){.art img{transition:none}}
.proof-strip{display:flex;gap:12px;flex-wrap:wrap;padding:0 0 42px}.proof-strip span{border:1px solid #393b40;border-radius:100px;padding:8px 16px;font-size:12px;color:#d6d7db}.proof-strip span:before{content:'✓';color:var(--teal);margin-right:8px}.app-hero{padding-bottom:32px}.app-hero h1{font-size:clamp(3rem,5.3vw,5.4rem);max-width:700px}.app-hero .art{transform:none;background:radial-gradient(ellipse at 50% 40%,#ffffff35,transparent 65%),var(--accent);box-shadow:0 28px 80px #0004}.features{border-top:0;padding-top:18px}.walkthrough{border-top:1px solid #36373c;padding:55px 0}.walkthrough h2{margin-top:15px}.step-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step-grid li{background:linear-gradient(145deg,#22242a,#191a1e);padding:30px;border:1px solid #34363d;border-radius:22px}.step-number{color:var(--teal);font-size:13px}.step-grid h3{font-size:23px;letter-spacing:-.04em;margin:32px 0 12px}.step-grid p,.trust-panel p,.app-faq p{color:var(--muted);font-size:15px}.trust-panel{padding:40px;border:1px solid #3c4431;border-radius:26px;background:linear-gradient(120deg,#242a1c,#191b18);display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;margin:20px 0 55px}.trust-panel h2{font-size:clamp(2rem,3.5vw,3rem);margin:16px 0}.app-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:55px;padding:20px 0 65px}.app-faq h2{margin-top:15px}.app-faq details{border-bottom:1px solid #37393e;padding:20px 0}.app-faq summary{cursor:pointer;font-size:17px;line-height:1.5;padding-right:12px}.app-faq details p{max-width:540px;margin-bottom:5px}.app-faq summary:focus-visible{outline:2px solid var(--teal);outline-offset:6px}.download .eyebrow:before{background:#17200b}@media(max-width:700px){.step-grid{grid-template-columns:1fr}.step-grid li{padding:24px}.step-grid h3{margin-top:18px}.trust-panel,.app-faq{grid-template-columns:1fr;gap:18px}.trust-panel{padding:26px;margin-bottom:32px}.app-faq{padding-bottom:40px}.walkthrough{padding:30px 0}.proof-strip{gap:8px;padding-bottom:20px}.proof-strip span{font-size:11px;padding:7px 12px}.app-hero h1{font-size:3.3rem}}
.app-resources{display:grid;grid-template-columns:1fr 1.2fr;gap:55px;padding:48px 0;border-top:1px solid #36373c;margin-bottom:25px}.app-resources h2{margin-top:14px}.app-resources p{color:var(--muted);max-width:350px}.app-resources ul{list-style:none;margin:0;padding:0}.app-resources li{border-bottom:1px solid #36373c}.app-resources li a{display:block;padding:20px 28px 20px 0;font-size:17px;position:relative}.app-resources li a:after{content:'↗';position:absolute;right:0;color:var(--teal)}.document-page main.wrap{max-width:1050px}.document-page h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.08;letter-spacing:-.055em;max-width:900px}.document-page h2{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.2;letter-spacing:-.035em}.document-page h3{font-size:1.2rem}.document-page .hero{max-width:880px;padding:48px 0 30px}.document-page .hero .lead{font-size:1.15rem;line-height:1.8}.document-page .faq{max-width:760px;border-top:1px solid #36373c;padding:32px 0}.document-page p,.document-page li{line-height:1.8}.document-page article>nav{background:#1b1c20;border:1px solid #36373c;border-radius:20px;padding:24px;max-width:760px}.document-page article>nav ul{margin:0;padding-left:20px}.document-page article>nav li{padding:4px 0}.document-page main a:not(.button){text-decoration:underline;text-decoration-color:#555a48;text-underline-offset:5px}.document-page .notice{max-width:760px;background:#22291a;border-color:#3c4431;margin:25px 0}.document-page main>section{border-top:1px solid #36373c}.document-page .breadcrumbs{margin-top:26px}.document-page .card{border-color:#36373c}.document-page li{margin-bottom:8px}.document-page main>section>ul{padding-left:22px}.document-page main>section li{padding:8px 0}@media(max-width:700px){.app-resources{grid-template-columns:1fr;gap:12px;padding:30px 0}.document-page article>nav{padding:18px}.document-page .hero{padding-top:30px}.document-page h1{font-size:2.7rem}}

/* Concise answer-first app definitions and breadcrumb navigation. */
.app-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;padding:12px 0 20px;color:var(--muted);font-size:13px;line-height:1.6}.app-breadcrumbs a{color:var(--text);text-decoration:underline;text-underline-offset:4px}.app-summary{padding:28px 34px;margin:12px 0 26px;border:1px solid #383b36;border-radius:22px;background:#1a1e1b}.app-summary h2{font-size:clamp(1.55rem,2.5vw,2.1rem);margin:0 0 12px;letter-spacing:-.035em}.app-summary p{font-size:16px;line-height:1.7;max-width:960px;margin:0 0 10px}.app-summary .app-summary-links{font-size:13px;color:var(--muted);margin:12px 0 0}.app-summary a{text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.app-summary{padding:22px 20px;margin-bottom:20px}.app-summary p{font-size:15px}.app-breadcrumbs{font-size:12px}}

/* Keep the homepage hero legible without dominating a phone viewport. */
@media (max-width:600px) {
  .intro h1 {font-size:clamp(2.8rem,10vw,3.55rem);line-height:1.05;letter-spacing:-.062em;margin:18px 0 24px}
}
