@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Silkscreen:wght@400;700&family=Space+Mono:wght@400;700&display=swap');
:root{--black:#111112;--shell:#1c1c1e;--panel:#28282a;--panel-hi:#333335;--line:#414143;--white:#eeeef0;--muted:#929295;--amber:#e6aa3e;--lime:#a5e64c;--mono:'DM Mono','Space Mono',monospace;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.site-head{height:74px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;background:#111112ed;border-bottom:1px solid #28282a;position:absolute;z-index:10;top:0;left:0;right:0}.wordmark{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:700;letter-spacing:-.06em}.wordmark-icon{position:relative;width:28px;height:28px;border:1px solid #888;border-radius:50%;display:grid;place-items:center;font:16px Georgia}.wordmark-icon span{position:absolute;color:var(--amber);font-size:8px;right:1px;top:1px}.site-head nav{display:flex;gap:31px;font-size:11px;color:#aaa}.site-head nav a:hover,.site-footer nav a:hover{color:var(--amber)}.head-cta{font:9px var(--mono);letter-spacing:.09em;border:1px solid #555;padding:11px 15px}.head-cta span,.primary-button span{color:var(--amber);margin-left:10px}.home-hero{min-height:850px;padding:135px 8vw 80px;display:grid;grid-template-columns:.8fr 1.2fr;gap:5vw;align-items:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 77% 48%,#28282a 0,#171718 36%,#111112 71%)}.home-hero:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.24'/%3E%3C/svg%3E")}.hero-copy{position:relative;z-index:1;align-self:center;padding-bottom:10px}.overline,.section-index{font:9px var(--mono);letter-spacing:.14em;color:#929295;text-transform:uppercase}.overline{display:flex;align-items:center;gap:9px}.overline i,.live-led{width:6px;height:6px;border-radius:50%;background:#50d278;box-shadow:0 0 10px #50d278;display:inline-block}.hero-copy h1{font-size:clamp(65px,9vw,125px);line-height:.9;letter-spacing:-.085em;margin:29px 0 22px;font-weight:600}.hero-subtitle{font-size:clamp(25px,3vw,39px);letter-spacing:-.055em;line-height:1.12;margin:0}.hero-subtitle em,.brand-intro h2 em,.world-heading h2 em,.how-section h2 em{font-family:Georgia,serif;font-weight:400;color:#c3c3c5}.hero-description{font-size:12px;line-height:1.8;color:#929295;max-width:360px;margin:20px 0 26px}.hero-buttons{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.primary-button{min-height:44px;display:inline-flex;align-items:center;padding:0 16px;background:#3a3a3c;border:1px solid #5c5c5e;font:9px var(--mono);letter-spacing:.09em;transition:.2s}.primary-button:hover{background:var(--amber);color:#191919;border-color:var(--amber)}.primary-button:hover span{color:#191919}.quiet-button,.inline-link{font:9px var(--mono);letter-spacing:.08em;color:#b1b1b3}.quiet-button span,.inline-link span{color:var(--amber);margin-left:8px}.hero-caption{margin-top:57px;font:8px var(--mono);letter-spacing:.1em;color:#737376}.hero-caption .live-led{width:5px;height:5px;margin-right:8px}.camera-stage{position:relative;z-index:1;max-width:610px;width:100%;justify-self:center}.hardware{border:1px solid #353537;border-radius:34px;background:linear-gradient(135deg,#242426,#151516 22%,#202022 77%,#101011);padding:20px 24px 21px;box-shadow:0 35px 80px #000b,inset 0 1px #ffffff15;position:relative}.hardware:before{content:'';position:absolute;inset:6px;border-radius:29px;border:1px solid #ffffff08;pointer-events:none}.hardware-top{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 6px 13px}.round-icon,.utility{border:1px solid #414143;background:linear-gradient(#373739,#242426);color:#c7c7c9;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;box-shadow:0 2px 5px #0008;font-size:15px}.hardware-led{width:6px;height:6px;background:#3ec36b;border-radius:50%;box-shadow:0 0 10px #3ec36b;position:absolute;left:66%;top:17px}.crown{font-size:17px}.screen-frame{padding:7px;border-radius:18px;background:#09090a;border:1px solid #4c4c4f;box-shadow:inset 0 0 0 2px #232325,0 0 0 1px #070708}.camera-screen{background:#030304;border-radius:11px;overflow:hidden}.screen-top{height:39px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;color:#ececef;font:11px var(--mono)}.screen-top small{font-size:7px}.ratio{padding:3px 9px;border:1px solid #777;border-radius:3px;color:#252528;background:#dedee0}.screen-image{height:315px;position:relative;background:#382916;overflow:hidden;display:grid;place-items:center}.screen-sample{position:absolute;inset:0;background:linear-gradient(180deg,#56351d 0,#a35e2c 24%,#d88a46 38%,#5e462e 42%,#413221 72%,#201c18 100%);filter:saturate(.75)}.screen-sample:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#080808a8,transparent 45%,#15100c3b);mix-blend-mode:multiply}.screen-sun{position:absolute;right:18%;top:10%;width:67px;height:67px;border-radius:50%;background:#f2ba68;filter:blur(1px);opacity:.9}.screen-hill{position:absolute;width:120%;height:55%;bottom:8%;border-radius:50% 50% 0 0}.hill-back{left:-8%;background:linear-gradient(170deg,#7f774e,#58513a);transform:rotate(-6deg)}.hill-front{left:-14%;bottom:-24%;height:58%;background:linear-gradient(170deg,#4d4930,#26281f);transform:rotate(4deg)}.sample-date{position:absolute;z-index:2;bottom:13px;right:13px;color:#f7bb59;text-shadow:0 1px 4px #000;font:9px var(--mono)}.focus-box{position:absolute;z-index:2;left:15%;top:17%;width:70%;height:68%;border:1px solid #efa92f;border-radius:5px;box-shadow:0 0 20px #f4a82d21}.focus-box i{position:absolute;width:7px;height:7px;background:var(--amber);clip-path:polygon(0 0,100% 0,100% 100%)}.focus-box i:nth-child(1){left:-1px;top:-1px}.focus-box i:nth-child(2){right:-1px;top:-1px;transform:rotate(90deg)}.focus-box i:nth-child(3){right:-1px;bottom:-1px;transform:rotate(180deg)}.focus-box i:nth-child(4){left:-1px;bottom:-1px;transform:rotate(270deg)}.screen-brand{position:absolute;z-index:2;top:8px;left:0;right:0;text-align:center;color:#211c18a6;font-size:15px;font-weight:700}.screen-brand small{font-size:8px;font-weight:400}.screen-tools{height:45px;background:#050506;display:flex;align-items:center;justify-content:space-around;color:#f4f4f4;font:17px var(--mono)}.screen-tools small{font-size:7px}.menu-chip{font-size:9px;border:1px solid #eee;padding:3px 6px}.camera-controls{padding:15px 2px 0}.mode-row{display:flex;align-items:center;gap:8px}.mode-pill,.mode-selected{height:24px;border-radius:14px;padding:0 13px;display:flex;align-items:center;font:9px var(--mono);background:#424447;color:#b9bab8;box-shadow:inset 0 1px 3px #0008}.mode-selected{background:#292b2d;color:#aaa;gap:7px}.mode-selected b{color:#a6db4a;font-weight:400}.mode-spacer{flex:1}.utility{width:30px;height:30px;margin-left:2px;font-size:13px}.camera-carousel{display:flex;justify-content:space-between;gap:12px;overflow:hidden;padding:18px 0 14px;border-bottom:1px solid #3e3e40}.camera-carousel>a{min-width:68px;display:flex;flex-direction:column;align-items:center;gap:6px;color:#d6d6d6}.camera-carousel b{font:8px var(--mono);letter-spacing:.05em}.camera-carousel small{font:10px var(--mono);color:#9b9b9d;margin-top:-15px;margin-left:54px}.camera-carousel .chosen-camera b{color:var(--amber)}.camera-carousel em{font-style:normal;border:1px solid var(--amber);border-radius:2px;font-size:6px;padding:0 2px}.mini-camera{width:54px;height:31px;position:relative;border-radius:6px;background:linear-gradient(140deg,#a6b8b9,#283337 53%,#70817f);border:2px solid #66686a;box-shadow:0 3px 5px #000a}.mini-camera:before{content:'';position:absolute;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle,#121719 0 30%,#87999b 35% 43%,#1c2021 55%);left:19px;top:5px;border:1px solid #999}.mini-camera:after{content:'';position:absolute;width:7px;height:4px;background:#ddd;right:4px;top:4px;border-radius:1px}.cam-polaroid{width:44px;background:#c9c9c2;border-radius:4px}.cam-polaroid:before{left:12px}.cam-blue{background:linear-gradient(130deg,#15a4c6,#202e3a 45%,#367e90)}.cam-bluefilm{background:linear-gradient(130deg,#08a9cc,#183844 50%,#18adc7)}.cam-computer{background:#c4b88d;border-radius:3px;width:43px}.cam-computer:before{width:27px;height:20px;border-radius:2px;left:6px;top:2px;background:linear-gradient(135deg,#12213f,#4273ac);border:2px solid #867d62}.cam-computer:after{width:35px;height:4px;right:2px;top:24px;background:#786f55}.cam-action{background:#1e2527;border-radius:10px;width:50px}.cam-action:before{width:17px;height:17px;left:23px;top:5px}.effects-heading{display:flex;align-items:center;gap:15px;margin:13px 0 10px}.effects-heading span{background:#414346;border-radius:10px;padding:4px 13px;font:8px var(--mono);color:#bdbdbd}.effects-heading i{height:1px;background:#454547;flex:1}.effect-carousel{display:flex;justify-content:space-around;gap:8px}.effect-carousel a{min-width:54px;display:flex;align-items:center;flex-direction:column;gap:5px}.effect-icon{height:41px;width:41px;border-radius:50%;border:1px solid #4b4b4e;background:radial-gradient(circle at 35% 27%,#55565a,#232326 60%);display:grid;place-items:center;box-shadow:0 3px 5px #0009,inset 0 1px 2px #ffffff22;font:14px var(--mono);color:#eee}.date-icon{color:#c6c6c9}.none-icon{color:#dfaa41;font-size:23px}.kira-icon{color:#f2a7c6;text-shadow:0 0 6px #f15}.frame-icon{color:#a7cfad}.ascii-icon{color:#d0d1d0}.effect-carousel a:nth-child(2) span{color:var(--amber)}.effect-carousel span{font:8px var(--mono);white-space:nowrap;color:#ddd}.stage-note{display:flex;justify-content:space-between;margin:12px 4px 0;color:#77787a;font:7px var(--mono);letter-spacing:.09em}.hero-index{position:absolute;bottom:26px;right:7vw;color:#747477;font:9px var(--mono);letter-spacing:.1em}.hero-index i{display:inline-block;width:42px;height:1px;background:#555;margin:0 8px;vertical-align:middle}.brand-intro{min-height:390px;padding:95px 14vw;display:grid;grid-template-columns:.6fr 1.3fr .5fr;gap:30px;align-items:start;border-top:1px solid #262628;background:#161617}.brand-intro h2,.world-heading h2,.how-section h2{font-size:clamp(37px,5vw,61px);letter-spacing:-.07em;line-height:1.02;font-weight:500;margin:17px 0 20px}.brand-intro>div:nth-child(2)>p,.world-heading>p{font-size:12px;line-height:1.85;color:#969699;max-width:480px}.inline-link{display:inline-block;margin-top:16px}.intro-mark{justify-self:end;border:1px solid #555;width:112px;height:112px;border-radius:50%;display:grid;place-content:center;text-align:center;color:#a2a2a5;font:10px/1.5 var(--mono);transform:rotate(-10deg);position:relative}.intro-mark span{position:absolute;top:25px;right:19px;color:var(--amber);font-size:8px}.camera-world{padding:95px 10vw;background:#111112}.world-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:37px}.world-heading h2{margin-bottom:0}.world-heading>p{max-width:280px}.camera-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.world-card{position:relative;min-height:290px;padding:17px 19px 19px;border:1px solid #363638;overflow:hidden;transition:transform .2s,border-color .2s}.world-card:hover{transform:translateY(-4px);border-color:#777}.card-blue{background:radial-gradient(ellipse at 50% 39%,#294149,#1a1b1d 72%)}.card-y2k{background:radial-gradient(ellipse at 50% 39%,#55452b,#1d1b19 72%)}.card-instant{background:radial-gradient(ellipse at 50% 39%,#4b3135,#1c1a1b 72%)}.card-id{font:8px var(--mono);letter-spacing:.11em;color:#888}.large-camera{width:174px;height:115px;position:relative;margin:37px auto 19px;border-radius:18px;border:2px solid #777;box-shadow:0 16px 26px #0008,inset 0 2px #ffffff40;display:grid;place-items:center;transform:rotate(-5deg)}.large-camera:before{content:'';position:absolute;left:12px;top:13px;width:32px;height:16px;border-radius:3px;background:#202123;border:1px solid #888}.large-camera:after{content:'';position:absolute;right:13px;top:12px;width:18px;height:11px;background:#e5e0ce;border-radius:3px}.blue-camera{background:linear-gradient(130deg,#14b5d4,#1b313b 45%,#1284a4)}.y2k-camera{background:linear-gradient(130deg,#d0bb8b,#81754f 45%,#393735)}.instant-camera{background:linear-gradient(130deg,#eee6d6,#bdafa0 53%,#715f59)}.cam-lens{width:54px;height:54px;border-radius:50%;background:radial-gradient(circle,#111 0 21%,#8fa2a3 24% 31%,#222 35% 55%,#738385 61% 69%,#161719 73%);border:4px solid #a9acaa;box-shadow:0 0 0 4px #303234}.cam-flash{position:absolute;width:15px;height:15px;background:#eee7cc;border-radius:50%;top:15px;right:38px;box-shadow:0 0 13px #fff6}.large-camera b{position:absolute;bottom:8px;left:13px;font:7px var(--mono);color:#e8e7d9;letter-spacing:.07em}.world-card h3{font-size:17px;margin:0 0 5px;letter-spacing:-.04em}.world-card p{margin:0;color:#969699;font-size:10px}.card-arrow{position:absolute;right:19px;bottom:16px;color:var(--amber)}.world-bottom{margin-top:18px;display:flex;justify-content:space-between;align-items:center;color:#737376;font:8px var(--mono);letter-spacing:.1em}.world-bottom a{color:#ccc;font-size:8px}.world-bottom b{color:var(--amber);margin-left:9px}.how-section{padding:100px 14vw;background:#1b1b1d;border-top:1px solid #2a2a2c}.how-section h2{margin-bottom:41px}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:27px;margin-bottom:35px}.how-steps article{border-top:1px solid #4b4b4d;padding-top:13px}.how-steps article>span{font:9px var(--mono);color:var(--amber)}.how-steps h3{font-size:14px;font-weight:500;margin:16px 0 8px}.how-steps p{font-size:10px;line-height:1.7;color:#929295;max-width:220px}.closing-banner{margin:60px auto 75px;max-width:1050px;min-height:235px;border:1px solid #464648;background:radial-gradient(ellipse at center,#39393b,#1b1b1d 75%);display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;overflow:hidden}.closing-logo{font-size:54px;font-weight:600;letter-spacing:-.08em}.closing-banner>p{font:8px var(--mono);letter-spacing:.15em;color:#9d9da0;margin:6px 0 21px}.closing-banner>a{font:9px var(--mono);letter-spacing:.1em;border-bottom:1px solid #777;padding:8px}.closing-banner>a span{color:var(--amber);margin-left:8px}.closing-deco{position:absolute;right:6%;bottom:19px;color:#727275;font:18px var(--mono);letter-spacing:.5em}.site-footer{padding:34px 7vw 24px;border-top:1px solid #29292b;display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:16px;align-items:center}.site-footer p{font-size:9px;color:#7d7d80}.site-footer nav{display:flex;justify-content:flex-end;gap:17px;font-size:9px;color:#aaa}.site-footer small{font:7px var(--mono);color:#6f6f72}.site-footer .legal-note{grid-column:2/4;text-align:right}.home-page .site-footer{background:#101011}
@media(max-width:950px){.home-hero{grid-template-columns:.7fr 1.3fr;padding-left:5vw;padding-right:5vw;gap:3vw}.hardware{padding:15px 17px}.screen-image{height:270px}.brand-intro{padding:80px 8vw;grid-template-columns:.55fr 1.4fr .4fr}.camera-world{padding:80px 6vw}.how-section{padding:85px 9vw}}
@media(max-width:680px){.site-head{height:60px;padding:0 5vw}.site-head nav{display:none}.head-cta{padding:9px 10px;font-size:8px}.home-hero{display:flex;flex-direction:column;align-items:stretch;padding:106px 6vw 57px;gap:36px;min-height:0;background:radial-gradient(ellipse at 50% 58%,#252527,#111112 68%)}.hero-copy h1{font-size:76px;margin:19px 0 14px}.hero-subtitle{font-size:27px}.hero-description{max-width:100%;font-size:11px;margin:15px 0 20px}.hero-caption{margin-top:26px;font-size:7px}.camera-stage{width:100%;max-width:490px;align-self:center}.hardware{border-radius:28px;padding:13px 14px 16px}.hardware:before{border-radius:24px}.hardware-top{height:35px;padding-bottom:10px}.round-icon{width:29px;height:29px;font-size:13px}.hardware-led{top:12px}.screen-frame{padding:5px;border-radius:14px}.screen-image{height:270px}.screen-tools{height:38px}.mode-row{gap:5px}.mode-pill,.mode-selected{padding:0 9px;font-size:8px}.utility{width:27px;height:27px;font-size:11px}.camera-carousel{gap:8px;padding:13px 0 11px}.camera-carousel>a{min-width:58px}.mini-camera{transform:scale(.9)}.effect-icon{height:36px;width:36px}.effect-carousel a{min-width:46px}.effect-carousel span{font-size:7px}.stage-note{font-size:6px}.hero-index{bottom:18px;right:6vw}.brand-intro{padding:68px 8vw;grid-template-columns:1fr;gap:14px;position:relative}.brand-intro h2,.world-heading h2,.how-section h2{font-size:44px}.brand-intro>div:nth-child(2)>p{font-size:11px}.intro-mark{position:absolute;right:8vw;top:57px;width:69px;height:69px;font-size:7px}.intro-mark span{top:13px;right:10px}.camera-world{padding:69px 6vw}.world-heading{display:block}.world-heading>p{margin-top:18px}.camera-cards{grid-template-columns:1fr;gap:10px}.world-card{min-height:248px}.large-camera{margin-top:23px;margin-bottom:15px}.world-bottom{gap:15px;align-items:flex-start;line-height:1.6}.world-bottom a{text-align:right}.how-section{padding:70px 8vw}.how-section h2{margin-bottom:28px}.how-steps{grid-template-columns:1fr;gap:10px}.how-steps article{display:grid;grid-template-columns:35px 1fr;column-gap:8px;padding:12px 0}.how-steps article>span{grid-row:1/3}.how-steps h3{margin:0 0 5px}.how-steps p{max-width:none;margin:0}.closing-banner{margin:35px 6vw 50px;min-height:205px}.closing-logo{font-size:44px}.site-footer{grid-template-columns:1fr 1fr;padding:27px 6vw}.site-footer p{grid-column:1/3}.site-footer nav{grid-column:1/3;justify-content:flex-start;flex-wrap:wrap}.site-footer small{grid-column:1/3}.site-footer .legal-note{text-align:left}}
.wordmark-icon{object-fit:cover;border-radius:7px;border:0;width:30px;height:30px;display:block;flex:none;box-shadow:0 2px 8px #0008}
.app-store-callout{margin-top:24px;display:inline-flex;align-items:center;gap:11px;color:#d8d8da;font:8px var(--mono);letter-spacing:.08em}
.app-store-callout img{width:39px;height:39px;object-fit:cover;border-radius:9px;box-shadow:0 4px 14px #0008}
.app-store-callout span{display:flex;flex-direction:column;gap:4px}
.app-store-callout small{color:#818184;font-size:6px;letter-spacing:.12em}
.app-store-callout b{margin-left:7px;color:var(--amber);font-size:12px}
.app-store-callout:hover{color:#fff}
.app-showcase{padding:94px 8vw;background:#19191b;border-top:1px solid #2b2b2d;border-bottom:1px solid #2b2b2d;overflow:hidden}
.showcase-heading{display:flex;justify-content:space-between;align-items:end;margin:0 auto 30px;max-width:1180px}
.showcase-heading h2{font-size:clamp(38px,5vw,62px);line-height:1.02;letter-spacing:-.07em;font-weight:500;margin:17px 0 0}
.showcase-heading h2 em{font-family:Georgia,serif;font-weight:400;color:#c3c3c5}
.showcase-heading>p{max-width:320px;color:#929295;font-size:11px;line-height:1.8;margin:0 0 4px}
.showcase-track{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.showcase-card{min-width:0;display:flex;flex-direction:column;gap:10px;color:#ddd}
.showcase-card img{display:block;width:100%;aspect-ratio:416/892;object-fit:cover;border-radius:13px;border:1px solid #424244;background:#101011;transition:transform .2s,border-color .2s}
.showcase-card:hover img{transform:translateY(-4px);border-color:#777}
.showcase-card span{font:8px var(--mono);letter-spacing:.04em;color:#bdbdbf}
.showcase-card b{float:right;color:var(--amber);font-weight:400}
.showcase-bottom{max-width:1180px;margin:24px auto 0;padding-top:14px;border-top:1px solid #424244;display:flex;justify-content:space-between;align-items:center;color:#777;font:7px var(--mono);letter-spacing:.1em}
.showcase-bottom a{color:#d8d8da}.showcase-bottom b{color:var(--amber);margin-left:7px}
.showcase-note{max-width:1180px;margin:11px auto 0;color:#77787b;font-size:8px;line-height:1.6}
@media(max-width:700px){.app-showcase{padding:65px 0 45px}.showcase-heading{display:block;padding:0 7vw;margin-bottom:22px}.showcase-heading h2{font-size:43px}.showcase-heading>p{margin-top:13px;max-width:320px}.showcase-track{display:flex;overflow-x:auto;gap:12px;padding:0 7vw 12px;scroll-snap-type:x mandatory;scrollbar-width:none}.showcase-track::-webkit-scrollbar{display:none}.showcase-card{flex:0 0 43vw;max-width:205px;scroll-snap-align:start}.showcase-card span{font-size:7px}.showcase-bottom{margin:12px 7vw 0;gap:18px}.showcase-bottom span{max-width:45%}.showcase-bottom a{text-align:right;font-size:6px}.showcase-note{margin:10px 7vw 0}}
