@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans:wght@400;500;600;700&family=Noto+Sans+Arabic:wght@400;500;600;700&family=Noto+Sans+Devanagari:wght@400;500;600;700&family=Noto+Sans+JP:wght@400;500;600;700&family=Noto+Sans+KR:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&family=Noto+Sans+TC:wght@400;500;600;700&family=Noto+Sans+Thai:wght@400;500;600;700&display=swap";
:root{--ink:#151715;--muted:#5f6660;--paper:#f6f7f4;--card:#fff;--line:#dce3dc;--section:#edf3ef;--dark:#101211;--accent:#a94312;--accent-bright:#ff7a26;--accent-cta:#963c0d;--accent-soft:#fff0e5;--sage:#d9e6da;--slate:#325462}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,Noto Sans,Noto Sans SC,Noto Sans TC,Noto Sans JP,Noto Sans KR,Noto Sans Arabic,Noto Sans Devanagari,Noto Sans Thai,sans-serif;overflow-x:hidden}main{overflow:hidden}a{color:inherit}.shell{width:min(1180px,100% - 48px);margin:0 auto}.nav{z-index:20;justify-content:space-between;align-items:center;gap:24px;height:84px;display:flex;position:relative}.nav>a{text-decoration:none}.logo{align-items:center;gap:11px;min-width:0;display:flex}.logoMark{background:#111218;border-radius:10px;flex:none;width:38px;height:38px;display:block;position:relative;overflow:hidden;box-shadow:0 7px 18px #1112}.logoMark img,.macScreen img,.phoneScreenShot img{object-fit:cover}.logoText{letter-spacing:0;font-size:21px;font-weight:700}.navLinks{align-items:center;gap:34px;display:flex}.navLinks a,.footer a{color:#505751;font-size:14px;text-decoration:none}.activeNav{font-weight:800;color:var(--ink)!important}.navActions{align-items:center;gap:10px;margin-left:auto;display:flex}.languageSelectWrap{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 22px 0 12px;display:inline-flex;position:relative}.languageSelectWrap:after{content:"";pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;position:absolute;right:11px;transform:translateY(-2px)rotate(45deg)}.languageSelect{appearance:none;width:56px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:12px;font-weight:700}html[dir=rtl] .languageSelectWrap{padding:0 12px 0 22px}html[dir=rtl] .languageSelectWrap:after{left:11px;right:auto}html[dir=rtl] .navCta svg,html[dir=rtl] .primaryBtn svg{transform:rotate(180deg)}html[dir=rtl] .docSection ul{padding-left:0;padding-right:22px}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.navCta,.primaryBtn{color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.navCta{background:var(--ink);border-radius:999px;padding:11px 16px;font-size:13px}.hero{grid-template-columns:minmax(0,.88fr) minmax(0,1.22fr);align-items:center;gap:34px;min-height:min(760px,100svh - 118px);padding-top:12px;padding-bottom:54px;display:grid}.heroCopy{z-index:5;min-width:0;position:relative}.eyebrow{border:1px solid var(--line);color:#4d554f;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow svg{color:var(--accent)}.hero h1{letter-spacing:0;max-width:620px;margin:24px 0 0;font-size:clamp(48px,5.6vw,74px);line-height:1.06}.hero h1 span{display:block}.heroLead{max-width:590px;color:var(--muted);margin:24px 0 0;font-size:18px;line-height:1.8}.heroActions{align-items:center;gap:22px;margin-top:34px;display:flex}.primaryBtn{background:var(--accent-cta);border-radius:12px;padding:15px 20px;box-shadow:0 15px 34px #963c0d30}.textBtn{color:var(--ink);text-underline-offset:5px;font-weight:700}.heroMeta{color:#606862;flex-wrap:wrap;gap:18px;margin-top:26px;font-size:12px;display:flex}.heroMeta span{align-items:center;gap:5px;display:flex}.heroMeta svg{color:var(--accent)}.deviceStage{isolation:isolate;justify-self:end;width:min(100%,720px);height:min(650px,100svh - 170px);position:relative;overflow:visible}.ambientGlow{z-index:-3;aspect-ratio:1;filter:blur(2px);background:radial-gradient(circle,#ff8a3a24 0,#d9e6da8c 42%,#0000 72%);border-radius:50%;width:min(82%,580px);position:absolute;top:32px;right:42px}.brandOrbit{z-index:-2;border:1px solid #b8c9bd;border-radius:50%;position:absolute}.orbitOne{aspect-ratio:1;width:min(84%,610px);top:18px;right:18px}.orbitTwo{aspect-ratio:1;border-style:dashed;width:min(66%,475px);top:82px;right:90px}.realMacFrame{z-index:1;aspect-ratio:1688/894;background:linear-gradient(145deg,#5c5d5d,#191a1a 32%,#090909 75%,#505151);border-radius:17px;width:min(92%,680px);margin:0;padding:5px;position:absolute;top:104px;left:0;transform:perspective(1300px)rotateY(-5deg)rotate(-1deg);box-shadow:0 42px 90px #17130e40,0 8px 20px #0003}.macScreen{background:#151515;border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden}.macFoot{background:linear-gradient(#b9b9b7,#777);border-radius:2px 2px 10px 10px;width:190px;height:13px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%);box-shadow:0 8px 13px #0003}.macFoot:after{content:"";background:linear-gradient(90deg,#0000,#868685 18%,#bebebc 50%,#777 82%,#0000);border-radius:50%;width:280px;height:7px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.realPhoneFrame{z-index:3;aspect-ratio:842/1677;background:linear-gradient(145deg,#777,#161616 25%,#050505 70%,#666);border-radius:39px;width:clamp(176px,31%,225px);margin:0;padding:7px;position:absolute;top:38px;right:0;transform:rotate(3deg);box-shadow:0 35px 75px #0006,inset 0 0 0 1px #fff4}.phoneScreenShot{background:#000;border-radius:32px;width:100%;height:100%;position:relative;overflow:hidden}.previewBadge{z-index:4;color:var(--ink);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffdf9df;border:1px solid #ffffffc9;border-radius:8px;align-items:center;gap:9px;padding:9px 12px;font-size:10px;display:flex;position:absolute;box-shadow:0 12px 34px #25190f1f}.previewBadge span{background:var(--ink);color:#fff;letter-spacing:0;border-radius:6px;padding:5px 7px;font-size:9px}.previewBadge b{font-weight:700}.badgeTop{top:32px;right:92px}.badgeBottom{bottom:104px;left:138px}.badgeBottom span{background:var(--slate)}.showcaseStrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.showcaseStats{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-height:110px;display:grid}.showcaseStats>div{border-right:1px solid var(--line);flex-direction:column;gap:7px;padding:0 34px;display:flex}.showcaseStats>div:first-child{padding-left:0}.showcaseStats>div:last-child{border-right:0}.showcaseStats strong{font-size:16px}.showcaseStats span{color:var(--muted);font-size:12px}.manifesto{background:var(--dark);color:#f8f8f4}.manifestoInner{text-align:center;justify-content:center;align-items:center;min-height:290px;display:flex;position:relative}.manifesto p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,3vw,31px);line-height:1.65}.quoteMark{opacity:.08;font-family:Georgia,Times New Roman,serif;font-size:150px;position:absolute;top:0}.section{padding-top:126px;padding-bottom:126px}.sectionIntro small,.privacyCopy>small,.downloadInner small{color:var(--accent);letter-spacing:0;font-size:11px;font-weight:800}.sectionIntro h2,.privacy h2,.downloadInner h2{letter-spacing:0;margin:16px 0 0;font-size:clamp(36px,4vw,50px);line-height:1.16}.sectionIntro>p{max-width:640px;color:var(--muted);margin:18px 0 0;font-size:17px;line-height:1.7}.centered{text-align:center}.centered>p{margin-left:auto;margin-right:auto}.featureGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:55px;display:grid}.featureCard{border:1px solid var(--line);background:var(--card);border-radius:8px;min-height:318px;padding:24px;transition:box-shadow .25s,transform .25s;position:relative}.featureCard:hover{transform:translateY(-5px);box-shadow:0 20px 40px #24362c12}.featureNo{color:#89918a;font-size:10px;position:absolute;top:20px;right:20px}.iconBox{background:var(--accent-soft);width:46px;height:46px;color:var(--accent);border-radius:8px;place-items:center;margin:46px 0 32px;display:grid}.featureCard h3{margin:0;font-size:18px}.featureCard p{color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.75}.workflowSection{background:var(--section)}.sourceGrid,.workflowGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sourceGrid{margin-top:48px}.sourceCard{background:#fbfdfb;border:1px solid #cfdcd2;border-radius:8px;align-items:center;gap:12px;min-height:92px;padding:18px;display:flex}.sourceCard>svg{color:var(--slate);flex:none}.sourceCard div{flex-direction:column;min-width:0;display:flex}.sourceCard b{font-size:14px}.sourceCard span{color:#626b64;margin-top:4px;font-size:11px;line-height:1.45}.workflowGrid{margin-top:22px;position:relative}.workflowGrid:before{content:"";background:#bccdc1;height:1px;position:absolute;top:38px;left:11%;right:11%}.workflowStep{z-index:1;background:#fff;border:1px solid #cfdcd2;border-radius:8px;min-height:178px;padding:22px;position:relative}.workflowStep span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.workflowStep h3{margin:24px 0 0;font-size:17px}.workflowStep p{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.7}.privacy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px;display:grid}.privacyVisual{place-items:center;display:grid}.privacyRing{border:1px solid #cfd9d1;border-radius:50%;place-items:center;display:grid}.ring3{aspect-ratio:1;background:#eaf1ec;width:min(100%,390px)}.ring2{aspect-ratio:1;background:#dde9df;width:70%}.ring1{aspect-ratio:1;background:var(--slate);color:#fff;width:54%;box-shadow:0 22px 50px #32546230}.privacyCopy p{color:var(--muted);margin:20px 0 0;font-size:16px;line-height:1.8}.privacyCopy ul{margin:28px 0 0;padding:0;list-style:none}.privacyCopy li{align-items:center;gap:9px;margin:12px 0;font-size:14px;display:flex}.privacyCopy li svg{color:var(--accent)}.faq{border-top:1px solid var(--line);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:70px;display:grid}.faqGrid details{border-bottom:1px solid var(--line);padding:22px 0}.faqGrid summary{cursor:pointer;font-size:16px;font-weight:700}.faqGrid p{max-width:650px;color:var(--muted);font-size:14px;line-height:1.8}.downloadSection{color:#fff;background:linear-gradient(125deg,#9a3d0d,#cf5e1d 58%,#ff7a26)}.downloadInner{justify-content:space-between;align-items:center;gap:48px;min-height:520px;display:flex;position:relative}.downloadInner>div:first-child{z-index:2;position:relative}.downloadInner small{color:#ffe8d7}.downloadInner h2{font-size:clamp(42px,5vw,58px)}.downloadInner p{color:#fff3ea;margin:18px 0 0}.storeBadge{color:#fff;background:#101211;border-radius:8px;flex-direction:column;justify-content:center;width:172px;min-height:58px;margin-top:26px;padding:9px 18px;text-decoration:none;display:flex}.storeBadge span{font-size:9px}.storeBadge b{font-size:20px;line-height:1.08}.downloadLogo{flex:none}.downloadLogo .logoMark{background:#111218;border-radius:55px;width:245px;height:245px;box-shadow:0 35px 80px #5e210f38}.footer{align-items:center;gap:30px;min-height:120px;display:flex}.footer p{color:#727971;flex:1;font-size:12px}.footer div{gap:20px;display:flex}.footer a{font-size:12px}.docHero{border-top:1px solid var(--line);padding-top:86px;padding-bottom:58px}.docHero small{color:var(--accent);letter-spacing:0;font-size:11px;font-weight:800}.docHero h1{letter-spacing:0;max-width:760px;margin:18px 0 0;font-size:clamp(42px,5vw,68px);line-height:1.08}.docHero p{max-width:780px;color:var(--muted);margin:24px 0 0;font-size:18px;line-height:1.75}.docHeroMeta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.docUpdated{border:1px solid var(--line);color:#4d554f;background:#fff;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:700;display:inline-flex}.docMailAction{background:var(--accent-cta);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:9px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.docMailAction:hover{background:var(--accent)}.docLayout{padding-bottom:96px;display:block}.docContent{width:100%;min-width:0}.docSection{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:14px;padding:28px}.docSection h2{letter-spacing:0;margin:0;font-size:22px;line-height:1.28}.docSection p{max-width:1080px;color:var(--muted);margin:16px 0 0;font-size:15px;line-height:1.8}.docSection ul{margin:18px 0 0;padding-left:22px}.docSection li{max-width:1080px;color:var(--muted);margin:10px 0;font-size:15px;line-height:1.7}@media (max-width:1100px){.hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.deviceStage{height:min(600px,100svh - 170px)}.realMacFrame{width:min(90%,610px)}.realPhoneFrame{width:clamp(166px,30%,205px)}}@media (max-width:900px){.navLinks{display:none}.hero{grid-template-columns:1fr;gap:18px;min-height:auto;padding-top:42px;padding-bottom:34px}.deviceStage{justify-self:center;width:min(100%,690px);height:min(380px,42svh);margin-top:4px;overflow:hidden}.orbitOne{width:min(78%,500px);top:30px;right:9%}.orbitTwo{width:min(56%,360px);top:78px;right:22%}.realMacFrame{width:82%;top:76px;left:4%;transform:rotate(-1deg)}.realPhoneFrame{width:clamp(130px,24vw,170px);top:10px;right:7%}.macFoot,.previewBadge{display:none}.featureGrid,.sourceGrid,.workflowGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflowGrid:before{display:none}.privacy,.faq{grid-template-columns:1fr}.privacyCopy{margin-top:10px}}@media (max-width:680px){.shell{width:min(100% - 32px,1180px)}.nav{gap:12px;height:70px}.logoText{font-size:19px}.navActions{gap:8px}.languageSelectWrap{min-height:38px;padding-left:10px}html[dir=rtl] .languageSelectWrap{padding-left:22px;padding-right:10px}.languageSelect{width:46px;font-size:11px}.navCta{display:none}.hero{padding-top:38px;padding-bottom:28px}.hero h1{font-size:42px}.hero h1 span{display:block}.heroLead{margin-top:18px;font-size:16px;line-height:1.72}.heroActions{flex-direction:column;align-items:stretch;gap:14px;margin-top:24px}.primaryBtn{width:100%}.textBtn{align-self:flex-start}.deviceStage{height:clamp(280px,56vw,360px);margin-top:6px;overflow:hidden}.ambientGlow{width:100%;top:12px;right:0}.orbitOne{width:min(82%,430px);top:26px;right:4%}.orbitTwo{width:min(58%,300px);top:74px;right:22%}.realMacFrame{border-radius:12px;width:84%;padding:4px;top:48px;left:1%;transform:rotate(-1deg)}.macScreen{border-radius:9px}.realPhoneFrame{border-radius:27px;width:clamp(106px,30vw,122px);padding:5px;top:2px;right:4px}.phoneScreenShot{border-radius:22px}.showcaseStats{grid-template-columns:1fr;min-height:auto;padding:12px 0}.showcaseStats>div,.showcaseStats>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:16px 0}.showcaseStats>div:last-child{border-bottom:0}.manifestoInner{min-height:240px}.section{padding-top:84px;padding-bottom:84px}.docHero{padding-top:58px;padding-bottom:38px}.docHero p{font-size:16px}.docLayout{padding-bottom:70px}.docSection{padding:22px}.featureGrid,.sourceGrid,.workflowGrid{grid-template-columns:1fr}.featureCard{min-height:240px}.sourceCard,.workflowStep{min-height:auto}.ring3{width:min(100%,300px)}.downloadInner{min-height:460px}.downloadLogo{opacity:.22;position:absolute;bottom:36px;right:-66px}.downloadLogo .logoMark{border-radius:44px;width:190px;height:190px}.footer{flex-wrap:wrap;min-height:auto;padding:35px 0}.footer p{flex-basis:100%;order:3}.footer div{flex-wrap:wrap}}@media (max-width:390px){.shell{width:min(100% - 24px,1180px)}.hero h1{font-size:40px}.navCta svg,.languageSelectWrap svg{display:none}.languageSelectWrap{padding-left:12px}.languageSelect{width:42px}html[dir=rtl] .languageSelectWrap{padding-left:22px;padding-right:12px}}
