.marketing-shell{--paper:#f3efe6;--ink:#17130c;--teal:#24a094;--coral:#ee6b5f;--sun:#f2c94c;--sky:#41a6f6;min-height:100vh;color:var(--ink);background:var(--paper);font-family:var(--font-sans),sans-serif;overflow:hidden}.marketing-shell *{box-sizing:border-box}.marketing-nav{border-bottom:1.5px solid #17130c2e;justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:88px;margin:auto;display:flex}.marketing-nav>a{color:inherit;text-decoration:none}.marketing-nav .brand-mark{font-size:1.22rem}.marketing-nav>div{align-items:center;gap:30px;display:flex}.marketing-nav>div>a{color:inherit;font-size:.88rem;font-weight:650;text-decoration:none}.marketing-nav .nav-cta{border:1.5px solid var(--ink);background:var(--teal);box-shadow:3px 3px 0 var(--ink);border-radius:10px;padding:11px 16px}.marketing-hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:60px;width:min(1180px,100% - 40px);min-height:660px;margin:auto;padding:76px 0 88px;display:grid}.marketing-kicker{text-transform:uppercase;letter-spacing:.14em;font:700 .68rem/1 var(--font-mono),monospace;align-items:center;gap:10px;margin:0 0 22px;display:flex}.marketing-kicker>span{background:var(--coral);border:1px solid var(--ink);width:27px;height:7px;box-shadow:1px 1px 0 var(--ink);border-radius:1px}.hero-copy h1{max-width:650px;font:750 clamp(3.35rem,6.6vw,6rem)/.91 var(--font-display),sans-serif;letter-spacing:-.065em;margin:0}.hero-copy h1 .hero-app-name{color:var(--ink);letter-spacing:.015em;text-transform:uppercase;margin-bottom:.17em;font-size:.36em;line-height:1;display:inline-block}.hero-copy h1 em{color:var(--teal);font-style:normal}.hero-deck{color:#5f574a;max-width:560px;margin:30px 0;font-size:1.13rem;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.marketing-button{border:1.5px solid var(--ink);min-height:49px;color:var(--ink);box-shadow:4px 4px 0 var(--ink);cursor:pointer;background:#fffdf8;border-radius:11px;justify-content:center;align-items:center;gap:20px;padding:0 22px;font-weight:750;text-decoration:none;display:inline-flex}.marketing-button:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-1px,-1px)}.marketing-button:active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.marketing-button.primary{background:var(--teal)}.marketing-button.paper{background:var(--paper)}.marketing-button span{font-size:1.2em}.hero-note{color:#736b5d;font:600 .7rem var(--font-mono),monospace;margin:19px 0 0}.marketing-demo{border:2px solid var(--ink);box-shadow:12px 14px 0 var(--ink);background:#dad2c2;border-radius:34px;padding:28px 24px 72px;position:relative;transform:rotate(1.25deg)}.marketing-demo:before{content:"CUEBOARD / LIVE";font:700 .55rem var(--font-mono),monospace;letter-spacing:.13em;position:absolute;top:9px;left:34px}.demo-bezel{border:2px solid var(--ink);background:#20211e;border-radius:22px;padding:22px;box-shadow:inset 0 0 0 4px #33342f}.demo-context{color:#f3efe6;grid-template-columns:1fr auto;gap:3px 16px;margin:0 2px 18px;display:grid}.demo-context span{color:#aaa89f;text-transform:uppercase;letter-spacing:.12em;font:600 .55rem var(--font-mono),monospace}.demo-context strong{color:var(--demo-accent);font:700 1.1rem var(--font-display),sans-serif;grid-area:1/2/3;align-self:center}.demo-context small{text-overflow:ellipsis;white-space:nowrap;color:#ddd8cc;max-width:290px;font:500 .7rem var(--font-mono),monospace;overflow:hidden}.demo-keys{grid-template-columns:repeat(2,1fr);gap:13px;animation:.38s ease-out both keys-arrive;display:grid}.demo-key{border:1.5px solid var(--ink);min-height:126px;box-shadow:0 6px 0 var(--demo-accent),0 8px 0 var(--ink);background:#fffdf8;border-radius:14px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:16px;display:flex}.demo-key>span{font:750 2rem var(--font-display),sans-serif;align-self:center;margin:auto}.demo-key strong{font:750 .95rem var(--font-display),sans-serif}.demo-key small{color:#6e6659;font:650 .58rem var(--font-mono),monospace;margin-top:3px}.demo-switcher{border:1.5px solid var(--ink);background:var(--paper);box-shadow:3px 3px 0 var(--ink);border-radius:10px;display:flex;position:absolute;bottom:18px;left:50%;overflow:hidden;transform:translate(-50%)}.demo-switcher button{height:34px;color:var(--ink);font:650 .62rem var(--font-mono),monospace;cursor:pointer;background:0 0;border:0;border-right:1px solid #17130c40;align-items:center;gap:6px;padding:0 12px;display:flex}.demo-switcher button:last-child{border-right:0}.demo-switcher button[aria-selected=true]{background:#fff}.demo-switcher i{border:1px solid var(--ink);border-radius:50%;width:7px;height:7px}.cue-ribbon{border-block:2px solid var(--ink);background:var(--sun);width:calc(100% + 20px);font:800 clamp(.72rem,1.5vw,1rem) var(--font-mono),monospace;letter-spacing:.12em;justify-content:center;gap:28px;margin-left:-10px;padding:16px 20px;display:flex;transform:rotate(-.7deg)}.cue-ribbon b{color:var(--coral);-webkit-text-stroke:1px var(--ink)}.how-section{width:min(1180px,100% - 40px);margin:auto;padding:130px 0 145px}.section-intro{grid-template-columns:1fr 2fr;align-items:start;margin-bottom:68px;display:grid}.section-intro h2,.apps-copy h2,.trust-section h2,.beta-section h2{font:740 clamp(2.6rem,5vw,4.7rem)/.98 var(--font-display),sans-serif;letter-spacing:-.05em;margin:0}.how-flow{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.how-flow article{border:1.5px solid var(--ink);min-height:370px;box-shadow:6px 6px 0 var(--ink);background:#fbf9f3;border-radius:19px;padding:26px;position:relative}.how-flow article:nth-child(2){transform:translateY(24px)}.step-token{font:700 .67rem var(--font-mono),monospace}.step-visual{border:1.5px solid var(--ink);background:#e9e3d7;border-radius:12px;justify-content:center;align-items:center;height:130px;margin:20px 0 28px;display:flex}.mac-window{justify-content:flex-start;align-items:flex-start;gap:5px;padding:12px}.mac-window i{border:1px solid var(--ink);background:var(--coral);border-radius:50%;width:8px;height:8px}.mac-window i:nth-child(2){background:var(--sun)}.mac-window i:nth-child(3){background:var(--teal)}.mac-window strong{font:750 1.7rem var(--font-display),sans-serif;align-self:center;position:absolute;left:50%;transform:translate(-50%)}.cue-path-visual{background:var(--sky);gap:20px}.cue-path-visual span{border:1.5px solid var(--ink);width:52px;height:52px;box-shadow:3px 3px 0 var(--ink);background:#fff;border-radius:10px;place-items:center;font-weight:800;display:grid}.cue-path-visual span.active{background:var(--teal);transform:translateY(-7px)}.cue-path-visual b{font-size:1.5rem}.screen-visual{background:var(--coral);grid-template-columns:repeat(2,70px);gap:10px;padding:16px;display:grid}.screen-visual span{border:1.5px solid var(--ink);height:40px;box-shadow:0 3px 0 var(--ink);background:#fff;border-radius:7px}.how-flow h3{font:720 1.35rem var(--font-display),sans-serif;margin:0 0 10px}.how-flow p,.apps-copy p,.trust-section p,.beta-section p{color:#655d50;margin:0;line-height:1.65}.ai-workflow-section{border-block:2px solid var(--ink);background:var(--sky);grid-template-columns:.92fr 1.08fr;align-items:center;gap:90px;padding:130px max(20px,50% - 590px);display:grid}.ai-workflow-copy h2{font:780 clamp(2.8rem,5vw,4.8rem)/.96 var(--font-display),sans-serif;letter-spacing:-.055em;margin:0}.ai-workflow-copy h2 em{color:#fffdf8;text-shadow:2px 2px 0 var(--ink);-webkit-text-stroke:1px var(--ink);font-style:normal}.ai-workflow-copy>p:not(.marketing-kicker){max-width:570px;margin:26px 0;font-size:1.04rem;line-height:1.7}.ai-workflow-copy ul{gap:13px;margin:0 0 30px;padding:0;list-style:none;display:grid}.ai-workflow-copy li{padding-left:28px;line-height:1.55;position:relative}.ai-workflow-copy li:before{content:"";border:1.5px solid var(--ink);background:var(--coral);width:12px;height:12px;box-shadow:2px 2px 0 var(--ink);border-radius:3px;position:absolute;top:.38em;left:0}.ai-workflow-copy>a{color:var(--ink);text-underline-offset:5px;font-weight:800}.ai-workflow-demo{border:2px solid var(--ink);min-height:590px;box-shadow:10px 11px 0 var(--ink);background:#e7e1d5;border-radius:27px;padding:30px;position:relative;transform:rotate(.7deg)}.ai-workflow-demo:before{content:"CUEBOARD / WORKFLOW BUILDER";font:750 .58rem var(--font-mono),monospace;letter-spacing:.14em;margin:0 0 18px;display:block}.ai-prompt-slip{z-index:2;border:1.5px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fffdf8;border-radius:13px;padding:20px 22px;position:relative}.ai-prompt-slip>span{font:750 .56rem var(--font-mono),monospace;letter-spacing:.13em}.ai-prompt-slip p{font:720 1.02rem/1.45 var(--font-display),sans-serif;margin:10px 0 16px}.ai-prompt-slip>b{border:1.5px solid var(--ink);background:var(--teal);border-radius:8px;justify-content:space-between;padding:10px 12px;font-size:.76rem;display:flex}.ai-prompt-slip i{font-style:normal}.ai-flow-line{align-items:center;gap:7px;height:30px;margin-left:25px;display:flex}.ai-flow-line span{border:1px solid var(--ink);background:var(--coral);border-radius:50%;width:8px;height:8px}.ai-flow-line span:nth-child(2){background:var(--sun)}.ai-flow-line span:nth-child(3){background:var(--teal)}.ai-step-stack{gap:9px;display:grid}.ai-step-stack article{border:1.5px solid var(--ink);min-height:70px;box-shadow:3px 3px 0 var(--ink);background:#fffdf8;border-radius:11px;grid-template-columns:40px 1fr 38px;align-items:center;gap:12px;padding:10px 12px;display:grid}.ai-step-stack article>span{border:1px solid var(--ink);background:var(--sun);width:34px;height:34px;font:750 .65rem var(--font-mono),monospace;border-radius:8px;place-items:center;display:grid}.ai-step-stack article:nth-child(2)>span{background:var(--coral)}.ai-step-stack article:nth-child(3)>span{background:var(--teal)}.ai-step-stack div{gap:3px;display:grid}.ai-step-stack small,.ai-draft-key small{color:#675f54;font:650 .54rem var(--font-mono),monospace;letter-spacing:.08em}.ai-step-stack strong{font:750 .9rem var(--font-display),sans-serif}.ai-step-stack article>b{border:1px solid var(--ink);border-radius:50%;place-items:center;width:32px;height:32px;font-size:.8rem;display:grid}.ai-draft-key{border:2px solid var(--ink);background:var(--teal);box-shadow:0 6px 0 var(--coral),0 8px 0 var(--ink);border-radius:13px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;margin-top:22px;padding:13px 14px;display:grid}.ai-draft-key>span{border:1.5px solid var(--ink);background:#fffdf8;border-radius:9px;place-items:center;width:42px;height:42px;font-size:1.2rem;display:grid}.ai-draft-key>div{gap:2px;display:grid}.ai-draft-key>div strong{font:780 .94rem var(--font-display),sans-serif}.ai-draft-key>b{border:1px solid var(--ink);font:750 .51rem var(--font-mono),monospace;letter-spacing:.08em;background:#fffdf8;border-radius:999px;padding:7px 9px}.apps-section{color:var(--paper);background:var(--ink);padding:120px max(20px,50% - 640px)}.marketing-kicker.light>span{border-color:var(--paper);box-shadow:1px 1px 0 var(--paper)}.apps-copy{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;column-gap:80px;max-width:1120px;margin-bottom:54px;display:grid}.apps-copy .marketing-kicker,.apps-copy h2{grid-column:1}.apps-copy h2 em{color:var(--sun);font-style:normal}.apps-copy p{color:#c6bfae;grid-area:1/2/3;align-self:end;margin:0;font-size:1.03rem}.apps-copy .apps-proof{grid-column:1;grid-template-columns:auto auto auto auto;justify-content:start;align-items:baseline;gap:4px 12px;margin:28px 0 24px;display:grid}.apps-proof strong{color:var(--coral);font:780 2.2rem/1 var(--font-display),sans-serif}.apps-proof span{color:#c6bfae;font:650 .65rem var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.08em}.apps-copy>a{color:var(--sun);font-weight:750;text-decoration:none}.app-catalog{border-top:1.5px solid #4d483f;padding-top:28px}.app-catalog-toolbar{grid-template-columns:minmax(260px,390px) 1fr auto;align-items:end;gap:18px 24px;margin-bottom:30px;display:grid}.app-catalog-search>span{color:#bfb7a7;font:650 .6rem var(--font-mono),monospace;letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;display:block}.app-catalog-search>div{border:1.5px solid var(--paper);height:48px;box-shadow:3px 3px 0 var(--teal);background:#29271f;border-radius:11px;align-items:center;display:flex}.app-catalog-search b{text-align:center;width:45px;color:var(--sun);font-size:1.2rem}.app-catalog-search input{min-width:0;color:var(--paper);font:650 .82rem var(--font-sans),sans-serif;background:0 0;border:0;outline:0;flex:1}.app-catalog-search input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.app-catalog-search input::placeholder{color:#8f887a}.app-catalog-search button{width:42px;height:100%;color:var(--paper);cursor:pointer;background:0 0;border:0;font-size:1.2rem}.app-catalog-filters{flex-wrap:wrap;gap:7px;display:flex}.app-catalog-filters button{color:#d7d0c2;min-height:34px;font:650 .62rem var(--font-mono),monospace;cursor:pointer;background:0 0;border:1px solid #777063;border-radius:999px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.app-catalog-filters button span{min-width:19px;color:var(--ink);text-align:center;background:#81796b;border-radius:999px;padding:2px 5px}.app-catalog-filters button.selected{border-color:var(--paper);color:var(--ink);background:var(--sun);box-shadow:2px 2px 0 var(--paper)}.app-catalog-filters button.selected span{background:var(--paper)}.app-catalog-search>div:focus-within,.app-catalog-filters button:focus-visible,.app-catalog-expand:focus-visible,.app-catalog-empty button:focus-visible,.app-catalog-empty a:focus-visible,.app-catalog-request a:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.app-catalog-result{color:#9f9788;white-space:nowrap;font:600 .62rem var(--font-mono),monospace;margin:0 0 9px}.app-catalog-result strong{color:var(--paper)}.app-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.app-catalog-card{border:1.5px solid var(--paper);color:var(--ink);box-shadow:0 6px 0 var(--app-accent),0 8px 0 var(--paper);background:#f8f4eb;border-radius:16px;position:relative;overflow:hidden}.app-catalog-card:before{content:"";border-right:1.5px solid var(--ink);background:var(--app-accent);width:7px;position:absolute;inset:0 auto 0 0}.app-catalog-card header{border-bottom:1.5px solid var(--ink);background:color-mix(in srgb,var(--app-accent) 16%,#f8f4eb);grid-template-columns:22px 45px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;padding:15px 15px 14px 20px;display:grid}.app-catalog-index{color:#71695d;font:700 .55rem var(--font-mono),monospace;align-self:start;padding-top:3px}.app-catalog-mark{border:1.5px solid var(--ink);background:var(--app-accent);width:43px;height:43px;box-shadow:3px 3px 0 var(--ink);text-transform:uppercase;font:800 .76rem var(--font-display),sans-serif;border-radius:10px;place-items:center;display:grid;overflow:hidden}.app-catalog-card header div{min-width:0}.app-catalog-card header p{color:#6f675b;font:650 .52rem var(--font-mono),monospace;letter-spacing:.09em;text-transform:uppercase;margin:0 0 3px}.app-catalog-card h3{text-overflow:ellipsis;white-space:nowrap;font:780 1.12rem var(--font-display),sans-serif;margin:0;overflow:hidden}.app-catalog-card header small{border:1px solid var(--ink);white-space:nowrap;font:650 .5rem var(--font-mono),monospace;background:#fffdf8;border-radius:999px;align-self:start;padding:5px 7px}.app-catalog-card ol{gap:7px;margin:0;padding:13px 13px 8px 20px;list-style:none;display:grid}.app-catalog-card li{background:#fffdf8;border:1px solid #a69d8e;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:5px 8px 5px 6px;display:grid}.app-catalog-card li>span{border:1px solid var(--ink);background:color-mix(in srgb,var(--app-accent) 30%,#fff);width:27px;height:27px;font:750 .63rem var(--font-display),sans-serif;border-radius:6px;place-items:center;display:grid}.app-catalog-card li strong{text-overflow:ellipsis;white-space:nowrap;font:720 .72rem var(--font-sans),sans-serif;overflow:hidden}.app-catalog-card kbd{color:#5c554a;white-space:nowrap;font:650 .5rem var(--font-mono),monospace;background:#eee8dc;border:1px solid #8c8375;border-radius:5px;padding:4px 6px;box-shadow:0 2px #8c8375}.app-catalog-expand{color:#514a40;width:calc(100% - 33px);min-height:37px;font:700 .6rem var(--font-mono),monospace;cursor:pointer;background:0 0;border:1px dashed #847b6e;border-radius:8px;justify-content:space-between;align-items:center;margin:2px 13px 14px 20px;padding:0 9px;display:flex}.app-catalog-complete{color:#71695d;min-height:37px;font:650 .56rem var(--font-mono),monospace;align-items:center;margin:2px 13px 14px 20px;display:flex}.app-catalog-request{border:1.5px solid var(--paper);box-shadow:5px 5px 0 var(--teal);background:#29271f;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding:18px 20px;display:flex}.app-catalog-request div{gap:3px;display:grid}.app-catalog-request strong{font:760 1rem var(--font-display),sans-serif}.app-catalog-request span{color:#bdb5a5;font-size:.76rem}.app-catalog-request a{border:1px solid var(--paper);color:var(--ink);background:var(--sun);border-radius:9px;flex:none;padding:10px 13px;font-weight:800;text-decoration:none}.app-catalog-empty{text-align:center;border:1.5px dashed #8f8779;border-radius:16px;align-content:center;place-items:center;min-height:260px;padding:50px;display:grid}.app-catalog-empty strong{font:760 1.35rem var(--font-display),sans-serif}.app-catalog-empty p{color:#aaa293}.app-catalog-empty button{border:1.5px solid var(--paper);min-height:40px;color:var(--ink);background:var(--sun);box-shadow:3px 3px 0 var(--paper);cursor:pointer;border-radius:9px;padding:0 14px;font-weight:750}.app-catalog-empty>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.app-catalog-empty a{color:var(--paper);text-underline-offset:4px;font-weight:800}.trust-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;width:min(1000px,100% - 40px);margin:auto;padding:140px 0;display:grid}.trust-mark{border:1.5px solid var(--ink);background:var(--sun);box-shadow:9px 9px 0 var(--ink);border-radius:28px;padding:35px;transform:rotate(-2deg)}.trust-mark img{width:100%;display:block}.trust-section p{margin:24px 0;font-size:1.05rem}.trust-section ul{font:650 .78rem var(--font-mono),monospace;gap:10px;padding:0;list-style:none;display:grid}.trust-section li:before{content:"✓";color:var(--teal);margin-right:10px;font-weight:900}.beta-section{color:var(--paper);background:var(--teal);border-block:2px solid var(--ink);grid-template-columns:260px 1fr;align-items:center;gap:80px;padding:95px max(20px,50% - 500px);display:grid}.beta-key{border:3px solid var(--ink);width:220px;height:205px;color:var(--paper);background:var(--teal);box-shadow:0 14px 0 var(--ink);font:760 8rem var(--font-display),sans-serif;border-radius:48px;place-items:center;display:grid;position:relative}.beta-key span{border:7px solid var(--ink);background:var(--coral);border-radius:50%;width:30px;height:30px;position:absolute;bottom:-22px;right:22px}.beta-section p{color:#e4f4ef;margin:22px 0 28px}.marketing-footer{grid-template-columns:auto 1fr auto;align-items:center;gap:30px;width:min(1180px,100% - 40px);margin:auto;padding:42px 0;display:grid}.marketing-footer p{color:#6b6255}.marketing-footer>div{gap:20px;display:flex}.marketing-footer a{color:inherit;font-weight:650;text-decoration:none}.marketing-footer small{color:#776f62;font:600 .65rem var(--font-mono),monospace;border-top:1px solid #d4cdbf;grid-column:1/-1;padding-top:24px}@keyframes keys-arrive{0%{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:none}}@media (max-width:1100px){.app-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-catalog-toolbar{grid-template-columns:minmax(250px,340px) 1fr}.app-catalog-result{grid-column:1/-1;margin:0}}@media (max-width:900px){.marketing-hero{grid-template-columns:1fr;padding-top:60px}.marketing-demo{width:100%;max-width:640px;margin:auto}.section-intro{grid-template-columns:1fr;gap:20px}.how-flow{grid-template-columns:1fr}.how-flow article:nth-child(2){transform:none}.ai-workflow-section,.trust-section{grid-template-columns:1fr}.ai-workflow-demo{width:min(650px,100%);margin:auto}.apps-copy{grid-template-columns:1fr;gap:20px}.apps-copy .marketing-kicker,.apps-copy h2,.apps-copy p,.apps-copy .apps-proof,.apps-copy>a{grid-area:auto/1}.app-catalog-toolbar{grid-template-columns:1fr}.app-catalog-result{grid-column:1}.beta-section{grid-template-columns:190px 1fr;gap:35px}.beta-key{width:170px;height:160px;font-size:6rem}.marketing-nav>div>a:not(.nav-cta){display:none}}@media (max-width:700px){.app-catalog-grid{grid-template-columns:1fr}.app-catalog-filters{flex-wrap:nowrap;padding:2px 2px 7px;overflow-x:auto}.app-catalog-filters button{flex:none}}@media (max-width:600px){.marketing-nav{width:calc(100% - 28px);height:72px}.marketing-nav .brand-mark{font-size:1rem}.marketing-hero,.how-section,.trust-section,.marketing-footer{width:calc(100% - 28px)}.marketing-hero{gap:44px;padding:48px 0 70px}.hero-copy h1{font-size:3.3rem}.marketing-demo{box-shadow:7px 9px 0 var(--ink);border-radius:25px;padding:25px 14px 68px}.demo-bezel{padding:14px}.demo-key{min-height:100px;padding:11px}.demo-key>span{font-size:1.55rem}.demo-switcher button{padding:0 7px;font-size:.52rem}.cue-ribbon{white-space:nowrap;justify-content:flex-start;overflow:hidden}.how-section{padding:95px 0}.ai-workflow-section{gap:48px;padding:90px 20px}.ai-workflow-demo{min-height:0;box-shadow:7px 8px 0 var(--ink);padding:20px 14px;transform:none}.ai-step-stack article{grid-template-columns:36px 1fr 32px}.ai-draft-key{grid-template-columns:42px 1fr}.ai-draft-key>b{grid-column:1/-1;justify-self:start}.apps-section{padding:90px 14px}.apps-copy{margin-bottom:38px;padding:0 6px}.apps-copy .apps-proof{grid-template-columns:auto auto;margin-top:6px}.apps-proof strong:nth-of-type(2),.apps-proof span:nth-of-type(2){grid-row:2}.app-catalog{padding-top:22px}.app-catalog-card header{grid-template-columns:20px 42px minmax(0,1fr)}.app-catalog-card header small{display:none}.app-catalog-card li{grid-template-columns:28px minmax(0,1fr)}.app-catalog-card kbd{grid-column:2;justify-self:start}.app-catalog-request{flex-direction:column;align-items:stretch}.app-catalog-request a{text-align:center}.trust-section{gap:45px;padding:100px 0}.trust-mark{max-width:310px;margin:auto}.beta-section{grid-template-columns:1fr;padding:80px 22px}.beta-key{margin:auto}.marketing-footer{grid-template-columns:1fr}.marketing-footer>div{flex-wrap:wrap}.marketing-footer small{grid-column:1}.hero-actions .marketing-button{width:100%}}@media (prefers-reduced-motion:reduce){.marketing-demo,.how-flow article,.ai-workflow-demo,.trust-mark{transform:none}.demo-keys{animation:none}.marketing-button:hover{transform:none}}.marketing-shell .brand-mark{color:var(--ink)}.identity-section{grid-template-columns:.82fr 1.18fr;align-items:center;gap:80px;width:min(1180px,100% - 40px);margin:0 auto;padding:115px 0;display:grid}.identity-intro h2{font:800 clamp(2.8rem,5vw,5rem)/.97 var(--font-display),sans-serif;letter-spacing:-.055em;margin:0}.identity-intro h2 em{color:var(--teal);font-style:normal}.identity-intro>p:not(.marketing-kicker){color:#62594d;max-width:560px;margin:28px 0;font-size:1.02rem;line-height:1.7}.identity-intro>a{text-underline-offset:4px;font-weight:800}.identity-slips{gap:14px;display:grid}.identity-slips article{border:2px solid var(--ink);box-shadow:6px 7px 0 var(--ink);background:#fffdf8;border-radius:13px;padding:25px 28px 25px 40px;position:relative;transform:rotate(.35deg)}.identity-slips article:nth-child(2){background:color-mix(in srgb,var(--teal) 18%,#fffdf8);transform:rotate(-.45deg)}.identity-slips article:nth-child(3){background:color-mix(in srgb,var(--sun) 30%,#fffdf8);transform:rotate(.2deg)}.identity-slips article:before{content:"";border:1px solid var(--ink);background:var(--coral);width:8px;box-shadow:1px 1px 0 var(--ink);position:absolute;top:25px;bottom:25px;left:13px}.identity-slips article:nth-child(2):before{background:var(--teal)}.identity-slips article:nth-child(3):before{background:var(--sun)}.identity-slips article>span{font:750 .58rem var(--font-mono),monospace;letter-spacing:.13em}.identity-slips h3{font:800 1.35rem var(--font-display),sans-serif;margin:8px 0 7px}.identity-slips p{color:#5d554a;margin:0;font-size:.88rem;line-height:1.6}@media (max-width:900px){.identity-section{grid-template-columns:1fr;gap:45px}.identity-slips{max-width:760px}}@media (max-width:600px){.identity-section{width:calc(100% - 28px);padding:85px 0}.identity-slips article{padding:22px 20px 22px 36px}.identity-slips article,.identity-slips article:nth-child(2),.identity-slips article:nth-child(3){transform:none}}
