.product-fan{--phone-h:clamp(300px,40vw,520px);position:relative;height:calc(var(--phone-h)*1.07);max-width:1100px;width:100%;margin:0 auto 40px;overflow:hidden}.fan-phone{height:var(--phone-h);width:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.product-fan .fan-card{height:calc(var(--phone-h)*.55);aspect-ratio:62/97.5;top:auto;bottom:7%;left:50%;opacity:1;animation:none;filter:drop-shadow(0 15px 15px #0008);transform-origin:center bottom}.product-fan .fan-center{transform:translate(-50%);z-index:6}.product-fan .fan-left{transform:translate(-111%) rotate(-9deg);z-index:4}.product-fan .fan-far-left{transform:translate(-173%) rotate(-17deg);z-index:2}.product-fan .fan-right{transform:translate(11%) rotate(9deg);z-index:4}.product-fan .fan-far-right{transform:translate(73%) rotate(17deg);z-index:2}.fan-scale{position:absolute;bottom:0;left:50%;transform:translate(-50%);color:#5d675f;font-size:8px;letter-spacing:2px;white-space:nowrap}.app-teaser{padding:100px 7%;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;background:#0f1210}.app-teaser h2{font-size:45px}.app-teaser p:not(.eyebrow){color:#8c978e;font-size:13px;line-height:2}.app-teaser .button{margin-top:25px;font-size:12px}.teaser-image img{display:block;width:100%;aspect-ratio:1.15;object-fit:cover;border-radius:3px}.agent-section{padding:100px 7%;background:#eae7df;color:#302d32;display:grid;grid-template-columns:1.1fr 1fr;gap:12%;align-items:center}.agent-section h2{font-size:42px}.agent-section h2 em{color:#82748d}.agent-copy>p:not(.eyebrow){font-size:13px;color:#89828c;line-height:2}.agent-copy .eyebrow{color:#8d8396;font-size:9px}.agent-copy ol{list-style:none;margin:35px 0 0;padding:0}.agent-copy li{display:flex;gap:20px;border-top:1px solid #302d3220;padding:20px 0 5px}.agent-copy li>span{font-size:9px;color:#9a8ea0;padding-top:5px}.agent-copy strong{font-size:13px;font-weight:500}.agent-copy li p{font-size:11px;color:#8c828e;line-height:1.8}.agent-example{border-top:1px solid #b1a9b7;border-bottom:1px solid #b1a9b7;padding:30px 0}.agent-example-heading{display:flex;justify-content:space-between;font-size:8px;color:#9a8e9f;letter-spacing:1px}.agent-example blockquote{font:500 26px/1.7 var(--serif);margin:38px 0 28px;color:#4c4056}.copy-prompt{font-size:11px;border-bottom:1px solid #918298;padding:8px 0;color:#786580;min-height:38px}.agent-links{display:flex;gap:20px;flex-wrap:wrap;margin:45px 0 25px;font-size:11px}.agent-note{font-size:9px;color:#a095a5;line-height:1.9;max-width:400px}.app-showcase{background:#f0ede7;color:#302c34}.app-showcase .app-header{position:relative;background:#090b0a;color:#f3f2ed}.app-showcase .app-header nav{color:#b9beb9}.app-hero{padding:50px 5% 70px 7%;display:grid;grid-template-columns:40% 1fr;gap:3%;align-items:center;min-height:820px}.app-intro .eyebrow{font-size:9px;color:#9b8f9f}.app-intro h1{font-size:clamp(32px,3.7vw,55px);line-height:1.4;letter-spacing:-1px}.app-intro h1 em{color:#85788f;border:0}.app-intro .app-lead{font-size:18px;line-height:1.9;color:#5d5662;margin:30px 0 20px}.app-intro>p:not(.eyebrow):not(.app-lead){font-size:12px;line-height:2;color:#9c909d}.app-guide{display:inline-block;margin:25px 0 18px;color:#87728f;border-bottom:1px solid #b7a7bf;padding-bottom:8px;font-size:12px}.demo-disclosure{display:block;color:#aaa0ad;font-size:9px;line-height:1.8;max-width:310px}.app-demo{min-width:0}.app-demo iframe{width:100%;height:720px;border:0;display:block;background:#f0ede7}.app-demo>p{text-align:center;font-size:9px;letter-spacing:1px;color:#a397a7;margin:20px 0 0}.app-details{padding:65px 7% 85px;display:grid;grid-template-columns:repeat(3,1fr);gap:6%;border-top:1px solid #cfc9ce}.app-details article>span{font-size:9px;letter-spacing:1px;color:#a396a8}.app-details h2{font-size:27px;margin:25px 0 20px;line-height:1.6}.app-details article p{font-size:12px;line-height:2;color:#9c909f}.app-play{padding:100px 10%;background:#111510;color:#eeefe7;display:grid;grid-template-columns:40% 1fr;gap:12%;align-items:center}.play-native-card{width:250px;aspect-ratio:62/97.5;position:relative;margin:auto;transform:rotate(-4deg);filter:drop-shadow(0 20px 40px #0008)}.native-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.native-screen{position:absolute;left:10.28%;top:7.38%;width:79.44%;height:76.5%;object-fit:cover;border-radius:3px}.app-play h2{font-size:40px}.app-play>div:last-child>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#9aa292}.app-play h3{font:400 20px/1.6 var(--serif);margin:25px 0 15px}.app-play small{font-size:9px;line-height:1.8;color:#66745e}.showcase-tabs{display:flex;gap:25px}.showcase-tabs button{padding:12px 0;border-bottom:1px solid #8a977f44;font-size:11px;color:#77886a}.showcase-tabs button[aria-pressed=true]{border-color:#d6dfcb;color:#d6dfcb}.app-ending{background:#070908;color:#efefe8;text-align:center;padding:110px 7%}.app-ending h2{font-size:46px}.app-ending>a:last-child{font-size:12px;color:#939f8a;margin-left:30px}.app-showcase footer{padding:30px 0;color:#9d90a2;border-top:1px solid #b7adba;font-size:10px}.app-showcase footer>span{margin-right:auto}@media(max-width:900px){.app-teaser{gap:6%}.app-teaser h2{font-size:35px}.agent-section{gap:7%}.agent-section h2{font-size:34px}.agent-example blockquote{font-size:23px}.app-hero{grid-template-columns:40% 1fr;padding-left:5%;padding-right:3%}.app-demo iframe{height:650px}.app-intro h1{font-size:33px}.app-play{padding:75px 7%;gap:7%}.app-play h2{font-size:32px}.play-native-card{width:210px}.app-details h2{font-size:23px}}@media(max-width:600px){.product-fan{--phone-h:320px;margin-bottom:35px}.product-fan .fan-far-left,.product-fan .fan-far-right{display:none}.product-fan .fan-left{transform:translate(-105%) rotate(-10deg)}.product-fan .fan-right{transform:translate(5%) rotate(10deg)}.fan-scale{font-size:7px;letter-spacing:1px}.app-teaser{display:flex;flex-direction:column;padding:65px 6%;gap:35px;align-items:stretch}.app-teaser h2{font-size:34px}.app-teaser p:not(.eyebrow){font-size:11px}.app-teaser .button{font-size:11px;margin-top:16px}.teaser-image img{aspect-ratio:1.3}.agent-section{display:block;padding:65px 6%}.agent-section h2{font-size:33px}.agent-copy>p:not(.eyebrow){font-size:11px}.agent-copy li p{font-size:10px}.agent-copy strong{font-size:12px}.agent-example{margin-top:30px;padding:25px 0}.agent-example blockquote{font-size:23px;margin:30px 0 20px}.agent-links{font-size:10px;margin-top:30px}.app-showcase .app-header{height:66px}.app-showcase .app-header nav{display:flex;position:static;background:none;flex-direction:row;gap:0;padding:0;margin:0 0 0 auto;border:0;font-size:10px}.app-showcase .app-header nav a:not(:first-child){display:none}.app-showcase .app-header>.guide-link{display:none}.app-hero{display:flex;flex-direction:column;padding:55px 6% 50px;min-height:0;gap:20px}.app-intro{width:100%}.app-intro h1{font-size:37px;letter-spacing:-1px}.app-intro .app-lead{font-size:16px;line-height:1.8}.app-intro>p:not(.eyebrow):not(.app-lead){font-size:11px}.app-guide{font-size:11px}.demo-disclosure{font-size:9px}.app-demo{width:100%}.app-demo iframe{height:610px}.app-demo>p{font-size:8px;line-height:1.7;margin-top:10px}.app-details{grid-template-columns:1fr;padding:45px 6%;gap:35px}.app-details article{border-bottom:1px solid #cfc9ce;padding-bottom:20px}.app-details h2{font-size:26px;margin-top:20px}.app-details article p{font-size:11px}.app-play{grid-template-columns:1fr;padding:65px 6%;gap:55px}.app-play h2{font-size:32px}.app-play>div:last-child>p:not(.eyebrow){font-size:11px}.play-native-card{width:210px}.app-ending{padding:75px 6%}.app-ending h2{font-size:33px}.app-ending>a:last-child{display:block;margin:25px 0 0;font-size:11px}.app-showcase footer{font-size:8px;gap:15px}.app-showcase footer a{font-size:8px}}.app-hero{min-height:calc(100svh - 76px)}.app-demo iframe{height:clamp(540px,calc(100svh - 160px),720px)}@media(max-width:600px){.app-hero{min-height:0}.app-demo iframe{height:610px}}.app-inline{background:#f0ede7;color:#302c34;padding-top:65px;padding-bottom:65px;gap:5%;grid-template-columns:40% 1fr}.app-inline h2 em{color:#83758d}.app-inline p:not(.eyebrow){color:#948799}.inline-demo-note{display:block;margin-top:25px;font-size:9px;color:#a69aaa;line-height:1.8}.inline-app-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:35px;font-size:10px;color:#85718f}.inline-demo{min-width:0}.inline-demo iframe{width:100%;height:620px;border:0;display:block}.inline-demo>p{font-size:9px!important;text-align:center;margin:15px 0 0;letter-spacing:1px}@media(max-width:600px){.app-inline{display:flex;flex-direction:column;padding:55px 6%;gap:30px}.inline-demo{width:100%}.inline-demo iframe{height:610px}.inline-app-links{gap:16px;font-size:9px}}.purchase{padding:100px 7% 70px}.purchase-options{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:1200px;margin:60px auto 28px;text-align:left}.purchase-options article{background:#111516;border:1px solid #ffffff18;overflow:hidden}.purchase-options img{width:100%;height:300px;object-fit:cover;display:block}.purchase-options article>div{padding:32px}.purchase-options .eyebrow{margin-bottom:12px;font-size:10px}.purchase-options h3{font:500 28px var(--serif);margin-bottom:18px}.purchase-options p:not(.eyebrow):not(.purchase-price){font-size:13px;line-height:1.9;color:#aeb5b1}.purchase-options .purchase-price{font-size:36px;letter-spacing:-1px;margin:24px 0}.purchase-options .button{font-size:13px}.purchase-note{font-size:11px;line-height:1.9;color:#969d99}.kickstarter-link{max-width:1200px;margin:45px auto 0;border-top:1px solid #ffffff26;padding-top:32px;display:flex;justify-content:space-between;align-items:center;gap:24px;text-align:left}.kickstarter-link>span{font-size:11px;letter-spacing:1px}.kickstarter-link>span:first-child{color:#58dca3}.kickstarter-link strong{font:400 23px var(--serif)}@media(max-width:600px){.purchase{padding:65px 6%}.purchase-options{grid-template-columns:1fr;gap:24px;margin-top:36px}.purchase-options img{height:250px}.purchase-options article>div{padding:25px}.kickstarter-link{align-items:flex-start;flex-direction:column;gap:18px}.kickstarter-link strong{font-size:21px}}.hero-animation{position:absolute;top:95px;left:50%;transform:translate(-50%);width:min(670px,90vw);height:clamp(170px,calc(100svh - 550px),340px);z-index:1}.motion-scene{position:absolute;top:0;right:95px;bottom:0;left:95px;perspective:900px;--duration:17s;--move:cubic-bezier(.22,1,.36,1)}.motion-phone{height:112%;width:auto;position:absolute;top:50%;left:50%;object-fit:contain;animation:phone-sequence var(--duration) var(--move) var(--motion-delay) both;pointer-events:none}.motion-card{position:absolute;top:50%;left:50%;height:62%;aspect-ratio:62/97.5;isolation:isolate;filter:drop-shadow(0 15px 28px #0008);pointer-events:none}.card-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;-webkit-user-select:none;user-select:none}.card-window{position:absolute;left:10.28%;top:7.38%;width:79.44%;height:76.5%;overflow:hidden;background:#e7e6df;border-radius:3%;z-index:1}.card-photo{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-size:cover;background-position:center;opacity:1}.photo-0{background-image:url(/product/00-group-photo-scenic.jpg);background-position:48% center}.photo-1{background-image:url(/product/01b-todoocard-phone-back-black.jpg);background-size:542% 198%;background-position:31.3% 53.4%}.photo-2{background-image:url(/product/weread.jpg);background-size:585% auto;background-position:90.1203% 16.0428%}.main-card{z-index:4;animation:card-sequence var(--duration) var(--move) var(--motion-delay) both}.main-card>.card-window>.photo-0{animation:first-photo var(--duration) linear var(--motion-delay) both}.main-card .second-photo{animation:second-photo var(--duration) ease var(--motion-delay) both}.main-card .third-photo{animation:third-photo var(--duration) ease var(--motion-delay) both}.developing-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#e7e6df;z-index:2;animation:develop-photo var(--duration) ease var(--motion-delay) both}.gallery-left{z-index:2;animation:gallery-left var(--duration) var(--move) var(--motion-delay) both}.gallery-right{z-index:1;animation:gallery-right var(--duration) var(--move) var(--motion-delay) both}.motion-controls{position:absolute;right:-25px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:17px}.motion-controls button{text-align:left;font-size:9px;letter-spacing:1px;color:#555e58;padding:4px 0;transition:color .2s}.motion-controls button[aria-pressed=true]{color:#d3d8cb}.motion-controls button>span{font-size:7px;margin-right:9px;opacity:.5}.motion-controls .motion-replay{font-size:8px;letter-spacing:0;color:#778276;margin-top:3px}.motion-caption{position:absolute;left:50%;bottom:-18px;transform:translate(-50%);font-size:8px;letter-spacing:2px;color:#69736b;white-space:nowrap}.hero-animation~.hero-copy{position:relative}@keyframes phone-sequence{0%{opacity:0;transform:translate(-50%,-50%) translate(95px) rotate(-8deg) scale(.93)}8%,23.5%{opacity:1;transform:translate(-50%,-50%) translate(45px) rotate(-6deg)}35%,to{opacity:0;transform:translate(-50%,-50%) translate(140px) rotate(5deg) scale(.94)}}@keyframes card-sequence{0%{opacity:0;transform:translate(-50%,-50%) translate(-110px,5px) rotate(11deg) scale(.93)}6%,10%{opacity:1;transform:translate(-50%,-50%) translate(-95px,5px) rotate(8deg) scale(.93)}19%,24%{opacity:1;transform:translate(-50%,-50%) translate(45px,30px) rotate(-6deg) scale(1)}36%,57%{opacity:1;transform:translate(-50%,-50%) rotate(-4deg) scale(1)}70%,to{opacity:1;transform:translate(-50%,-50%) rotate(-3deg) scale(1)}}@keyframes gallery-left{0%,55%{opacity:0;transform:translate(-50%,-50%) translate(-30px) rotate(-4deg) scale(.87)}69%,to{opacity:.65;transform:translate(-50%,-50%) translate(-105px,10px) rotate(-17deg) scale(.86)}}@keyframes gallery-right{0%,55%{opacity:0;transform:translate(-50%,-50%) translate(30px) rotate(-4deg) scale(.87)}69%,to{opacity:.65;transform:translate(-50%,-50%) translate(105px,10px) rotate(14deg) scale(.86)}}@keyframes develop-photo{0%,24%{opacity:1}30%{opacity:.94}36%{opacity:.8}42%{opacity:.57}47%{opacity:.35}53%,to{opacity:0}}@keyframes first-photo{0%,65%{opacity:1}74%,to{opacity:0}}@keyframes second-photo{0%,64%{opacity:0}74%,81%{opacity:1}91%,to{opacity:0}}@keyframes third-photo{0%,81%{opacity:0}91%,to{opacity:1}}@media(max-height:850px)and (min-width:601px){.hero h1{font-size:48px;line-height:1.23;margin-bottom:20px}.hero .eyebrow{margin-bottom:16px}.hero-sub{font-size:17px}.hero-note{font-size:12px}.hero .hero-actions{margin:21px 0}.hero-proof{margin-top:24px;padding-top:18px}.hero{padding-bottom:87px}.hero-animation{top:80px}.motion-caption{bottom:-12px}}@media(max-width:600px){.hero-animation{top:92px;width:100%;height:255px}.motion-scene{top:5px;right:25px;bottom:27px;left:25px}.motion-phone{height:111%}.motion-card{height:62%}.motion-controls{top:auto;bottom:-10px;left:50%;right:auto;transform:translate(-50%);flex-direction:row;gap:16px;width:max-content}.motion-controls button{font-size:7px;letter-spacing:.5px}.motion-controls button>span{font-size:6px;margin-right:4px}.motion-controls .motion-replay{font-size:7px;margin-top:0}.motion-caption{display:none}.hero-animation{overflow:visible}.hero .eyebrow{margin-bottom:24px}}@media(prefers-reduced-motion:reduce){.motion-phone{display:none}.main-card{opacity:1;transform:translate(-50%,-50%) rotate(-3deg)}.gallery-left{opacity:.65;transform:translate(-50%,-50%) translate(-105px,10px) rotate(-17deg) scale(.86)}.gallery-right{opacity:.65;transform:translate(-50%,-50%) translate(105px,10px) rotate(14deg) scale(.86)}.main-card .photo-0,.main-card .second-photo,.developing-veil{opacity:0}.main-card .third-photo{opacity:1}.motion-replay{display:none}}@media(max-width:600px){.hero{min-height:844px}}@media(max-height:850px)and (min-width:601px){.hero{min-height:800px}.hero-animation{height:200px}}@media(max-height:850px)and (min-width:601px){.hero:has(.hero-animation){min-height:800px;padding-bottom:87px}}@media(max-width:600px){.hero:has(.hero-animation){min-height:844px}}.motion-controls button{min-height:30px;font-size:10px}.motion-controls{gap:9px}@media(max-width:600px){.motion-controls{gap:12px}.motion-controls button{min-height:32px;font-size:9px}.motion-controls button>span{font-size:7px}.motion-controls .motion-replay{font-size:8px}}.photo-1{background-image:url(/demo/assets/showcase/time-progress-month-t3.png);background-size:cover;background-position:center}.photo-2{background-image:url(/demo/assets/showcase/wechat-reading-1-t3.png);background-size:cover;background-position:center}@media(min-width:601px)and (max-height:1100px){.motion-caption{display:none}}:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;color:#eeefea;background:#060809;font-synthesis:none;font-weight:400;--muted:#969b9a;--paper:#f0ede7;--serif:"Songti SC","STSong","Noto Serif CJK SC",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{background:none;border:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #afa1c6;outline-offset:6px}header{height:76px;position:absolute;z-index:10;inset:0 0 auto;display:flex;align-items:center;padding:0 4.5%;border-bottom:1px solid #ffffff12;background:#06080955;gap:40px}.brand{font-family:Georgia,var(--serif);font-size:27px;white-space:nowrap;letter-spacing:-1px}.brand em{font-style:normal}.brand>span{font-family:-apple-system,sans-serif;font-size:12px;letter-spacing:3px;display:inline-block;margin-left:16px;border-left:1px solid #8886;padding-left:16px;vertical-align:middle}nav{display:flex;gap:30px;margin-left:auto;font-size:13px;color:#bcbfbd}.nav-end{display:flex;align-items:center;gap:20px}.language{border:1px solid #ffffff25;border-radius:8px;padding:8px 12px;font-size:11px;color:#666;display:flex;align-items:center;gap:10px}.language .active{color:#fff}.language i{width:1px;height:12px;background:#333}.nav-buy{font-size:12px;color:#ddd}.menu{display:none}.hero{min-height:720px;height:100svh;position:relative;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;padding-bottom:118px}.particles{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.8;pointer-events:none;-webkit-mask-image:linear-gradient(#000 0%,#000 38%,transparent 77%);mask-image:linear-gradient(#000 0%,#000 38%,transparent 77%)}.hero-copy{position:relative;text-align:center;z-index:1}.eyebrow{font-size:11px;font-weight:500;letter-spacing:2.8px;color:#a5a9a7;margin:0 0 28px;text-transform:uppercase}.hero .eyebrow{font-size:10px;letter-spacing:3.2px;color:#b2b5b0}h1,h2,h3,p{margin-top:0}h1{font-family:var(--serif);font-weight:500;font-size:clamp(46px,4.8vw,72px);letter-spacing:-2px;line-height:1.23;margin-bottom:25px}h1 em,h2 em{font-style:normal;color:#bcb7c9}h1 em{color:inherit;border-bottom:1px solid #b3b4ac66;padding-bottom:3px}.hero-sub{font-family:var(--serif);font-size:21px;letter-spacing:1px;margin-bottom:12px}.hero-note{color:#a1a3a1;font-size:14px;letter-spacing:2px}.hero-actions{display:flex;align-items:center;justify-content:center;gap:30px;margin:32px 0}.button{display:inline-flex;align-items:center;gap:45px;padding:18px 24px;border-radius:7px;font-size:14px;font-weight:500}.light{background:#f5f4ef;color:#101314}.button:hover{background:#d6d1e1;transform:translateY(-2px)}.button,.watch-film,a{transition:background .2s,transform .2s,color .2s}.watch-film{font-size:13px;color:#bfc2be;display:flex;align-items:center;gap:10px}.play{font-size:11px;border:1px solid #8c918d66;border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.hero-proof{border-top:1px solid #ffffff22;padding:25px 0 0;margin:40px auto 0;display:flex;justify-content:center;gap:45px;color:#a6aaa7;font-size:11px;letter-spacing:1.5px}.hero-bottom{position:absolute;bottom:30px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.8px;color:#717874}.hero-bottom a{color:#adb2ad;letter-spacing:1px}.opening{padding:140px 7% 90px;text-align:center;background:#f0ede7;color:#24282a}.opening .eyebrow{color:#85818a}.opening h2{font-family:var(--serif);font-size:clamp(30px,3.3vw,49px);font-weight:500;line-height:1.6;letter-spacing:-1px;margin-bottom:30px}.opening h2 em{color:#787083}.opening>p:not(.eyebrow){color:#828080;font-size:15px;line-height:2.1}.opening>img{width:100%;display:block;max-height:680px;object-fit:cover;margin:65px auto 0;border-radius:3px}.photo-caption{display:flex;justify-content:space-between;margin-top:18px;font-size:10px;color:#787575;letter-spacing:1px}.section-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;position:relative;z-index:1;padding-bottom:35px;border-bottom:1px solid #ffffff18;color:#999e9d}h2{font-weight:500;font-family:var(--serif);font-size:clamp(35px,4vw,58px);line-height:1.4;letter-spacing:-1px}.product-intro{padding:50px 7% 80px;position:relative;background:#030404}.product-copy{position:absolute;left:7%;top:170px;z-index:1}.product-copy h2{font-size:clamp(32px,3.7vw,55px)}.product-copy>p:last-child{font-size:14px;color:#a1a5a1;line-height:2}.black-product{width:74%;display:block;margin:70px -4% 35px auto;max-height:650px;object-fit:contain}.specs{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff22;padding-top:38px}.specs>div{padding-left:35px;border-left:1px solid #ffffff22}.specs>div:first-child{padding-left:0;border:0}.specs strong{font-size:52px;font-weight:400;letter-spacing:-3px}.specs strong span{font-size:16px;letter-spacing:0;margin-left:6px;color:#afb4b1}.specs p{font-size:11px;color:#8d9591;margin:10px 0 0;letter-spacing:1px}.ritual{padding:50px 7% 90px;background:var(--paper);color:#2d2b30}.ritual .section-top{border-color:#0002;color:#8c858c}.ritual-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;padding-top:70px}.ritual-text h2{font-size:42px;max-width:430px}.ritual-text>p:not(.eyebrow){font-size:15px;line-height:2;color:#858087}.ritual-text .eyebrow{color:#8b7f96}.ritual-image{height:620px;position:relative;overflow:hidden;border-radius:4px}.ritual-image img{height:100%;width:100%;object-fit:cover;animation:appear .5s}.image-label{position:absolute;bottom:16px;left:20px;background:#0008;color:#fff;padding:7px 10px;font-size:9px;letter-spacing:1px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tabs{display:flex;gap:30px;margin-top:65px}.tabs button{padding:0 0 20px;border-bottom:1px solid #a39ba077;min-width:85px;text-align:left;color:#958b97;font-size:15px}.tabs button[aria-selected=true]{border-color:#43374f;color:#35283f}.tabs small{font-size:10px;margin-right:10px}.ritual-text .tiny{font-size:10px!important;letter-spacing:1px;margin-top:18px}.paper{display:grid;grid-template-columns:1fr 1fr;background:#121612;align-items:center}.paper-photo{height:770px;overflow:hidden}.paper-photo img{width:100%;height:100%;object-fit:cover}.paper-text{padding:50px 15%}.paper-text h2{font-size:45px}.paper-text p:not(.eyebrow){font-size:13px;line-height:2.1;color:#a3aaa1}.paper-detail{display:flex;flex-wrap:wrap;gap:13px;margin:30px 0 42px}.paper-detail span{border:1px solid #b1b9ad33;border-radius:3px;padding:8px 11px;font-size:10px;color:#b7c1b2}.paper-text a{font-size:11px;color:#d3dacc;border-bottom:1px solid #68755e;padding-bottom:8px}.cameras{background:#eae7e0;color:#302c36;padding:50px 7% 80px}.cameras .section-top{border-color:#0002;color:#817b87}.camera-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:55px 0 50px}.camera-heading h2{margin:0;font-size:48px}.camera-heading h2 em{color:#80758c}.camera-heading>p{font-size:13px;line-height:2;color:#8a828e}.camera-layout{display:grid;grid-template-columns:32% 1fr;gap:7%}.camera-list button{display:flex;align-items:center;gap:22px;width:100%;text-align:left;padding:25px 5px;border-bottom:1px solid #b6adb580;color:#938a98}.camera-list button.selected{color:#44364e}.camera-number{font-size:10px;color:#aaa0ad}.camera-list strong{display:block;font-size:22px;font-family:Georgia,serif;font-weight:400}.camera-list small{font-size:11px;display:block;margin-top:8px;letter-spacing:1.5px}.camera-arrow{margin-left:auto;font-size:18px;opacity:0}.selected .camera-arrow{opacity:1}.camera-preview{display:grid;grid-template-columns:45% 1fr;gap:9%;align-items:center}.camera-preview img{width:100%;height:470px;object-fit:cover;border-radius:3px;animation:appear .5s}.camera-preview .eyebrow{font-size:8px;letter-spacing:2px;color:#8d8094}.camera-preview h3{white-space:pre-line;font:500 25px/1.65 var(--serif)}.camera-preview p:last-child{font-size:12px;line-height:2;color:#897e8e}.camera-footnote{text-align:right;font-size:10px;color:#9b919f;margin:35px 0 0}.future{text-align:center;background:#030404;padding:120px 5% 100px}.future h2{font-size:60px}.future>img{width:90%;max-width:1100px;display:block;margin:-25px auto 30px}.future>p:not(.eyebrow){font-size:14px;line-height:2;color:#9a9f9a}.future>a{display:inline-block;font-size:11px;margin-top:24px;border-bottom:1px solid #777;padding-bottom:9px}.faq{padding:100px 7%;display:grid;grid-template-columns:40% 1fr;background:#101212;gap:8%}.faq h2{font-size:36px}.faq .eyebrow{font-size:9px}.questions details{border-bottom:1px solid #ffffff20}.questions summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:25px 0;cursor:pointer;font-size:14px}.questions summary::-webkit-details-marker{display:none}.questions summary span{color:#9d9b9f;font-size:18px}.questions details[open] summary span{transform:rotate(45deg)}.questions details p{color:#8f9794;font-size:13px;line-height:1.9;padding-right:25px;margin-bottom:27px}.closing{padding:135px 5%;text-align:center}.closing h2{font-size:56px}.closing .text-link{font-size:12px;color:#989f9a}footer{margin:0 7%;border-top:1px solid #ffffff22;padding:55px 0 30px;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:30px}footer>p{font-family:Georgia,serif;color:#8f9591;font-size:15px;font-style:italic;margin:0}footer>div{border-top:1px solid #ffffff15;margin-top:25px;padding-top:25px;width:100%;display:flex;gap:30px;color:#777f78;font-size:10px}footer>div span{margin-right:auto}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:grid;place-items:center;padding:7%}.modal video{width:100%;max-height:85vh;border-radius:5px}.close{position:absolute;right:35px;top:20px;font-size:40px;line-height:1.2;color:#fff}@keyframes appear{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.hero{max-height:1150px}.hero-copy{padding-bottom:40px}}@media(max-width:900px){header{gap:20px}nav{gap:18px}.nav-end{gap:10px}.nav-buy{display:none}.hero{min-height:800px}.product-copy{top:130px}.black-product{width:80%;margin-top:110px}.product-copy h2{font-size:37px}.product-copy>p:last-child{font-size:12px}.ritual-layout{gap:6%}.ritual-image{height:520px}.ritual-text h2{font-size:34px}.paper-photo{height:640px}.paper-text{padding:30px 10%}.paper-text h2{font-size:35px}.camera-heading h2{font-size:38px}.camera-preview{grid-template-columns:1fr}.camera-preview img{height:320px}.camera-preview>div{padding-top:25px}.camera-preview h3{font-size:23px}.camera-preview .eyebrow{margin-bottom:13px}.camera-layout{grid-template-columns:35% 1fr}.camera-heading>p{font-size:11px}.faq{grid-template-columns:1fr;gap:20px}}@media(max-width:600px){header{height:66px;padding:0 6%;gap:10px}.brand{font-size:24px}.brand>span{font-size:9px;margin-left:10px;padding-left:10px;letter-spacing:2px}header .brand>span{display:none}.nav-end{margin-left:auto;gap:15px}.language{font-size:10px;padding:7px 9px}.menu{display:block;font-size:11px;color:#b4bab6}.nav-end .nav-buy{display:none}nav{display:none;position:absolute;top:66px;left:0;right:0;background:#101312;padding:30px 7%;border-bottom:1px solid #fff2;flex-direction:column;gap:25px}nav.open{display:flex}.hero{height:850px;min-height:100svh;padding:0 6% 108px;align-items:flex-end}.particles{height:72%;opacity:.85}.hero-copy{width:100%}.hero .eyebrow{font-size:7px;letter-spacing:2px;margin-bottom:24px}h1{font-size:44px;letter-spacing:-1.5px;line-height:1.3;margin-bottom:25px}.hero-sub{font-size:16px;letter-spacing:0}.hero-note{font-size:11px;letter-spacing:1px}.hero-actions{gap:23px;margin-top:30px}.button{font-size:12px;padding:16px 18px;gap:20px}.watch-film{font-size:11px;gap:7px}.play{width:25px;height:25px;font-size:8px}.hero-proof{gap:20px;font-size:8px;letter-spacing:0;margin-top:32px;padding-top:22px}.hero-bottom{left:6%;right:6%;bottom:30px;font-size:7px;letter-spacing:.5px}.hero-bottom>span:last-child{display:none}.opening{padding:80px 6% 50px}.eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:22px}.opening h2{font-size:28px;line-height:1.6;letter-spacing:-1px}.opening>p:not(.eyebrow){font-size:12px}.opening>img{margin-top:40px;height:270px;object-fit:cover}.photo-caption{font-size:7px;text-align:left;gap:20px;line-height:1.6}.photo-caption span{width:50%}.section-top{font-size:8px;letter-spacing:1px;padding-bottom:23px}.section-top>span:last-child{font-size:6px;letter-spacing:.8px}.product-intro{padding:35px 6% 50px}.product-copy{position:relative;left:auto;top:auto;padding-top:50px}.product-copy h2{font-size:36px}.product-copy>p:last-child{font-size:12px}.black-product{width:110%;margin:20px -5% 30px;max-height:360px}.specs{grid-template-columns:repeat(2,1fr);gap:30px 15px;padding-top:25px}.specs>div{padding-left:20px}.specs>div:nth-child(3){padding:0;border:0}.specs strong{font-size:40px}.specs strong span{font-size:13px}.specs p{font-size:9px}.ritual{padding:35px 6% 50px}.ritual-layout{grid-template-columns:1fr;gap:35px;padding-top:40px}.ritual-text h2{font-size:32px;max-width:280px}.ritual-text>p:not(.eyebrow){font-size:12px}.tabs{margin-top:28px;gap:30px}.tabs button{min-width:78px;padding-bottom:15px;font-size:13px}.ritual-image{height:460px}.ritual-image img{object-position:center 55%}.paper{grid-template-columns:1fr}.paper-photo{height:450px}.paper-photo img{object-position:center 50%}.paper-text{padding:55px 6% 60px}.paper-text h2{font-size:38px}.paper-text p:not(.eyebrow){font-size:12px}.paper-detail{margin:25px 0 30px}.cameras{padding:35px 6% 55px}.camera-heading{display:block;margin:40px 0 30px}.camera-heading h2{font-size:34px}.camera-heading>p{font-size:11px;margin-top:25px}.camera-layout{grid-template-columns:1fr;gap:30px}.camera-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.camera-list button{padding:17px 0;gap:10px}.camera-list strong{font-size:18px}.camera-list small{font-size:9px}.camera-number{font-size:8px}.camera-arrow{font-size:12px}.camera-preview{grid-template-columns:45% 1fr;gap:7%;align-items:center}.camera-preview img{height:310px}.camera-preview>div{padding:0}.camera-preview h3{font-size:20px;line-height:1.5}.camera-preview p:last-child{font-size:10px;line-height:1.8}.camera-preview .eyebrow{font-size:6px;letter-spacing:1px;line-height:1.7}.camera-footnote{text-align:left;font-size:8px;line-height:1.8}.future{padding:80px 6% 65px}.future h2{font-size:43px}.future>img{width:112%;margin:0 -6% 25px}.future>p:not(.eyebrow){font-size:11px}.future>a{font-size:10px}.faq{padding:60px 6%;gap:10px}.faq h2{font-size:30px}.questions summary{font-size:12px;padding:22px 0}.questions details p{font-size:11px}.closing{padding:80px 6%}.closing h2{font-size:39px}.closing .hero-actions{gap:20px}.closing .text-link{font-size:10px}footer{margin:0 6%;padding:35px 0 25px;gap:20px}footer .brand{font-size:27px}footer>p{font-size:11px}footer>div{font-size:8px;gap:20px;margin-top:10px}.modal{padding:5%}.close{right:20px;top:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.guide-link{font-size:11px;color:#929b95;border:1px solid #ffffff25;padding:9px 12px;border-radius:6px}@media(max-width:600px){.guide-link{font-size:9px;padding:7px 9px}.hero{min-height:780px;height:100svh}}.ritual-text h2{white-space:pre-line}@media(max-width:600px){h1{font-size:38px;letter-spacing:-1.4px}.hero h1 em{white-space:nowrap}}.hero-background-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.hero-video-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0306074d,#03060738 25%,#030607b8 65%,#060809);pointer-events:none}.hero-copy{text-shadow:0 2px 24px #0008}.hero-bottom{z-index:2}.hero .hero-actions{flex-direction:column;gap:12px;margin:24px 0}.hero .hero-actions>.button{width:200px;justify-content:space-between}.hero .hero-actions>.watch-film{margin-top:4px}.hero{padding-bottom:98px}@media(max-width:600px){.hero{min-height:850px}.hero .hero-actions>.button{width:190px}}.hero .hero-actions>.button:nth-child(2){background:#c8bfdc;color:#211b2c}.hero .hero-actions>.button:nth-child(2):hover{background:#ddd4ed}.hero .hero-actions>.button:nth-child(2){background:#d5fa52;color:#172000;box-shadow:0 0 0 1px #e8ff91,0 5px 24px #a4d52526;font-weight:650}.hero .hero-actions>.button:nth-child(2):hover{background:#e5ff89;transform:translateY(-2px)}.locale-picker{display:inline-flex;align-items:center;gap:6px;color:#edf0e7;font-size:12px;white-space:nowrap}.locale-picker>span{font-size:21px}.locale-picker select{font:inherit;color:inherit;background:#101512b8;border:1px solid #ffffff36;padding:8px 5px;border-radius:5px;cursor:pointer}.locale-picker option{background:#101512;color:#fff}html:lang(en) .hero h1{font-family:Georgia,serif;font-size:clamp(38px,4.8vw,68px);letter-spacing:-2px}html:lang(en) .hero-copy{max-width:850px;padding:0 20px}html:lang(ja) h1{font-size:clamp(38px,4.8vw,65px)}html:lang(en) .hero .hero-actions>.button{width:230px}html:lang(en) .hero-sub{font-size:19px}html:lang(en) .hero-note{letter-spacing:.5px}html:lang(en) .specs p{font-size:11px}html:lang(en) h2{line-height:1.2}html:lang(en) .purchase-options h3{font-size:25px}html:lang(en) .kickstarter-link{flex-wrap:wrap}header{gap:22px}.nav-end{gap:16px}nav{gap:22px}@media(max-width:1000px){.nav-end>.guide-link{display:none}header{gap:14px}nav{gap:14px}.nav-end{gap:12px}}@media(max-width:600px){.locale-picker{font-size:10px;gap:3px}.locale-picker select{max-width:90px;padding:7px 2px}.locale-picker>span{display:none}.nav-end{gap:10px}html:lang(en) .hero h1{font-size:39px;letter-spacing:-1.3px}html:lang(en) .hero-sub{font-size:16px}html:lang(en) .hero-note{font-size:12px;letter-spacing:0}html:lang(en) .hero .eyebrow{font-size:8px;letter-spacing:2px}html:lang(en) .brand>span,html:lang(ja) .brand>span{display:none}html:lang(en) .hero h1 em{white-space:normal}html:lang(en) .hero{min-height:850px}html:lang(en) .hero-proof{font-size:8px}}html:lang(en) .brand>span{display:none}html:lang(ja) .brand>span{display:none}.locale-picker select:focus-visible{outline:2px solid #d5fa52;outline-offset:4px}.guide-hero{position:relative;min-height:660px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:140px 7% 85px;gap:6%;background:#080c0d;overflow:hidden}.guide-hero h1{font-size:clamp(40px,4.7vw,68px);line-height:1.2;max-width:600px}.guide-lead{font-size:15px;color:#aeb5b0;line-height:2}.guide-hero>img{width:100%;height:470px;object-fit:cover;object-position:50% 45%}.guide-hero .hero-actions{justify-content:flex-start;gap:24px}.guide-home-link{font-size:12px;color:#b9beb9}.guide-hero-caption{position:absolute;bottom:28px;left:7%;font-size:9px;letter-spacing:2px;color:#969e98}.guide-index{display:flex;margin:0;background:#101614;padding:30px 7%;gap:24px;justify-content:space-between;overflow-x:auto}.guide-index a{font-size:12px;white-space:nowrap;display:flex;gap:8px;color:#c6cdc8}.guide-index small{font-size:9px;color:#758176}.guide-download,.guide-camera,.guide-battery,.guide-collab{padding:55px 7% 85px}.guide-download{background:var(--paper);color:#1f2420}.guide-site .section-top{margin-bottom:45px}.guide-download-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%}.guide-download h2,.guide-camera h2,.guide-battery h2,.guide-collab h2{font:500 clamp(32px,4vw,52px)/1.25 var(--serif);margin-bottom:24px}.guide-download-layout>div>p{font-size:14px;line-height:1.9;color:#666e65;max-width:470px}.guide-download .button{background:#172019;color:#f5f6ed}.guide-download .tabs{margin:30px 0}.guide-download .tabs button{color:#8b9187}.guide-download .tabs button[aria-selected=true]{color:#172019;border-color:#172019}.guide-platform{display:flex;gap:16px;align-items:center;margin:24px 0 16px}.guide-platform>img{width:60px;height:60px;border-radius:14px}.guide-platform h3{font-size:20px;font-weight:500;margin-bottom:7px}.guide-platform span{font-size:11px;color:#777e74}.guide-camera-device{height:620px;overflow:hidden}.guide-camera-device iframe{width:100%;height:100%;border:0;display:block}.guide-camera{background:#090e0c}.guide-camera .camera-heading>p{max-width:440px;line-height:1.9}.guide-mode-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;max-width:1000px;margin:auto}.guide-mode-layout .camera-list button{width:100%}.guide-mode-body{font-size:14px;line-height:2;color:#a2aca4;margin-top:35px}.guide-screen{height:560px;max-width:100%;width:100%;object-fit:contain}.guide-setup{max-width:1000px;margin:30px auto 0;font-size:13px;border-top:1px solid #ffffff22;padding:22px 0}.guide-setup summary{cursor:pointer}.guide-setup>img{display:block;max-width:100%;max-height:600px;margin-top:25px;object-fit:contain}.guide-step-image{height:560px;text-align:center}.guide-step-image img{max-height:100%;max-width:100%;object-fit:contain}.guide-develop .tabs{gap:22px}.guide-develop .tabs button{min-width:80px}.guide-tip{border-top:1px solid #1b251f22;display:flex;gap:35px;margin-top:40px;padding-top:25px;font-size:13px;line-height:1.9}.guide-tip strong{white-space:nowrap}.guide-tip p{max-width:780px;margin-bottom:0}.guide-other .paper-photo{background:#dedbd4;height:700px;padding:50px}.guide-other .paper-photo img{object-fit:contain}.guide-other ol{padding-left:20px;font-size:13px;line-height:1.9;color:#697063}.guide-other li{padding:7px 0}.guide-mini-note{font-size:12px!important;color:#2a3a24!important;border-top:1px solid #3332;padding-top:22px;margin-top:24px}.guide-battery{background:#080b09}.guide-battery-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.guide-battery-layout>img{width:100%}.guide-battery-layout p{font-size:14px;line-height:1.9;color:#a7b0a8}.guide-battery-notes{border-top:1px solid #ffffff24;margin-top:30px;padding-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.guide-battery-notes h3{font-size:16px;font-weight:500}.guide-battery-notes p{font-size:12px}.guide-collab{background:var(--paper);color:#1d241d}.guide-collab-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.guide-collab-layout>img{height:490px;width:100%;object-fit:contain}.guide-collab-layout p:not(.eyebrow){color:#70776d;font-size:14px;line-height:1.9}.guide-collab .button{background:#1a241b;color:#fff}.guide-closing>p:not(.eyebrow){font-size:13px;line-height:2;color:#a6aea5;max-width:650px;margin:0 auto 12px}.guide-site header nav{flex-shrink:0}@media(max-width:900px){.guide-index{gap:25px;justify-content:flex-start}.guide-hero{gap:5%;padding-left:6%;padding-right:6%}.guide-hero>img{height:420px}.guide-site header nav{flex-shrink:1}.guide-hero .hero-actions{align-items:flex-start;flex-direction:column}.guide-camera-device{height:590px}}@media(max-width:600px){.guide-hero{padding:125px 6% 65px;grid-template-columns:1fr;gap:30px}.guide-hero h1{font-size:40px}.guide-hero>img{height:340px}.guide-hero .hero-actions{flex-direction:row;align-items:center;gap:18px}.guide-lead{font-size:13px}.guide-hero-caption{font-size:6px;letter-spacing:1px;bottom:22px}.guide-index{padding:22px 6%;gap:25px}.guide-index a{font-size:11px}.guide-download,.guide-camera,.guide-battery,.guide-collab{padding:40px 6% 55px}.guide-download-layout,.guide-mode-layout,.guide-battery-layout,.guide-collab-layout{grid-template-columns:1fr;gap:35px}.guide-download-layout>div>p{font-size:12px}.guide-camera-device{height:610px}.guide-camera .camera-heading{margin:0 0 30px}.guide-camera .camera-heading>p{font-size:12px}.guide-mode-layout .camera-list{display:block}.guide-mode-layout .camera-list button{padding:20px 0}.guide-mode-body{font-size:12px}.guide-screen,.guide-step-image{height:460px}.guide-tip{display:block;font-size:12px}.guide-tip p{margin-top:12px}.guide-other .paper-photo{height:450px;padding:30px}.guide-other ol,.guide-battery-layout p{font-size:12px}.guide-battery-notes{gap:18px}.guide-battery-notes p{font-size:11px}.guide-collab-layout>img{height:400px}.guide-collab-layout p:not(.eyebrow){font-size:12px}.guide-closing h2{font-size:36px}.guide-closing>p:not(.eyebrow){font-size:12px}.guide-closing .hero-actions{flex-direction:column;gap:22px}html:lang(en) .guide-hero h1{font-size:40px}}.guide-site .guide-index{position:relative;inset:auto;flex-direction:row;border:0;margin:0;width:auto;z-index:1;align-items:center}
