.landing{--paper:#f4efe6;--paper2:#ebe4d8;--paper3:#e2dbcb;--ink:#15120d;--ink2:#5b544a;--ink3:#988f81;--line:#15120d21;--line2:#15120d12;--orange:#ff6534;--orange-d:#d24a1b;--glow:#ff653447;--e:cubic-bezier(.2,.8,.2,1);background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",var(--font-inter),"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:16px;line-height:1.5;overflow-x:hidden}.landing a{color:inherit;text-decoration:none}.landing img{max-width:100%;display:block}.landing .grain{z-index:60;pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.landing .wrap{max-width:1240px;margin:0 auto;padding:0 44px;position:relative}.landing .mono{letter-spacing:.01em;color:var(--ink3);font-size:12px;font-weight:500}.landing h1,.landing h2,.landing h3{letter-spacing:-.015em;font-weight:600;line-height:1.08}.landing .o{color:var(--orange-d)}.landing .nav{z-index:50;border-bottom:1px solid #0000;padding:22px 0;transition:background .4s,padding .4s,border-color .4s;position:fixed;top:0;left:0;right:0}.landing .nav.solid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line2);background:#f4efe6d6;padding:14px 0}.landing .nav .wrap{justify-content:space-between;align-items:center;max-width:1380px;display:flex}.landing .nlinks{gap:30px;display:flex}.landing .nlinks a{letter-spacing:.01em;color:var(--ink2);font-size:11px;transition:color .3s}.landing .nlinks a:hover{color:var(--ink)}.landing .nlinks a .d{background:var(--orange);vertical-align:1px;border-radius:100px;width:5px;height:5px;margin-left:5px;display:inline-block}.landing .cta{background:var(--orange);color:#1b0e07;cursor:pointer;transition:background .3s,box-shadow .5s var(--e),color .3s;border:none;border-radius:100px;align-items:center;gap:9px;padding:11px 20px;font-size:14px;font-weight:500;display:inline-flex}.landing .cta:hover{background:var(--orange-d);color:#fff;box-shadow:0 12px 40px -10px var(--glow)}.landing .cta.lg{padding:15px 26px;font-size:15.5px}.landing .cta.ghost{color:var(--ink);border:1px solid var(--ink);background:0 0}.landing .cta.ghost:hover{background:var(--ink);color:var(--paper);box-shadow:none}.landing .link{color:var(--ink);border-bottom:1px solid var(--ink2);cursor:pointer;align-items:center;gap:8px;padding-bottom:3px;font-size:14.5px;font-weight:500;transition:border-color .3s;display:inline-flex}.landing .link:hover{border-color:var(--orange)}.landing .hero{grid-template-columns:.92fr 1.08fr;min-height:100vh;display:grid}.landing .hero .left{z-index:5;flex-direction:column;justify-content:center;padding:120px 60px 90px max(40px,50vw - 650px);display:flex;position:relative}.landing .eyebrow{align-items:center;gap:11px;margin-bottom:30px;display:flex}.landing .eyebrow .ln{background:var(--ink3);width:30px;height:1px}.landing .h1{letter-spacing:-.02em;max-width:14ch;font-size:clamp(2.3rem,3.8vw,3.6rem);font-weight:600;line-height:1.08}.landing .sub{color:var(--ink2);max-width:40ch;margin-top:24px;font-size:clamp(15px,1.2vw,18px);line-height:1.55}.landing .actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.landing .anim{opacity:0;animation:rise 1s var(--e)forwards}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.landing .feat{align-items:center;gap:14px;display:flex;position:absolute;bottom:42px;left:max(40px,50vw - 650px)}.landing .feat .cat{color:var(--ink);min-width:80px;font-size:15px;font-weight:600}.landing .pips{gap:6px;margin-left:6px;display:flex}.landing .pips i{background:#15120d33;border-radius:100px;width:6px;height:6px;transition:all .5s}.landing .pips i.on{background:var(--orange);width:18px}.landing .stage{background:var(--paper2);min-height:100vh;position:relative;overflow:hidden}.landing .scene{opacity:0;transition:opacity 1s var(--e);position:absolute;inset:0}.landing .scene.on{opacity:1}.landing .scene img{object-fit:cover;width:100%;height:100%}.landing .scene .chip{z-index:3;letter-spacing:.01em;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14100b6b;border-radius:100px;align-items:center;gap:8px;padding:7px 13px;font-size:10px;display:flex;position:absolute;top:104px;right:40px}.landing .scene .chip .dot{background:#7bd79e;border-radius:100px;width:6px;height:6px}.landing .scene .meta{z-index:3;text-align:right;color:#fff;text-shadow:0 2px 20px #0006;position:absolute;bottom:42px;right:40px}.landing .scene .meta b{font-size:20px;font-weight:600;display:block}.landing .scene .meta span{letter-spacing:.01em;opacity:.8;font-size:10px}.landing .stage .edge{background:linear-gradient(90deg,var(--paper),transparent);z-index:2;pointer-events:none;width:90px;position:absolute;top:0;bottom:0;left:0}.landing .sec{padding:130px 0;position:relative}.landing .kick{align-items:center;gap:12px;margin-bottom:24px;display:flex}.landing .kick .ln{background:var(--orange);width:30px;height:1px}.landing .shead{letter-spacing:-.018em;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:600;line-height:1.1}.landing .lede{color:var(--ink2);max-width:42ch;font-size:16px;line-height:1.55}.landing .reveal{opacity:0;transition:opacity 1s var(--e),transform 1s var(--e);transform:translateY(28px)}.landing .reveal.in{opacity:1;transform:none}.landing .strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0}.landing .strip .wrap{grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:center;gap:24px;display:grid}.landing .strip .s{flex-direction:column;gap:4px;display:flex}.landing .strip .s b{letter-spacing:-.02em;font-size:19px;font-weight:600;line-height:1.1}.landing .strip .s.lead .mono:first-child{color:var(--ink)}@media (max-width:920px){.landing .strip .wrap{grid-template-columns:1fr 1fr}}.landing .work-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:44px;display:flex}.landing .gal{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.landing .tile{background:var(--paper3);border-radius:14px;display:block;position:relative;overflow:hidden}.landing .tile img,.landing .tile video{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--e)}.landing .tile:hover img{transform:scale(1.05)}.landing .tile .cap{z-index:2;letter-spacing:.01em;color:#f4efe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14100b6b;border-radius:5px;padding:4px 8px;font-size:9px;position:absolute;bottom:11px;left:13px}.landing .t-a{aspect-ratio:4/5;grid-column:span 5}.landing .t-b{aspect-ratio:3/4;grid-column:span 4}.landing .t-c{aspect-ratio:3/4;grid-column:span 3}.landing .t-d{aspect-ratio:4/3;grid-column:span 4}.landing .t-e{aspect-ratio:16/10;grid-column:span 5}.landing .t-f{aspect-ratio:3/4;grid-column:span 3}.landing .tf{background:var(--paper2)}.landing .tf .wrap{grid-template-columns:.85fr 1.15fr;align-items:center;gap:60px;display:grid}.landing .frame{aspect-ratio:4/3;outline:1px solid var(--line2);outline-offset:-1px;background:var(--paper3);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #140e0873}.landing .frame .layer{position:absolute;inset:0}.landing .frame .layer img{object-fit:cover;width:100%;height:100%}.landing .frame .raw img{filter:none}.landing .frame .sweep{z-index:4;background:linear-gradient(180deg,transparent,#fff,var(--orange),#fff,transparent);width:2px;box-shadow:0 0 36px 9px var(--glow);position:absolute;top:-3%;bottom:-3%}.landing .frame .tg{z-index:5;letter-spacing:.01em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:5px;padding:5px 9px;font-size:9px;transition:opacity .4s;position:absolute;top:14px}.landing .frame .tg.l{color:#f4efe6;background:#14100b80;left:14px}.landing .frame .tg.r{background:var(--orange);color:#1b0e07;right:14px}.landing .tdots{gap:8px;margin-top:24px;display:flex}.landing .tdots .d{background:#15120d33;border-radius:100px;width:7px;height:7px;transition:all .5s}.landing .tdots .d.on{background:var(--orange);width:22px}.landing .steps{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.landing .steps .st{border-right:1px solid var(--line);padding:38px 30px 38px 0}.landing .steps .st:last-child{border-right:none}.landing .steps .st .n{color:var(--orange-d);letter-spacing:.1em;font-size:11px}.landing .steps .st h3{letter-spacing:-.02em;margin:48px 0 12px;font-size:21px;font-weight:600}.landing .steps .st p{color:var(--ink2);max-width:28ch;font-size:15px}.landing .tiers{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid;overflow:hidden}.landing .tier{border-right:1px solid var(--line);flex-direction:column;padding:38px 32px;transition:background .4s;display:flex}.landing .tier:last-child{border-right:none}.landing .tier:hover{background:var(--paper2)}.landing .tier.feat{background:var(--ink);color:var(--paper)}.landing .tier.feat .desc,.landing .tier.feat li{color:#f4efe6b8}.landing .tier.feat .once{color:#f4efe680}.landing .tier .bdg{letter-spacing:.01em;color:var(--orange);border:1px solid var(--orange);border-radius:100px;align-self:flex-start;margin-bottom:18px;padding:5px 11px;font-size:10px}.landing .tier h3{font-size:22px;font-weight:600}.landing .tier .price{letter-spacing:-.03em;margin:14px 0 2px;font-size:34px;font-weight:600}.landing .tier .once{color:var(--ink3);letter-spacing:.01em;font-size:11px}.landing .tier .desc{color:var(--ink2);min-height:40px;margin:16px 0 24px;font-size:14px}.landing .tier ul{flex-direction:column;flex:1;gap:11px;margin:0 0 24px;padding:0;list-style:none;display:flex}.landing .tier li{color:var(--ink2);gap:10px;font-size:14px;display:flex}.landing .tier li svg{width:15px;height:15px;color:var(--orange);flex:none;margin-top:3px}.landing .tier .cta{justify-content:center;width:100%}.landing .closer{text-align:center;padding:160px 24px}.landing .closer h2{letter-spacing:-.025em;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:600;line-height:1.02}.landing .closer p{color:var(--ink2);max-width:40ch;margin:24px auto 36px;font-size:18px}.landing footer{border-top:1px solid var(--line);padding:64px 0 44px}.landing .foot{border-bottom:1px solid var(--line2);grid-template-columns:1.7fr 1fr 1fr 1fr;gap:40px;padding-bottom:46px;display:grid}.landing .foot .fb p{color:var(--ink2);max-width:28ch;margin:16px 0 22px;font-size:14px}.landing .fcol h4{letter-spacing:.01em;color:var(--ink3);margin-bottom:16px;font-size:10px}.landing .fcol a{color:var(--ink2);margin-bottom:11px;font-size:14px;transition:color .3s;display:block}.landing .fcol a:hover{color:var(--orange-d)}.landing .fbot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:24px;display:flex}.landing .fbot small{color:var(--ink3);font-size:13px}@media (max-width:920px){.landing .hero{grid-template-columns:1fr}.landing .hero .left{padding:120px 28px 60px}.landing .feat{margin-top:34px;position:static}.landing .stage{min-height:62vh}.landing .stage .edge{display:none}.landing .tf .wrap{grid-template-columns:1fr;gap:36px}.landing .steps,.landing .tiers{grid-template-columns:1fr}.landing .steps .st{border-right:none;border-bottom:1px solid var(--line);padding-right:0}.landing .foot{grid-template-columns:1fr 1fr}.landing .nlinks{display:none}.landing .t-a,.landing .t-b,.landing .t-c,.landing .t-d,.landing .t-e,.landing .t-f{grid-column:span 6}}@media (max-width:600px){.landing .wrap{padding:0 22px}.landing .foot{grid-template-columns:1fr}.landing .t-a,.landing .t-b,.landing .t-c,.landing .t-d,.landing .t-e,.landing .t-f{grid-column:span 12}}.landing .demo{background:var(--paper2)}.landing .screen{background:var(--paper);border:1px solid var(--line);border-radius:22px;grid-template-columns:170px 1fr;min-height:520px;margin-top:44px;display:grid;overflow:hidden;box-shadow:0 50px 100px -50px #140e0873}.landing .screen-rail{border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:22px 18px;display:flex}.landing .screen-logo{background:url(/brand/logo.svg) 0/contain no-repeat;width:92px;height:16px;margin-bottom:22px;display:block}.landing .screen-nav{color:var(--ink);border-radius:8px;padding:6px 10px;font-size:13px}.landing .screen-nav.on{background:var(--ink);color:var(--paper)}.landing .screen-main{flex-direction:column;padding:22px 26px 20px;display:flex}.landing .screen-head b{letter-spacing:-.02em;margin-top:2px;font-size:22px;font-weight:600;display:block}.landing .screen-stage{border:1px dashed var(--line);background:0 0;border-radius:16px;flex:1;justify-content:center;align-items:center;min-height:260px;margin:18px 0;transition:background .6s;display:flex;overflow:hidden}.landing .screen-stage.done{background:var(--paper3);border-style:solid}.landing .screen-empty{color:var(--ink3);font-size:14px}.landing .screen-onset{color:var(--ink);align-items:center;gap:8px;font-size:14px;display:flex}.landing .screen-onset .dot{background:var(--orange);border-radius:100px;width:8px;height:8px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.landing .screen-shot{object-fit:cover;width:100%;height:100%;max-height:380px;animation:shot-in .9s var(--e)both}@keyframes shot-in{0%{opacity:0;filter:brightness(1.3);transform:scale(1.02)}to{opacity:1;filter:none;transform:none}}.landing .screen-dock{border:1px solid var(--line);background:#ffffffb3;border-radius:16px;padding:14px 16px}.landing .screen-prompt{min-height:24px;color:var(--ink);font-size:15px}.landing .screen-prompt .caret{background:var(--ink);vertical-align:-3px;width:1px;height:16px;margin-left:2px;animation:1s steps(2,end) infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.landing .screen-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.landing .screen-chips .chip{border:1px solid var(--line);color:var(--ink2);background:#ffffffb3;border-radius:100px;padding:6px 12px;font-size:13px}.landing .screen-chips .chip b{color:var(--ink);margin-left:4px;font-weight:500}.landing .screen-chips .shoot{color:#fff;background:#15120d2e;border-radius:12px;align-items:center;gap:8px;margin-left:auto;padding:8px 14px;font-size:13px;font-weight:500;transition:background .3s;display:inline-flex}.landing .screen-chips .shoot.pressed{background:var(--orange)}.landing .screen-chips .shoot em{background:#00000026;border-radius:100px;padding:2px 8px;font-size:11px;font-style:normal}@media (max-width:920px){.landing .screen{grid-template-columns:1fr}.landing .screen-rail{display:none}}
