@font-face{font-family:RedSans;src:url(fonts/RedSans.woff2?v=aea42845e607) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:RedJP;src:url(fonts/RedJP.woff2?v=51625d092057) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:RedSC;src:url(fonts/RedSC.woff2?v=04887115c3b4) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:RedTC;src:url(fonts/RedTC.woff2?v=29df1e1c515f) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:RedHK;src:url(fonts/RedHK.woff2?v=f32d1c2a2132) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:RedKR;src:url(fonts/RedKR.woff2?v=5798abb44976) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:RedThai;src:url(fonts/RedThai.woff2?v=53e31ee10666) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:RedMyanmar;src:url(fonts/RedMyanmar.woff2?v=2b5e4981cbc1) format("woff2");font-weight:100 900;font-display:swap}
:root{color-scheme:dark;--bg:#151415;--surface:#211e1f;--text:#f6efe7;--muted:#b9aaa7;--red:#f47864;--line:#3b3233;--font:RedSans,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.7 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,select,input{font:inherit}button,a,select,input{-webkit-tap-highlight-color:transparent}a,button,select{touch-action:manipulation}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}button{cursor:pointer}a:hover{color:var(--red)}.wrap{width:min(1160px,calc(100% - 96px));margin:auto}.skip{position:fixed;top:12px;left:12px;z-index:10;background:var(--text);color:var(--bg);padding:8px 20px;transform:translateY(-200%)}.skip:focus{transform:none}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:11px;white-space:nowrap;font-size:20px;font-weight:700;letter-spacing:-.8px}.brand img{width:33px;height:33px}.nav{display:flex;align-items:center;gap:30px;font-size:13px}.locale-control{display:flex;align-items:center;gap:6px}.locale-control svg{width:15px;height:15px;color:var(--muted)}select{max-width:148px;border:0;background:transparent;color:var(--text);font-size:12px;cursor:pointer;padding:6px}select option{background:var(--surface);color:var(--text)}.nav-status{border:1px solid #6c4a45;border-radius:7px;padding:8px 15px}.hero{display:grid;grid-template-columns:1fr 1.08fr;gap:46px;align-items:center;padding:100px 0 94px}.eyebrow{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:650}.eyebrow:before{content:'';width:6px;height:6px;background:var(--red);border-radius:50%;box-shadow:0 0 12px #f4786440}.hero h1{font-size:clamp(42px,5.1vw,68px);line-height:1.1;letter-spacing:-3.5px;font-weight:550;margin:22px 0}.hero h1 span{display:block;color:var(--red)}.hero-copy>p{color:var(--muted);max-width:430px;font-size:16px;line-height:1.8;margin:26px 0}.hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:32px 0 16px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:7px;background:var(--red);color:#211314;font-size:13px;font-weight:700;min-height:46px}.button:hover{background:#ff9786;color:#211314}.button svg{width:17px;height:17px}.small{font-size:11px;color:var(--muted)}.soon{display:inline-flex;gap:7px;align-items:center;font-size:12px;color:var(--muted)}.soon:before{content:'';width:5px;height:5px;border-radius:50%;background:#ab8780}.hero-visual{min-width:0;position:relative}.hero-visual:before{content:'';position:absolute;inset:-70px -45px;background:radial-gradient(ellipse,#983c2829,transparent 70%);z-index:-1}.demo-frame{height:383px;border-radius:13px;border:1px solid #7f5a4b;background:#1c1617;box-shadow:0 28px 80px #0007,0 0 0 5px #30232655;position:relative;overflow:hidden}.desktop-scene{position:absolute;inset:0;filter:url(#demo-tint)}.wallpaper{width:100%;height:100%;background:#a8a0a0}.menubar{position:absolute;top:0;left:0;right:0;background:#191718ab;height:27px;display:flex;align-items:center;gap:15px;padding:0 13px;font:10px/1 -apple-system,BlinkMacSystemFont,sans-serif}.apple{width:12px;height:14px;fill:#f6efe7}.menubar .menu-right{margin-left:auto;display:flex;align-items:center;gap:11px}.menu-dot{width:13px;height:13px;border-radius:50%;background:#f47864;box-shadow:0 0 0 5px #ffffff12}.desktop-document{position:absolute;left:22px;top:81px;width:188px;height:234px;border:1px solid #ffffff44;background:#f6efe7e3;border-radius:7px;box-shadow:0 12px 30px #17111120;color:#4b3435;padding:18px}.document-dots{display:flex;gap:5px;margin-bottom:25px}.document-dots i{height:6px;width:6px;background:#b39b96;border-radius:50%}.document-title{font-size:12px;font-weight:700;margin-bottom:13px}.document-line{height:4px;background:#89746c66;border-radius:3px;margin-top:9px;width:100%}.document-line:nth-child(3n){width:70%}.document-line:nth-child(4n){width:88%}.document-small{height:14px}.popover{position:absolute;right:16px;top:45px;width:268px;max-width:calc(100% - 32px);padding:18px;border:1px solid #ffffff23;border-radius:12px;background:#2b2526f5;box-shadow:0 15px 45px #0007;font-size:11px;color:#f7efea;backdrop-filter:blur(15px)}.popover:before{content:'';position:absolute;top:-6px;right:31px;height:10px;width:10px;transform:rotate(45deg);background:#2b2526;border-top:1px solid #ffffff23;border-left:1px solid #ffffff23}.popover-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.popover-heading strong{font-size:13px}.popover-icon{opacity:.55;font-size:16px}.power{width:100%;border:1px solid #f8947f;background:linear-gradient(110deg,#ee624f,#d78a59);color:#221416;font-size:13px;font-weight:750;padding:7px;border-radius:7px;margin-bottom:18px}.is-off .power{background:#4a4041;color:#f7efea;border-color:#706162}.slider-row{margin-bottom:16px}.slider-caption{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.slider-caption output{color:#c9b7b2;font-variant-numeric:tabular-nums}input[type=range]{display:block;width:100%;appearance:none;height:5px;border-radius:8px;background:linear-gradient(to right,#ef8b72 var(--position),#584849 var(--position));margin:9px 0 0;cursor:pointer}input[type=range]::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:#f9eee7;box-shadow:0 1px 5px #0006}input[type=range]::-moz-range-thumb{border:0;width:14px;height:14px;border-radius:50%;background:#f9eee7}.presets{display:grid;grid-template-columns:repeat(3,1fr);padding:3px;gap:2px;border-radius:6px;background:#171415;margin-top:21px}.presets button{border:0;border-radius:4px;background:transparent;color:#cbbab5;padding:6px 2px;font-size:10px;line-height:1.4}.presets button[aria-pressed=true]{background:#584241;color:#fff4ec}.popover-bottom{margin-top:13px;border-top:1px solid #68545455;padding-top:11px;font-size:9px;color:#c7b1ab;display:flex;align-items:center;gap:6px}.popover-bottom:before{content:'';height:5px;width:5px;background:#df8c76;border-radius:50%}.demo-caption{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:15px 2px 0;color:var(--muted);font-size:10px}.demo-caption strong{font-weight:500;color:#dfc6bf}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;gap:24px}.stat{display:flex;gap:11px;align-items:center;justify-content:center;font-size:12px;color:var(--muted)}.stat+.stat{border-left:1px solid var(--line)}.stat svg{width:17px;height:17px;color:var(--red);flex-shrink:0}.features{padding:84px 0 78px}.section-heading{max-width:620px;font-size:34px;line-height:1.3;letter-spacing:-1.1px;font-weight:500;margin:0 0 38px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.feature{padding-top:21px;border-top:1px solid #624440}.feature-number{color:var(--red);font:11px/1.6 var(--font);letter-spacing:1px}.feature h3{font-size:18px;font-weight:550;letter-spacing:-.4px;margin:17px 0 12px}.feature p{font-size:13px;color:var(--muted);margin:0;line-height:1.9}.privacy-band{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;background:#241b1b;border:1px solid #4f3230;border-radius:12px;padding:34px 40px;align-items:center}.privacy-band h2{font-size:26px;line-height:1.35;letter-spacing:-.8px;margin:0;font-weight:500}.privacy-band p{font-size:13px;color:var(--muted);margin:0 0 12px}.text-link{font-size:12px;color:var(--red);text-decoration:underline;text-underline-offset:4px}.release{padding:90px 0 83px;text-align:center}.release h2{font-size:36px;line-height:1.25;letter-spacing:-1.3px;font-weight:500;margin:0 0 17px}.release p{max-width:510px;margin:0 auto 24px;color:var(--muted);font-size:14px}.release .soon{display:block;font-size:11px;margin-top:13px}.release .soon:before{display:none}.footer{border-top:1px solid var(--line);padding:30px 0 22px}.footer-main{display:flex;justify-content:space-between;gap:20px;align-items:start}.footer .brand{font-size:16px}.footer .brand img{width:26px;height:26px}.footer-tagline{font-size:11px;color:var(--muted);margin:9px 0 0}.footer-nav{display:flex;gap:20px;flex-wrap:wrap;justify-content:end;font-size:11px;max-width:65%}.footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-top:26px;color:#9a8580;font-size:10px}.locale-links{display:flex;gap:6px 14px;flex-wrap:wrap;padding-top:24px;font-size:10px;line-height:2;color:#ae9690}.locale-links [aria-current=page]{color:var(--red)}.legal-layout{display:grid;grid-template-columns:210px 1fr;gap:68px;padding:66px 0 85px;align-items:start}.legal-sidebar{position:sticky;top:30px;font-size:12px}.legal-sidebar p{margin:0 0 18px;color:var(--muted)}.legal-sidebar a{display:block;padding:7px 0;color:#c6ada6}.legal-sidebar a:hover{color:var(--red)}.legal-sidebar a[aria-current=page]{color:var(--red)}.legal-main{min-width:0;max-width:740px}.breadcrumb{font-size:11px;color:var(--muted);margin-bottom:24px}.legal-main h1{font-size:42px;line-height:1.25;letter-spacing:-1.6px;font-weight:500;margin:0 0 17px;overflow-wrap:anywhere;hyphens:auto}.legal-date{font-size:11px;color:var(--muted);margin:0 0 22px}.legal-lead{font-size:17px;line-height:1.8;color:#d8bfb7;padding-bottom:28px;border-bottom:1px solid var(--line)}.legal-section{scroll-margin-top:30px;padding-top:24px}.legal-section h2{font-weight:550;font-size:20px;letter-spacing:-.5px;margin:0 0 12px}.legal-section p{font-size:14px;color:#c7b6b0;line-height:1.9;margin:0 0 12px}.legal-section a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.legal-note{margin-top:32px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:13px}.license-text{font:11px/1.8 ui-monospace,SFMono-Regular,monospace;white-space:pre-wrap;overflow-wrap:anywhere;padding:22px;background:#1d191a;border:1px solid var(--line);border-radius:8px;color:#c6b5af}svg.icon{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.filter-defs{position:absolute;width:0;height:0;overflow:hidden}
:lang(ja) h1,:lang(zh) h1,:lang(yue) h1,:lang(ko) h1,:lang(th) h1,:lang(my) h1{letter-spacing:-1px}:lang(my){line-height:2}
@media(min-width:1500px){.hero{padding-top:120px;padding-bottom:110px}}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.nav{gap:18px}.hero{gap:30px}.hero h1{font-size:52px;letter-spacing:-2.5px}.demo-frame{height:360px}.popover{right:10px;width:244px;padding:16px}.desktop-document{left:13px;width:145px}.legal-layout{gap:40px;grid-template-columns:170px 1fr}.hero-copy>p{font-size:14px}}
@media(max-width:800px){.wrap{width:calc(100% - 44px)}.header{padding:22px 0}.nav{gap:15px}.nav-features,.nav-preview,.nav-status{display:none}.nav{font-size:12px}.hero{grid-template-columns:1fr;padding:58px 0 50px;gap:48px}.hero-copy{max-width:560px}.hero h1{font-size:62px}.hero-copy>p{font-size:16px;max-width:500px}.hero-visual{max-width:570px;width:100%;margin:auto}.demo-frame{height:375px}.popover{width:268px;right:20px;top:45px;padding:18px}.desktop-document{left:24px;width:185px}.feature-grid{gap:24px}.features{padding:55px 0}.section-heading{font-size:29px}.feature h3{font-size:16px}.privacy-band{gap:25px;padding:28px;grid-template-columns:1fr}.privacy-band h2{font-size:26px}.release{padding:63px 0}.release h2{font-size:30px}.legal-layout{grid-template-columns:1fr;padding:45px 0 60px;gap:28px}.legal-sidebar{position:static;display:flex;flex-wrap:wrap;gap:8px 18px;border-bottom:1px solid var(--line);padding-bottom:18px}.legal-sidebar p{width:100%;margin:0}.legal-sidebar a{padding:0}.legal-sidebar .section-link{display:none}.legal-main h1{font-size:36px}}
@media(max-width:520px){.wrap{width:calc(100% - 36px)}.header{gap:12px}.brand{font-size:18px;gap:8px}.brand img{width:29px;height:29px}.nav{gap:10px}.nav-support{display:none}select{max-width:116px;font-size:11px}.hero{padding-top:42px;gap:38px}.hero h1{font-size:50px;letter-spacing:-2px}.eyebrow{font-size:10px;letter-spacing:1.3px}.hero-copy>p{font-size:14px}.hero-actions{gap:13px}.demo-frame{height:355px}.popover{right:13px;top:43px;width:239px;padding:15px}.desktop-document{left:14px;top:72px;width:140px;height:242px}.document-title{font-size:10px}.demo-caption{align-items:start;font-size:9px}.demo-caption span{max-width:47%;text-align:right}.stats{gap:0;padding:20px 0}.stat{flex-direction:column;gap:8px;padding:0 10px;font-size:10px;line-height:1.6;text-align:center}.feature-grid{grid-template-columns:1fr;gap:27px}.feature{padding-top:14px}.feature h3{font-size:19px;margin-top:10px}.feature p{font-size:14px}.section-heading{font-size:29px;margin-bottom:27px}.privacy-band{padding:25px}.release h2{font-size:29px}.footer-main{flex-direction:column;gap:22px}.footer-nav{justify-content:start;max-width:100%;gap:14px 20px}.footer-bottom{font-size:9px}.legal-main h1{font-size:33px}.legal-lead{font-size:16px}.legal-section h2{font-size:19px}.legal-section p{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

html:lang(ja){--font:RedJP,RedSans,sans-serif}html:lang(zh-Hans){--font:RedSC,RedSans,sans-serif}html:lang(zh-Hant){--font:RedTC,RedSans,sans-serif}html:lang(yue){--font:RedHK,RedSans,sans-serif}html:lang(ko){--font:RedKR,RedSans,sans-serif}html:lang(th){--font:RedThai,RedSans,sans-serif}html:lang(my){--font:RedMyanmar,RedSans,sans-serif}

.locale-links a:lang(ja),select option:lang(ja){font-family:RedJP,RedSans,sans-serif}
.locale-links a:lang(zh-Hans),select option:lang(zh-Hans){font-family:RedSC,RedSans,sans-serif}
.locale-links a:lang(zh-Hant),select option:lang(zh-Hant){font-family:RedTC,RedSans,sans-serif}
.locale-links a:lang(yue),select option:lang(yue){font-family:RedHK,RedSans,sans-serif}
.locale-links a:lang(ko),select option:lang(ko){font-family:RedKR,RedSans,sans-serif}
.locale-links a:lang(th),select option:lang(th){font-family:RedThai,RedSans,sans-serif}
.locale-links a:lang(my),select option:lang(my){font-family:RedMyanmar,RedSans,sans-serif}
@media(max-width:800px){.hero-visual:before{inset:-30px 0}.hero h1{overflow-wrap:break-word}}
@media(min-width:801px) and (max-width:1250px){.hero-visual:before{inset:-50px -20px}}

.hero-copy{min-width:0}
