.jo-cs{--jo-bg:#f2ede3;--jo-ink:#121212;--jo-muted:#5e5a53;--jo-gold-ink:#8a682e;--jo-teal:#1f3a3e;--jo-teal2:#2c4a4f;--jo-gold:#c9a15c;--jo-azalea:#e8a0b0;--jo-blush:#f6d9de;--jo-ivory:#fbf4f1;--jo-slate:#5b6a6c;--jo-mono:"JetBrains Mono", monospace;background:var(--jo-bg);color:var(--jo-ink);padding-bottom:64px;font-family:Inter,system-ui,sans-serif}.jo-wrap{width:min(1200px,100% - 48px);margin-inline:auto}.jo-pt72{padding-top:72px}.jo-pt16{padding-top:16px}.jo-hero{padding-top:57px}.jo-back{font:12px/1.3 var(--jo-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--jo-muted);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.jo-back svg{width:14px;height:14px}.jo-back:hover{color:#2b59e8}.jo-eyebrow{font:12px/1.3 var(--jo-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--jo-gold-ink);align-items:center;gap:13px;margin-top:51px;display:flex}.jo-eyebrow i{background:currentColor;width:40px;height:1px}.jo-h1{letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;margin:22px 0 0;font-family:Syne,sans-serif;font-size:clamp(48px,7.5vw,108px);font-weight:800;line-height:.9}.jo-intro{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:80px;margin-top:59px;display:grid}.jo-oneliner{color:#3a3732;max-width:620px;margin:0;font-size:26px;line-height:1.35}.jo-logo-tile{background:#f1d9de;border-radius:16px;justify-content:center;align-items:center;width:288px;height:96px;margin-top:28px;display:flex}.jo-logo-tile img{width:257px;height:88px}.jo-facts{border-top:1px solid #12121224;grid-template-columns:1fr 1fr;gap:22px 28px;margin:0;padding-top:22px;display:grid}.jo-facts dt{font:11px/1.3 var(--jo-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--jo-muted)}.jo-facts dd{align-items:center;gap:8px;margin:5px 0 0;font-size:16px;font-weight:500;line-height:1.25;display:flex}.jo-dot{background:var(--jo-gold);border-radius:50%;width:8px;height:8px}.jo-btn{white-space:nowrap;border-radius:999px;align-items:center;gap:10px;height:50px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.jo-btn svg{width:16px;height:16px}.jo-btn-dark{background:var(--jo-ink);color:#fffdf8;margin-top:28px}.jo-btn-blush{background:var(--jo-blush);color:var(--jo-teal)}.jo-fig{border-radius:28px;margin:0;position:relative;overflow:hidden}.jo-cover{object-fit:cover;width:100%;height:100%;display:block}.jo-hero-fig{aspect-ratio:1200/640;background:#1a1410;margin-top:41px}.jo-hero-fig>img{object-fit:cover;object-position:70% 50%;width:100%;height:100%;display:block}.jo-hero-shade{background:linear-gradient(90deg,#140e0aa8 0%,#140e0a52 34%,#140e0a00 52%);position:absolute;inset:0}.jo-hero-glow{background:radial-gradient(closest-side,#140e0a73,#140e0a00);width:50%;height:100%;position:absolute;top:0;left:0}.jo-hero-script{color:var(--jo-blush);margin:0;font-family:Pinyon Script,cursive;font-size:clamp(44px,7.8vw,112px);line-height:.98;position:absolute;top:46.4%;left:5%}.jo-hero-tag{letter-spacing:.26em;text-transform:uppercase;color:#e2c189;font:500 13px/1.3 Jost,sans-serif;position:absolute;top:85.2%;left:5.8%}.jo-pill{height:32px;font:11px/1 var(--jo-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--jo-ink);white-space:nowrap;background:#fffdf8f0;border-radius:999px;align-items:center;padding:0 16px;display:inline-flex;position:absolute}.jo-text{grid-template-columns:320px minmax(0,800px);gap:80px;padding-top:64px;display:grid}.jo-num{font:12px/1.3 var(--jo-mono);letter-spacing:.16em;color:var(--jo-gold-ink);padding-top:4px;display:block}.jo-h2{letter-spacing:-.02em;text-transform:uppercase;margin:14px 0 0;font-family:Syne,sans-serif;font-weight:800;line-height:.95}.jo-lead{letter-spacing:-.01em;margin:0;font-size:34px;line-height:1.3}.jo-body{max-width:620px;color:var(--jo-muted);margin:28px 0 0;font-size:19px;line-height:1.6}.jo-browser{background:#fff;border-radius:14px 14px 0 0;position:absolute;overflow:hidden;box-shadow:0 40px 80px -36px #1f3a3e73}.jo-browser img{width:100%;height:auto;display:block}.jo-browser-bar{background:#fff;border-bottom:1px solid #1f3a3e1a;align-items:center;gap:6px;height:33px;padding:0 12px;display:flex;position:relative}.jo-browser-bar span{background:#1f3a3e38;border-radius:50%;flex:none;width:9px;height:9px}.jo-browser-bar em{font:normal 10px/1 var(--jo-mono);color:var(--jo-teal2);white-space:nowrap;text-overflow:ellipsis;margin-left:8px;overflow:hidden}.jo-browser-sm{border-radius:12px 12px 0 0;box-shadow:0 30px 60px -28px #1f3a3e73}.jo-browser-sm .jo-browser-bar{height:29px}.jo-browser-sm .jo-browser-bar span{width:8px;height:8px}.jo-browser-dark{box-shadow:0 30px 60px -28px #0009}.jo-home-fig{aspect-ratio:1200/680;background:var(--jo-blush)}.jo-home-fig .jo-browser,.jo-insights-fig .jo-browser{width:84%;left:8%}.jo-home-fig .jo-browser{top:10.6%}.jo-insights-fig .jo-browser{top:11%}.jo-insights-fig .jo-browser-bar{height:32px}.jo-board{grid-template-columns:693fr 491fr;gap:16px;display:grid}.jo-tile{border-radius:24px;position:relative;overflow:hidden}.jo-tile-teal{background:var(--jo-teal);color:var(--jo-ivory);box-shadow:inset 0 0 0 1px #c9a15c80}.jo-tile-teal2{background:var(--jo-teal2);box-shadow:inset 0 0 0 1px #c9a15c80}.jo-tile-blush{background:var(--jo-blush);color:var(--jo-teal)}.jo-tile-white{color:var(--jo-teal);background:#fff}.jo-label{font:11px/1.3 var(--jo-mono);letter-spacing:.14em;text-transform:uppercase;color:#fbf4f199}.jo-label-teal{color:#1f3a3eb3}.jo-jost{letter-spacing:.26em;text-transform:uppercase;color:var(--jo-gold);font:500 13px/1.4 Jost,sans-serif}.jo-wordmark-tile{flex-direction:column;justify-content:space-between;gap:24px;min-height:416px;padding:36px 40px 40px;display:flex}.jo-wordmark-tile img{width:min(520px,100%);height:auto;margin-left:-12px}.jo-emblem-tile{grid-template-columns:188px minmax(0,1fr);align-items:center;gap:24px;min-height:416px;padding:24px 32px 24px 24px;display:grid}.jo-emblem-tile img{object-fit:contain;width:188px;height:280px}.jo-cormorant{margin:12px 0 0;font:italic 500 32px/1.08 Cormorant Garamond,Georgia,serif}.jo-small{color:#1f3a3ed1;margin:14px 0 0;font-size:14px;line-height:1.55}.jo-swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-height:200px;padding:26px 28px;display:grid}.jo-swatch{border-radius:12px;height:110px;display:block}.jo-swatches>div:last-child .jo-swatch{box-shadow:inset 0 0 0 1px #e8dad4}.jo-swatch-label{font:10px/1.4 var(--jo-mono);color:var(--jo-slate);margin-top:10px;display:block}.jo-type{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;min-height:200px;padding:0 30px;display:grid}.jo-type>div{flex-direction:column;gap:8px;display:flex}.jo-type>div>span:last-child{color:var(--jo-slate);font-size:12px}.jo-aa{align-items:flex-end;height:65px;font-size:72px;line-height:.9;display:flex}.jo-aa-jost{letter-spacing:.24em;padding-bottom:8px;font:500 26px/1 Jost,sans-serif}.jo-strip{grid-column:1/-1;justify-content:space-between;align-items:center;gap:32px;min-height:200px;padding:0 40px;display:flex}.jo-strip-script{color:var(--jo-blush);white-space:nowrap;font:48px/1 Pinyon Script,cursive}.jo-strip-row{flex-wrap:wrap;align-items:center;gap:17px;display:flex}.jo-strip-row i{background:var(--jo-azalea);width:6px;height:6px;transform:rotate(45deg)}.jo-pair{grid-template-columns:493fr 691fr;gap:16px;display:grid}.jo-pair .jo-fig{height:620px}.jo-wide-fig{aspect-ratio:1200/580}.jo-build{grid-template-columns:1fr 1fr;gap:16px;display:grid}.jo-fig.jo-page-fig,.jo-fig.jo-wholesale-fig{border-radius:24px}.jo-page-fig{aspect-ratio:592/428}.jo-page-cap{font:11px/1.3 var(--jo-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:12px;display:flex;position:absolute;top:36px;left:6.1%;right:6.1%}.jo-page-fig .jo-browser{width:87.8%;top:74px;left:6.1%}.jo-wholesale-fig{aspect-ratio:1200/641;background:var(--jo-ivory);grid-column:1/-1;box-shadow:inset 0 0 0 1px #e8dad4}.jo-wholesale-fig .jo-page-cap{top:7.5%;left:10%;right:10%}.jo-wholesale-fig .jo-browser{width:80%;top:14%;bottom:0;left:10%}.jo-wholesale-fig .jo-browser-bar{height:31px}.jo-browser-crop img{object-fit:cover;object-position:center top;height:calc(100% - 31px)}.jo-result-wrap{padding-top:64px}.jo-result{background:var(--jo-teal);color:var(--jo-ivory);border-radius:28px;grid-template-columns:240px minmax(0,1fr);gap:64px;padding:80px;display:grid;box-shadow:inset 0 0 0 1px #c9a15c73}.jo-result-lead{letter-spacing:-.015em;margin:0;font-size:44px;line-height:1.18}.jo-result-grid{border-top:1px solid #c9a15c59;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;padding-top:28px;display:grid}.jo-result-grid span{font:11px/1.3 var(--jo-mono);letter-spacing:.14em;text-transform:uppercase;color:#fbf4f199}.jo-result-grid p{margin:9px 0 0;font-size:17px;line-height:1.45}.jo-result-ctas{flex-wrap:wrap;align-items:center;gap:19px;margin-top:44px;display:flex}.jo-underline{color:var(--jo-ivory);border-bottom:1px solid #fbf4f166;padding-bottom:2px;font-size:15px;font-weight:500;text-decoration:none}@media (width<=1023px){.jo-intro,.jo-text,.jo-result{grid-template-columns:1fr;gap:32px}.jo-text{gap:20px}.jo-board,.jo-pair{grid-template-columns:1fr}.jo-lead{font-size:26px}.jo-result-lead{font-size:32px}.jo-result{padding:48px 32px}.jo-pair .jo-fig{aspect-ratio:4/5;height:auto}.jo-pair .jo-fig+.jo-fig{aspect-ratio:691/620}}@media (width<=767px){.jo-build{grid-template-columns:1fr}.jo-pt72,.jo-text,.jo-result-wrap{padding-top:48px}.jo-oneliner{font-size:21px}.jo-lead{font-size:22px}.jo-body{font-size:17px}.jo-fig,.jo-tile{border-radius:20px}.jo-hero-fig{aspect-ratio:4/5}.jo-hero-fig>img{object-position:62% 50%}.jo-hero-shade{background:linear-gradient(#140e0a00 30%,#140e0ab3 100%)}.jo-hero-script{font-size:56px;top:auto;bottom:70px;left:24px}.jo-hero-tag{letter-spacing:.2em;font-size:11px;inset:auto 20px 32px 26px}.jo-home-fig,.jo-insights-fig,.jo-wide-fig{aspect-ratio:4/3}.jo-home-fig .jo-browser,.jo-insights-fig .jo-browser{width:88%;top:8%;left:6%}.jo-wholesale-fig{aspect-ratio:4/3}.jo-wholesale-fig .jo-browser,.jo-wholesale-fig .jo-page-cap{width:auto;left:6%;right:6%}.jo-page-cap{font-size:10px;top:20px}.jo-page-fig .jo-browser{top:52px}.jo-wholesale-fig .jo-page-cap{top:20px}.jo-wholesale-fig .jo-browser{top:52px}.jo-wordmark-tile{min-height:300px;padding:28px}.jo-emblem-tile{text-align:center;grid-template-columns:1fr;justify-items:center;padding:32px 24px}.jo-swatches{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px;padding:24px}.jo-type{grid-template-columns:repeat(3,minmax(0,1fr));padding:28px 24px}.jo-aa{height:50px;font-size:52px}.jo-aa-jost{font-size:20px}.jo-strip{flex-direction:column;justify-content:center;align-items:flex-start;padding:32px 28px}.jo-strip-script{white-space:normal;font-size:40px}.jo-result-grid{grid-template-columns:1fr}.jo-result{padding:40px 24px}.jo-logo-tile{width:240px;height:80px}.jo-logo-tile img{width:214px;height:73px}.jo-pill{height:28px;padding:0 12px;font-size:10px}}.cq-cs{color:#121212;background:#f2ede3;font-family:Inter,system-ui,sans-serif;overflow-x:clip}.cq-cs *,.cq-cs :before,.cq-cs :after{box-sizing:border-box}.cq-cs img{max-width:100%;display:block}.cq-wrap{max-width:1440px;margin:0 auto;padding-left:clamp(20px,8.33vw,120px);padding-right:clamp(20px,8.33vw,120px)}.cq-pt16{padding-top:16px}.cq-pt72{padding-top:72px}.cq-pt96{padding-top:96px}.cq-pt140{padding-top:140px}.cq-pb{padding-bottom:140px}.cq-mono,.cq-back,.cq-eyebrow,.cq-num,.cq-facts dt,.cq-pill,.cq-tile-label,.cq-sw-label,.cq-panel figcaption,.cq-seven-kicker,.cq-seven li span:first-child,.cq-result-grid span,.cq-browser-bar em{font-family:JetBrains Mono,monospace}.cq-hero{padding-top:56px}.cq-back{letter-spacing:.14em;text-transform:uppercase;color:#5e5a53;align-items:center;gap:8px;font-size:12px;display:inline-flex}.cq-back svg{width:14px;height:14px}.cq-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#2c4a63;justify-content:flex-start;align-items:center;gap:14px;margin-top:48px;font-size:12px;display:flex}.cq-eyebrow i{background:currentColor;width:40px;height:1px}.cq-eyebrow i:last-child{display:none}.cq-h1{text-align:left;letter-spacing:-.025em;text-transform:uppercase;margin:22px 0 0;font-family:Syne,sans-serif;font-size:clamp(44px,6.1vw,88px);font-weight:800;line-height:.9}.cq-intro{border-top:1px solid #12121224;grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:80px;margin-top:56px;padding-top:40px;display:grid}.cq-oneliner{color:#3a3732;max-width:620px;margin:0;font-size:26px;line-height:1.35}.cq-wordmark{width:auto;height:44px;margin-top:32px}.cq-intro-side{flex-direction:column;gap:28px;display:flex}.cq-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin:0;display:grid}.cq-facts dt{letter-spacing:.14em;text-transform:uppercase;color:#5e5a53;font-size:11px}.cq-facts dd{align-items:center;gap:8px;margin:6px 0 0;font-size:16px;font-weight:500;display:flex}.cq-dot{background:#2c4a63;border-radius:50%;width:8px;height:8px}.cq-btn{border-radius:999px;align-items:center;gap:10px;height:50px;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex}.cq-btn svg{width:16px;height:16px}.cq-btn-dark{color:#fffdf8;background:#121212}.cq-btn-light{color:#18283a;background:#faf9f6}.cq-hero-fig{background:#18283a;border-radius:28px;height:720px;margin:64px 0 0;position:relative;overflow:hidden}.cq-hero-mark{opacity:.06;width:760px;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cq-hero-browser{width:71.67%;position:absolute;top:84px;left:10.83%;box-shadow:0 50px 90px -40px #000000b3}.cq-hero-phone{background:linear-gradient(145deg,#3b3f47,#15171b 40%,#2a2d33);border-radius:42px;width:230px;padding:9px;position:absolute;top:178px;right:10.83%;box-shadow:inset 0 0 0 1.5px #ffffff24,0 50px 80px -30px #000000b3}.cq-hero-phone-screen{background:#000;border-radius:34px;position:relative;overflow:hidden}.cq-hero-phone-screen span{background:#000;border-radius:999px;width:72px;height:21px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.cq-pill{letter-spacing:.1em;text-transform:uppercase;color:#121212;background:#fffdf8f2;border-radius:999px;align-items:center;height:32px;padding:0 16px;font-size:11px;display:inline-flex;position:absolute;bottom:28px;left:28px}.cq-browser{background:#faf9f6;border-radius:10px;overflow:hidden;box-shadow:0 30px 60px -30px #18283a73}.cq-browser-bar{background:#fff;border-bottom:1px solid #18283a1a;align-items:center;gap:6px;height:26px;padding:0 12px;display:flex}.cq-browser-bar span{background:#18283a33;border-radius:50%;flex:none;width:8px;height:8px}.cq-browser-bar em{color:#2c4a63;white-space:nowrap;text-overflow:ellipsis;margin-left:8px;font-size:10px;font-style:normal;overflow:hidden}.cq-browser-lg .cq-browser-bar{height:30px;padding:0 14px}.cq-browser-lg .cq-browser-bar span{width:9px;height:9px}.cq-browser-lg .cq-browser-bar em{font-size:11px}.cq-hero-browser .cq-browser-bar{background:#e9eef3}.cq-browser img{width:100%;height:auto}.cq-browser-open{border-radius:10px 10px 0 0;box-shadow:0 30px 60px -28px #18283a73}.cq-browser-deep{box-shadow:0 30px 60px -28px #0009}.cq-panel-wide .cq-browser-open{border-radius:12px 12px 0 0;box-shadow:0 40px 80px -36px #18283a73}.cq-browser-crop img{object-fit:cover;object-position:top;height:520px}.cq-text{grid-template-columns:320px minmax(0,1fr);gap:80px;padding-top:140px;display:grid}.cq-num{letter-spacing:.16em;color:#2c4a63;font-size:12px}.cq-num-light{color:#7c9bb8}.cq-h2{letter-spacing:-.02em;text-transform:uppercase;margin:14px 0 0;font-family:Syne,sans-serif;font-size:40px;font-weight:800;line-height:.95}.cq-lead{letter-spacing:-.01em;margin:0;font-size:34px;line-height:1.3}.cq-body{color:#5e5a53;max-width:620px;margin:28px 0 0;font-size:19px;line-height:1.6}.cq-pair{background:#e9eef3;border-radius:28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:64px 64px 104px;display:grid;position:relative}.cq-board{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.cq-tile{border-radius:24px;position:relative;overflow:hidden}.cq-logo-night,.cq-specimen{flex-direction:column;justify-content:space-between;gap:24px;min-height:340px;padding:36px 40px;display:flex}.cq-logo-night{color:#faf9f6;background:#18283a;grid-column:span 7}.cq-logo-night img{width:470px;height:auto}.cq-tile-label{letter-spacing:.14em;text-transform:uppercase;color:#faf9f699;font-size:11px}.cq-tagline{letter-spacing:.2em;text-transform:uppercase;color:#faf9f6cc;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500}.cq-specimen{color:#18283a;background:#faf9f6;grid-column:span 5;box-shadow:inset 0 0 0 1px #dce4ec}.cq-specimen-mark{opacity:.1;width:300px;max-width:none;height:auto;position:absolute;bottom:-30px;right:-40px}.cq-kicker{letter-spacing:.26em;text-transform:uppercase;color:#2c4a63;align-items:center;gap:12px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;display:flex;position:relative}.cq-kicker i{background:#2e66a6;width:28px;height:1.5px}.cq-kicker-light{color:#b4c3d3}.cq-kicker-light i{background:#7c9bb8}.cq-play{font-family:Playfair Display,Georgia,serif;font-weight:400}.cq-play em{color:#2e66a6;font-style:italic}.cq-specimen .cq-play{margin:0;font-size:46px;line-height:1.04;position:relative}.cq-colors{background:#fff;grid-column:span 7;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:26px 28px;display:grid}.cq-colors>div{flex-direction:column;gap:10px;display:flex}.cq-sw{border-radius:12px;height:96px;display:block}.cq-sw-ivory{box-shadow:inset 0 0 0 1px #dce4ec}.cq-sw-label{color:#4f6378;font-size:10px;line-height:1.4}.cq-type{color:#18283a;background:#fff;grid-column:span 5;justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;display:flex}.cq-type>div{flex-direction:column;gap:8px;display:flex}.cq-type-a{font-family:Playfair Display,Georgia,serif;font-size:84px;line-height:.85}.cq-type-a em{color:#2e66a6;font-style:italic}.cq-type-m{color:#4f6378;font-family:Montserrat,sans-serif;font-size:84px;font-weight:300;line-height:.85}.cq-type-label{color:#4f6378;font-family:Montserrat,sans-serif;font-size:13px}.cq-criteria{color:#faf9f6;background:#2c4a63;grid-column:span 12;grid-template-columns:240px repeat(3,minmax(0,1fr));align-items:center;gap:32px;padding:36px 40px;display:grid}.cq-criteria-label{letter-spacing:.26em;text-transform:uppercase;color:#b4c3d3;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600}.cq-criteria-n{color:#b4c3d3;font-family:Playfair Display,Georgia,serif;font-size:40px;line-height:1}.cq-criteria p{margin:10px 0 0;font-family:Playfair Display,Georgia,serif;font-size:22px}.cq-build{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cq-panel{border-radius:24px;flex-direction:column;gap:24px;margin:0;padding:36px 36px 0;display:flex;overflow:hidden}.cq-panel figcaption{letter-spacing:.14em;text-transform:uppercase;color:#2c4a63;justify-content:space-between;gap:16px;font-size:11px;display:flex}.cq-panel-fog{background:#e9eef3}.cq-panel-night{background:#18283a}.cq-panel-night figcaption{color:#b4c3d3}.cq-panel-wide{background:#faf9f6;grid-column:span 2;gap:28px;padding:48px 120px 0;box-shadow:inset 0 0 0 1px #dce4ec}.cq-seven{color:#faf9f6;background:#18283a;border-radius:28px;grid-template-columns:minmax(0,1fr) 560px;gap:56px;padding:72px 72px 0;display:grid;overflow:hidden}.cq-seven-text{flex-direction:column;padding-bottom:72px;display:flex}.cq-seven-kicker{letter-spacing:.16em;text-transform:uppercase;color:#b4c3d3;font-size:12px}.cq-seven-h{letter-spacing:-.02em;text-transform:uppercase;margin:18px 0 0;font-family:Syne,sans-serif;font-size:clamp(36px,3.9vw,56px);font-weight:800;line-height:.95}.cq-seven-p{color:#faf9f6d1;max-width:440px;margin:24px 0 0;font-size:19px;line-height:1.6}.cq-seven ol{border-top:1px solid #faf9f633;grid-template-columns:repeat(2,minmax(0,1fr));margin:auto 0 0;padding:40px 0 0;list-style:none;display:grid}.cq-seven-text ol{margin-top:40px}.cq-seven li{align-items:baseline;gap:16px;padding:13px 0;display:flex}.cq-seven li span:first-child{color:#7c9bb8;font-size:12px}.cq-seven li span:last-child{font-size:18px;font-weight:500}.cq-seven-phones{height:620px;position:relative}.cq-phone{background:#0a0a0a;padding:9px;position:absolute;box-shadow:0 0 0 2px #2c4a63,0 40px 70px -24px #0009}.cq-phone-a{border-radius:42px;width:250px;top:40px;left:0}.cq-phone-a img{border-radius:34px;width:100%;height:auto}.cq-phone-b{border-radius:44px;width:270px;top:0;right:0}.cq-phone-b img{border-radius:36px;width:100%;height:auto}.cq-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cq-photo{border-radius:28px;height:760px;margin:0;position:relative;overflow:hidden}.cq-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cq-photo-night{background:#18283a}.cq-photo-mist{background:#cbdceb}.cq-photo-screen{flex-direction:column;justify-content:space-between;gap:32px;height:auto;min-height:600px;padding:32px;display:flex}.cq-photo-screen .cq-browser{width:100%;min-width:0;margin:0}.cq-photo-screen .cq-browser img{aspect-ratio:8/5;object-fit:cover;object-position:top}.cq-photo-screen .cq-photo-cap,.cq-photo-screen .cq-photo-card{position:static}.cq-photo-screen .cq-photo-card{padding:24px}.cq-photo-shade{background:linear-gradient(#0e162100 0%,#0e1621d1 62%,#0e1621eb 100%);height:300px;position:absolute;bottom:0;left:0;right:0}.cq-photo-cap{color:#faf9f6;position:absolute;bottom:34px;left:36px;right:36px}.cq-photo-h{margin:14px 0 0;font-size:34px;line-height:1.12}.cq-photo-h em{color:#b4c3d3}.cq-photo-p{color:#faf9f6d1;max-width:470px;margin:12px 0 0;font-size:15px;line-height:1.55}.cq-photo-card{color:#18283a;background:#faf9f6f2;border-radius:18px;padding:26px 28px;position:absolute;bottom:24px;left:24px;right:24px;box-shadow:0 24px 48px -24px #18283a73}.cq-card-h{margin:12px 0 0;font-size:32px;line-height:1.12}.cq-card-p{color:#4f6378;margin:10px 0 0;font-size:15px;line-height:1.55}.cq-result{color:#faf9f6;background:#18283a;border-radius:28px;grid-template-columns:240px minmax(0,1fr);gap:64px;padding:80px 80px 72px;display:grid}.cq-result-lead{letter-spacing:-.015em;margin:0;font-size:44px;line-height:1.18}.cq-result-grid{border-top:1px solid #faf9f633;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;padding-top:28px;display:grid}.cq-result-grid span{letter-spacing:.14em;text-transform:uppercase;color:#faf9f699;font-size:11px}.cq-result-grid p{margin:8px 0 0;font-size:17px;line-height:1.45}.cq-result-ctas{flex-wrap:wrap;align-items:center;gap:22px;margin-top:44px;display:flex}.cq-link{color:#faf9f6;text-underline-offset:4px;font-size:15px;font-weight:500;text-decoration:underline}@media (width<=1100px){.cq-intro{grid-template-columns:1fr;gap:40px}.cq-text,.cq-result{grid-template-columns:1fr;gap:24px}.cq-hero-fig{aspect-ratio:16/11;height:auto}.cq-hero-browser{width:74%;top:8%;left:6%}.cq-hero-phone{border-radius:28px;width:22%;padding:6px;top:18%;right:6%}.cq-hero-phone-screen{border-radius:22px}.cq-hero-phone-screen span{width:30%;height:12px;top:6px}.cq-logo-night,.cq-specimen,.cq-colors,.cq-type{grid-column:span 12}.cq-logo-night img{width:min(470px,100%)}.cq-criteria{grid-template-columns:repeat(3,minmax(0,1fr))}.cq-criteria-label{grid-column:span 3}.cq-panel-wide{padding:40px 40px 0}.cq-seven{grid-template-columns:1fr}.cq-seven-text{padding-bottom:0}.cq-seven-phones{justify-content:center;gap:24px;height:auto;padding-bottom:48px;display:flex}.cq-phone{width:min(250px,44%);position:relative;inset:auto}.cq-phone-b{margin-top:-40px}.cq-seven-phones{padding-top:40px}}@media (width<=720px){.cq-pt140{padding-top:80px}.cq-pt96,.cq-pt72{padding-top:40px}.cq-pb{padding-bottom:80px}.cq-text{padding-top:80px}.cq-hero{padding-top:32px}.cq-oneliner{font-size:21px}.cq-lead{font-size:24px}.cq-body{font-size:17px}.cq-h2{font-size:32px}.cq-hero-fig{aspect-ratio:auto;border-radius:20px;height:auto;margin-top:40px;padding:24px 16px 72px}.cq-hero-browser{width:100%;position:relative;top:auto;left:auto}.cq-hero-phone{border-radius:24px;width:46%;margin:-60px 8px 0 auto;padding:5px;position:relative;top:auto;right:auto}.cq-hero-phone-screen{border-radius:19px}.cq-pill{font-size:10px;bottom:16px;left:16px}.cq-pair{border-radius:20px;grid-template-columns:1fr;gap:16px;padding:20px 16px 72px}.cq-logo-night,.cq-specimen{min-height:0;padding:28px 24px}.cq-specimen .cq-play{font-size:32px}.cq-colors{grid-template-columns:repeat(3,minmax(0,1fr));padding:20px}.cq-sw{height:72px}.cq-type{padding:24px}.cq-type-a,.cq-type-m{font-size:60px}.cq-criteria{grid-template-columns:1fr;gap:20px;padding:28px 24px}.cq-criteria-label{grid-column:auto}.cq-build{grid-template-columns:1fr}.cq-panel{border-radius:20px;padding:24px 16px 0}.cq-panel-wide{grid-column:auto;padding:24px 16px 0}.cq-panel figcaption{flex-direction:column;gap:4px}.cq-browser-crop img{height:300px}.cq-seven{border-radius:20px;padding:40px 24px 0}.cq-seven ol{grid-template-columns:1fr 1fr}.cq-phone{padding:6px}.cq-phone-a{border-radius:30px}.cq-phone-a img{border-radius:24px}.cq-phone-b{border-radius:30px}.cq-phone-b img{border-radius:24px}.cq-photos{grid-template-columns:1fr}.cq-photo{border-radius:20px;height:600px}.cq-photo-screen{height:auto;min-height:0;padding:20px}.cq-photo-cap{bottom:24px;left:24px;right:24px}.cq-photo-h,.cq-card-h{font-size:26px}.cq-photo-card{padding:20px;bottom:12px;left:12px;right:12px}.cq-result{border-radius:20px;padding:40px 24px}.cq-result-lead{font-size:28px}.cq-result-grid{grid-template-columns:1fr}}.cb-cs{--cb-bg:#f2ede3;--cb-ink:#121212;--cb-muted:#5e5a53;--cb-rust:#b05213;--cb-brown:#2b211b;--cb-orange:#e8762a;--cb-apricot:#ff9f5a;--cb-link:#a84f14;--cb-peach:#ffe9d8;--cb-cream:#f7f4f1;--cb-warm-muted:#6b5d52;--cb-mono:"JetBrains Mono", monospace;--cb-grid:linear-gradient(#2b211b12 1px, transparent 1px), linear-gradient(90deg, #2b211b12 1px, transparent 1px);background:var(--cb-bg);color:var(--cb-ink);padding-bottom:140px;font-family:Inter,system-ui,sans-serif}.cb-wrap{width:min(1200px,100% - 48px);margin-inline:auto}.cb-hero{padding-top:56px}.cb-back{min-height:44px;font:12px/1.3 var(--cb-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cb-muted);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.cb-back svg{width:14px;height:14px}.cb-back:hover{color:#2b59e8}.cb-eyebrow{font:12px/1.3 var(--cb-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cb-rust);align-items:center;gap:14px;margin-top:36px;display:flex}.cb-eyebrow i{background:currentColor;width:40px;height:1px}.cb-h1{letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;margin:22px 0 0;font-family:Syne,sans-serif;font-size:clamp(56px,9.2vw,132px);font-weight:800;line-height:.9}.cb-intro{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:80px;margin-top:36px;display:grid}.cb-oneliner{color:#3a3732;max-width:620px;margin:0;font-size:26px;line-height:1.35}.cb-wordmark{width:auto;height:88px;margin-top:40px;display:block}.cb-facts{border-top:1px solid #12121224;grid-template-columns:1fr 1fr;gap:22px 28px;margin:0;padding-top:22px;display:grid}.cb-facts dt{font:11px/1.3 var(--cb-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cb-muted)}.cb-facts dd{align-items:center;gap:8px;margin:6px 0 0;font-size:16px;font-weight:500;display:flex}.cb-dot{background:var(--cb-orange);border-radius:50%;width:8px;height:8px}.cb-btn{white-space:nowrap;border-radius:999px;align-items:center;gap:10px;height:50px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.cb-btn svg{width:14px;height:14px}.cb-btn-dark{background:var(--cb-ink);color:#fffdf8;margin-top:28px}.cb-btn-dark:hover{color:#fffdf8;background:#2b211b}.cb-btn-apricot{background:var(--cb-apricot);color:var(--cb-brown)}.cb-btn-apricot:hover{color:var(--cb-brown);background:#ffb37f}.cb-fig{border-radius:28px;margin:0;position:relative;overflow:hidden}.cb-pill{height:32px;font:11px/1 var(--cb-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cb-ink);white-space:nowrap;z-index:6;background:#fffdf8f0;border-radius:999px;align-items:center;padding:0 16px;display:inline-flex;position:absolute;bottom:28px;left:28px}.cb-hero-fig{background:#2a2a2a;width:100%;height:min(720px,100vh - 120px)}.cb-hero-fig>img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;position:absolute;inset:0}.cb-hero-scrim{z-index:5;pointer-events:none;background:linear-gradient(90deg,#140f0cd1 0%,#140f0c8c 38%,#140f0c00 68%);position:absolute;inset:0}.cb-hero-over{z-index:6;color:#f7f4f1;flex-direction:column;align-items:flex-start;max-width:min(560px,52%);display:flex;position:absolute;bottom:56px;left:56px}.cb-hero-kicker{font:12px/1 var(--cb-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cb-apricot);align-items:center;gap:10px;display:inline-flex}.cb-hero-head{letter-spacing:-.02em;text-transform:uppercase;margin-top:18px;font-family:Syne,sans-serif;font-size:clamp(36px,5.4vw,76px);font-weight:800;line-height:.92}.cb-hero-sub{color:#f7f4f1e0;border-top:1px solid #f7f4f159;margin-top:22px;padding-top:18px;font-size:clamp(17px,1.7vw,22px);line-height:1.35}.cb-text{grid-template-columns:320px minmax(0,1fr);gap:80px;padding-top:140px;display:grid}.cb-num{font:12px/1.3 var(--cb-mono);letter-spacing:.16em;color:var(--cb-rust)}.cb-h2{letter-spacing:-.02em;text-transform:uppercase;margin:14px 0 0;font-family:Syne,sans-serif;font-size:40px;font-weight:800;line-height:.95}.cb-lead{letter-spacing:-.01em;margin:0;font-size:34px;line-height:1.3}.cb-body{max-width:620px;color:var(--cb-muted);margin:28px 0 0;font-size:19px;line-height:1.6}.cb-home-fig{background-color:var(--cb-peach);background-image:var(--cb-grid);box-sizing:border-box;background-size:24px 24px;width:100%;height:min(760px,100vh - 120px);padding:72px 96px 0}.cb-ink-browser{border:2px solid var(--cb-brown);background:#fff;border-bottom:0;border-radius:14px 14px 0 0;position:relative;overflow:hidden;box-shadow:10px 10px #2b211b29}.cb-ink-bar{background:var(--cb-cream);border-bottom:2px solid var(--cb-brown);align-items:center;gap:6px;height:32px;padding:0 14px;display:flex}.cb-ink-bar span{border:1.5px solid var(--cb-brown);border-radius:50%;width:9px;height:9px}.cb-ink-bar em{font:normal 11px/1 var(--cb-mono);color:var(--cb-brown);margin-left:10px}.cb-ink-browser img{width:100%;height:auto;display:block}.cb-bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:200px;gap:16px;padding-top:72px;display:grid}.cb-tile{border-radius:24px}.cb-tile-label{font:11px/1.3 var(--cb-mono);letter-spacing:.14em;text-transform:uppercase}.cb-logo-tile{background:var(--cb-brown);color:#f7f4f1;flex-direction:column;grid-area:span 2/span 7;justify-content:space-between;padding:36px 40px;display:flex}.cb-logo-tile img{width:min(460px,100%);height:auto;display:block}.cb-idea-tile{background:var(--cb-apricot);color:var(--cb-brown);flex-direction:column;grid-area:span 2/span 5;justify-content:space-between;padding:36px 40px;display:flex}.cb-idea-tile p{letter-spacing:-.01em;margin:0;font-family:Sora,sans-serif;font-size:32px;font-weight:700;line-height:1.1}.cb-colors{background:#fff;grid-column:span 7;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:26px 28px;display:grid}.cb-colors div{flex-direction:column;gap:10px;display:flex}.cb-colors i{border-radius:12px;flex:1}.cb-colors span{font:10px/1.4 var(--cb-mono);color:var(--cb-warm-muted)}.cb-type{color:var(--cb-brown);background:#fff;grid-column:span 5;justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;display:flex}.cb-type div{flex-direction:column;gap:8px;display:flex}.cb-type b{font-size:84px;line-height:.85}.cb-type span{color:var(--cb-warm-muted);font:13px/1.3 DM Sans,sans-serif}.cb-paper{background-color:var(--cb-cream);background-image:var(--cb-grid);box-shadow:inset 0 0 0 2px var(--cb-brown);background-size:24px 24px;grid-column:span 12;justify-content:space-between;align-items:center;gap:24px;padding:0 36px;display:flex}.cb-paper-mark{background:var(--cb-brown);width:84px;height:84px;box-shadow:5px 5px 0 var(--cb-orange);border-radius:20px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cb-chips{flex-wrap:wrap;gap:10px;font:600 15px/1 DM Sans,sans-serif;display:flex}.cb-chips span{height:34px;box-shadow:inset 0 0 0 1.5px var(--cb-brown);border-radius:999px;align-items:center;padding:0 16px;display:inline-flex}.cb-screens{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:72px;display:grid}.cb-screen{border-radius:24px;flex-direction:column;gap:24px;margin:0;padding:36px 36px 0;display:flex;overflow:hidden}.cb-screen figcaption{font:11px/1.3 var(--cb-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:12px;display:flex}.cb-soft-browser{background:#fff;border-radius:12px 12px 0 0;overflow:hidden}.cb-soft-bar{background:var(--cb-cream);border-bottom:1px solid #2b211b1a;align-items:center;gap:6px;height:28px;padding:0 12px;display:flex}.cb-soft-bar span{background:#2b211b33;border-radius:50%;width:8px;height:8px}.cb-soft-bar em{font:normal 10px/1 var(--cb-mono);color:var(--cb-warm-muted);margin-left:8px}.cb-soft-browser img{width:100%;height:auto;display:block}.cb-evidence{background-color:var(--cb-cream);background-image:var(--cb-grid);background-size:24px 24px;gap:28px;padding:48px 120px 0;box-shadow:inset 0 0 0 1px #e5ddd5}.cb-evidence .cb-soft-browser img{object-fit:cover;object-position:top;height:520px}.cb-band-section{padding-top:140px}.cb-band{background:var(--cb-orange);color:var(--cb-brown);box-sizing:border-box;border-radius:28px;grid-template-columns:minmax(0,1fr) 560px;gap:56px;width:100%;padding:72px 72px 0;display:grid;position:relative;overflow:hidden}.cb-band-copy{flex-direction:column;padding-bottom:72px;display:flex}.cb-band h2{letter-spacing:-.02em;text-transform:uppercase;margin:18px 0 0;font-family:Syne,sans-serif;font-size:56px;font-weight:800;line-height:.95}.cb-band p{color:#2b211be0;max-width:440px;margin:24px 0 0;font-size:19px;line-height:1.6}.cb-steps{border-top:1px solid #2b211b4d;flex-direction:column;margin:auto 0 0;padding:40px 0 0;list-style:none;display:flex}.cb-steps li{border-bottom:1px solid #2b211b4d;align-items:baseline;gap:18px;padding:15px 0;display:flex}.cb-steps li>span:first-child{font:12px/1 var(--cb-mono);color:#fff}.cb-steps li>span:last-child{font-size:18px;font-weight:500}.cb-phones{height:620px;position:relative}.cb-phone{box-sizing:border-box;box-shadow:0 0 0 2px var(--cb-brown), 0 40px 70px -24px #2b211b8c;background:#0a0a0a;padding:9px;position:absolute}.cb-phone img{width:100%;height:auto;display:block}.cb-phone-a{border-radius:42px;width:250px;top:40px;left:0}.cb-phone-a img{border-radius:34px}.cb-phone-b{border-radius:44px;width:270px;top:0;right:0}.cb-phone-b img{border-radius:36px}.cb-devices{grid-template-columns:5fr 7fr;gap:16px;padding-top:16px;display:grid}.cb-device-fig{justify-content:center;align-items:center;height:640px;display:flex}.cb-device-dark{background-color:var(--cb-brown);background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:24px 24px}.cb-iphone{box-sizing:border-box;background:linear-gradient(145deg,#3b3f47,#15171b 40%,#2a2d33);border-radius:42px;width:236px;padding:9px;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff24,0 50px 80px -30px #000000b3,0 18px 30px -18px #0009}.cb-iphone>i{background:#2a2d33;width:3px;position:absolute}.cb-iphone-screen{background:#000;border-radius:34px;position:relative;overflow:hidden}.cb-iphone-screen img{width:100%;height:auto;display:block}.cb-iphone-screen b{background:#000;border-radius:999px;width:72px;height:21px;margin-left:-36px;position:absolute;top:9px;left:50%}.cb-laptop{width:min(640px,88%)}.cb-laptop-lid{box-sizing:border-box;background:#111317;border-radius:20px 20px 4px 4px;padding:14px 14px 18px;box-shadow:inset 0 0 0 1.5px #ffffff1f,0 40px 70px -34px #2b211b8c}.cb-laptop-lid div{background:#fff;border-radius:4px;overflow:hidden}.cb-laptop-lid img{width:100%;height:auto;display:block}.cb-laptop-base{background:linear-gradient(#e3e6eb 0%,#c2c7cf 55%,#9ea4ad 100%);border-radius:2px 2px 14px 14px;height:16px;margin:0 -7%;position:relative;box-shadow:0 22px 30px -18px #2b211b8c}.cb-laptop-base span{background:#a9aeb6;border-radius:0 0 8px 8px;width:110px;height:6px;margin-left:-55px;position:absolute;top:0;left:50%}.cb-result-section{padding-top:140px}.cb-result{background:var(--cb-brown);color:#f7f4f1;border-radius:28px;grid-template-columns:240px minmax(0,1fr);gap:64px;padding:80px 80px 72px;display:grid}.cb-result .cb-num{color:var(--cb-apricot)}.cb-result-lead{letter-spacing:-.015em;margin:0;font-size:44px;line-height:1.18}.cb-result-facts{border-top:1px solid #f7f4f133;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;padding-top:28px;display:grid}.cb-result-facts span{font:11px/1.3 var(--cb-mono);letter-spacing:.14em;text-transform:uppercase;color:#f7f4f199}.cb-result-facts p{margin:8px 0 0;font-size:17px;line-height:1.45}.cb-result-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:44px;display:flex}.cb-text-link{color:#f7f4f1;border-bottom:1px solid #f7f4f166;padding:12px 0 2px;font-size:15px;font-weight:500;text-decoration:none}.cb-text-link:hover{color:var(--cb-apricot)}.cb-file{box-sizing:border-box;border:1.5px solid var(--cb-brown);z-index:5;will-change:transform, opacity;pointer-events:none;background:#fff;border-radius:16px;align-items:center;gap:12px;width:236px;padding:13px 14px;display:flex;position:absolute;box-shadow:4px 4px #2b211b2e}.cb-file>span:first-child{background:var(--cb-peach);width:38px;height:38px;color:var(--cb-link);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.cb-file svg{width:18px;height:18px}.cb-file b{color:var(--cb-brown);white-space:nowrap;text-overflow:ellipsis;font:600 14px/1.25 DM Sans,sans-serif;display:block;overflow:hidden}.cb-file small{color:var(--cb-warm-muted);font:12px/1.3 DM Sans,sans-serif;display:block}.cb-scene-caption{z-index:6;background:var(--cb-brown);color:#f7f4f1;height:32px;font:11px/1 var(--cb-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 16px;display:inline-flex;position:absolute}@media (width<=1199px){.cb-band{grid-template-columns:minmax(0,1fr) 460px;padding:56px 48px 0}.cb-phone-a{width:210px}.cb-phone-b{width:226px}.cb-phones{height:540px}.cb-evidence{padding:40px 56px 0}}@media (width<=1023px){.cb-intro,.cb-text,.cb-result{grid-template-columns:minmax(0,1fr);gap:32px}.cb-text{padding-top:96px}.cb-lead{font-size:28px}.cb-home-fig{aspect-ratio:1200/760;height:auto;padding:48px 40px 0}.cb-bento{grid-auto-rows:auto}.cb-logo-tile,.cb-idea-tile,.cb-colors,.cb-type,.cb-paper{grid-area:auto/span 12;min-height:220px}.cb-paper{flex-direction:column;align-items:flex-start;padding:32px}.cb-colors{min-height:180px}.cb-band{grid-template-columns:minmax(0,1fr)}.cb-phones{width:100%;max-width:520px;height:520px;margin-inline:auto}.cb-devices{grid-template-columns:minmax(0,1fr)}.cb-result{padding:56px 40px}.cb-result-lead{font-size:34px}.cb-hero-fig{aspect-ratio:1200/720;height:auto}}@media (width<=767px){.cb-oneliner{font-size:21px}.cb-wordmark{height:56px;margin-top:28px}.cb-text{padding-top:72px}.cb-lead{font-size:24px}.cb-body{font-size:17px}.cb-hero-fig{aspect-ratio:4/3}.cb-hero-over{max-width:none;bottom:20px;left:20px;right:20px}.cb-hero-scrim{background:linear-gradient(#140f0c00 25%,#140f0c80 55%,#140f0cd9 100%)}.cb-hero-kicker{font-size:10px}.cb-hero-head{margin-top:10px;font-size:30px}.cb-hero-sub{margin-top:12px;padding-top:10px;font-size:15px}.cb-pill{bottom:16px;left:16px}.cb-home-fig{aspect-ratio:auto;padding:32px 16px 0}.cb-screens{grid-template-columns:minmax(0,1fr)}.cb-evidence{padding:28px 20px 0}.cb-evidence .cb-soft-browser img{height:320px}.cb-screen{padding:24px 20px 0}.cb-band{padding:40px 24px 0}.cb-band h2{font-size:38px}.cb-phones{height:440px}.cb-phone-a{width:170px;top:30px}.cb-phone-b{width:184px}.cb-device-fig{height:520px}.cb-result-facts{grid-template-columns:minmax(0,1fr)}.cb-result-lead{font-size:26px}.cb-type b{font-size:60px}.cb-colors{grid-template-columns:repeat(3,minmax(0,1fr))}.cb-colors i{min-height:56px}.cb-file{width:200px}}.cb-brief-stage{width:100%;height:min(720px,100vh - 110px);min-height:min(600px,100vh - 72px)}.cb-brief-glow{pointer-events:none;background:radial-gradient(closest-side,#e8762a8c,#e8762a00);border-radius:50%;width:440px;height:520px;margin:-260px 0 0 -220px;position:absolute;top:50%;left:50%}.cb-brief-fit{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cb-brief-phone{box-sizing:border-box;background:var(--cb-brown);border-radius:42px;width:280px;height:560px;padding:10px;box-shadow:0 30px 60px -24px #2b211b8c}.cb-brief-screen{box-sizing:border-box;height:100%;color:var(--cb-brown);background:#fff8f0;border-radius:32px;flex-direction:column;gap:12px;padding:22px 16px;font-family:DM Sans,sans-serif;display:flex;position:relative;overflow:hidden}.cb-brief-top{align-items:center;gap:8px;display:flex}.cb-brief-mark{background:var(--cb-orange);text-align:center;width:24px;height:24px;color:var(--cb-brown);border-radius:7px;font:700 14px/24px Sora,sans-serif}.cb-brief-name{flex:1;font:700 14px/1 Sora,sans-serif}.cb-brief-sample{font:9px/1 var(--cb-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cb-warm-muted)}.cb-brief-title{margin:0;font:700 20px/1.15 Sora,sans-serif}.cb-brief-sub{color:var(--cb-warm-muted);margin:2px 0 0;font-size:12px}.cb-brief-clipping{color:var(--cb-warm-muted);flex-direction:column;gap:10px;font-size:13px;display:flex;position:absolute;top:150px;left:16px;right:16px}.cb-brief-clipping i,.cb-brief-scroll i{background:#2b211b1f;border-radius:2px;height:4px;display:block;position:relative;overflow:hidden}.cb-brief-clipping b,.cb-brief-scroll b{background:var(--cb-orange);position:absolute;inset:0 auto 0 0}.cb-brief-section{flex-direction:column;gap:6px;display:flex}.cb-brief-label{font:10px/1 var(--cb-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cb-rust)}.cb-brief-text{font-size:12px;line-height:1.45}.cb-brief-row{gap:8px;font-size:11.5px;display:flex}.cb-brief-row em{width:64px;color:var(--cb-warm-muted);flex:none;font-style:normal}.cb-brief-q em{width:14px;color:var(--cb-rust);font-weight:600}.cb-brief-chips{flex-wrap:wrap;gap:6px;display:flex}.cb-brief-chips b{background:var(--cb-peach);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:500}.cb-brief-cta{background:var(--cb-orange);border-radius:999px;justify-content:center;align-items:center;height:40px;font-size:13px;font-weight:600;display:flex}.cb-brief-caption{z-index:6;width:min(420px,34%);position:absolute;bottom:48px;left:48px}.cb-brief-eyebrow{font:12px/1.3 var(--cb-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cb-rust);margin:0 0 12px}.cb-brief-line{letter-spacing:-.02em;text-transform:uppercase;color:var(--cb-brown);margin:0;font-family:Syne,sans-serif;font-size:clamp(24px,2.4vw,32px);font-weight:800;line-height:1;position:absolute;bottom:0;left:0}.cb-brief-scroll{z-index:6;font:11px/1 var(--cb-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cb-warm-muted);align-items:center;gap:12px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.cb-brief-scroll i{width:160px;height:3px}@media (height<=760px){.cb-brief-fit{transform:scale(.84)}}@media (width<=767px){.cb-brief-stage{justify-content:center;height:auto;min-height:0;padding:32px 16px 160px;display:flex}.cb-brief-fit{position:static}.cb-brief-caption{width:auto;bottom:28px;left:20px;right:20px}}@media (width>=1024px) and (height<=1000px){.cb-band{padding-top:48px}.cb-band-copy{padding-bottom:40px}.cb-band h2{font-size:48px}.cb-band p{margin-top:16px}.cb-steps{padding-top:24px}.cb-steps li{padding:11px 0}.cb-phones{height:560px}}@media (width>=1024px) and (height<=800px){.cb-band h2{font-size:40px}.cb-steps li{padding:8px 0}.cb-phones{height:500px}.cb-phone-a{width:200px}.cb-phone-b{width:216px}}.cb-walk-section{margin-top:72px}.cb-walk-fig{box-sizing:border-box;background-color:var(--cb-cream);background-image:var(--cb-grid);background-size:24px 24px;flex-direction:column;width:100%;height:min(760px,100vh - 110px);min-height:min(600px,100vh - 72px);padding:88px 96px 0;display:flex;box-shadow:inset 0 0 0 1px #e5ddd5}.cb-walk-steps{flex-wrap:wrap;gap:8px 28px;display:flex;position:absolute;top:32px;left:96px;right:96px}.cb-walk-step{color:var(--cb-brown);align-items:center;gap:10px;font:600 15px/1 DM Sans,sans-serif;display:inline-flex}.cb-walk-step b{background:var(--cb-apricot);width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--cb-brown);font:500 11px/1 var(--cb-mono);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.cb-walk-browser{flex-direction:column;flex:1;min-height:0;display:flex}.cb-walk-url{white-space:nowrap;position:absolute;top:50%;left:0;translate:0 -50%}.cb-walk-browser .cb-ink-bar em{min-width:280px;height:12px}.cb-walk-viewport{background:#f7f4f1;flex:1;min-height:0;position:relative;overflow:hidden}.cb-walk-viewport>img,.cb-walk-layer{width:100%;height:100%;position:absolute;inset:0}.cb-walk-viewport>img{object-fit:cover;object-position:top}.cb-walk-layer{overflow:hidden}.cb-walk-tall{will-change:transform;width:100%;height:auto;position:absolute;top:0;left:0}.cb-walk-scroll{overflow-y:auto}.cb-walk-scroll .cb-walk-tall{display:block;position:static}@media (width<=1023px){.cb-walk-fig{height:auto;min-height:0;padding:40px 32px 0}.cb-walk-viewport{flex:none;height:min(70vh,560px)}}@media (width<=767px){.cb-walk-fig{padding:24px 16px 0}}.cb-pan-browser{flex-direction:column;height:100%;display:flex}.cb-pan-viewport{background:#fff;flex:1;min-height:0;position:relative;overflow:hidden}.cb-pan-viewport img{will-change:transform;width:100%;height:auto;position:absolute;top:0;left:0}.cb-pan-viewport.cb-walk-scroll{overflow-y:auto}.cb-pan-viewport.cb-walk-scroll img{display:block;position:static}@media (width<=1023px){.cb-pan-viewport{flex:none;height:min(70vh,560px)}.cb-pan-browser{height:auto}}.cb-scope{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px 80px;padding-top:56px;display:grid}.cb-scope ol{border-top:1px solid #12121224;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:22px 0 0;list-style:none;display:grid}.cb-scope li{flex-direction:column;gap:6px;display:flex}.cb-scope b{text-transform:uppercase;letter-spacing:-.01em;font-family:Syne,sans-serif;font-size:18px;font-weight:800;line-height:1.1}.cb-scope li span{color:var(--cb-muted);font-size:15px;line-height:1.45}@media (width<=1023px){.cb-scope{grid-template-columns:minmax(0,1fr)}.cb-scope ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=519px){.cb-scope ol{grid-template-columns:minmax(0,1fr)}}.cb-brief-screen{gap:0;padding:0}.cb-brief-head{z-index:1;background:#fff8f0;border-bottom:1px solid #2b211b1a;flex-direction:column;gap:8px;padding:20px 16px 12px;display:flex;position:relative}.cb-brief-head .cb-brief-title{font-size:16px;line-height:1.2}.cb-brief-head .cb-brief-sub{margin:0}.cb-brief-ready{color:#0b6236;background:#ddf5e7;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.cb-brief-viewport{flex:1;min-height:0;position:relative;overflow:hidden}.cb-brief-scrollable{overflow-y:auto}.cb-brief-body{will-change:transform;flex-direction:column;gap:14px;padding:14px 16px 20px;display:flex}.cb-brief-clipping{z-index:2;top:128px}.cb-brief-bullet{padding-left:12px;font-size:11.5px;line-height:1.4;position:relative}.cb-brief-bullet:before{content:"";background:var(--cb-orange);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:0}.cb-brief-amount{color:var(--cb-brown);font:700 26px/1 Sora,sans-serif}.cb-brief-alert{background:var(--cb-peach);box-shadow:inset 0 0 0 1.5px var(--cb-brown);border-radius:10px;flex-direction:column;gap:6px;padding:10px;font-size:12px;font-weight:600;display:flex}.cb-brief-alert b{background:var(--cb-brown);color:#fff8f0;border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:10px;font-weight:600}.cb-brief-exhibit{align-items:center;gap:8px;font-size:11.5px;display:flex}.cb-brief-exhibit i{background:var(--cb-apricot);width:18px;height:18px;box-shadow:inset 0 0 0 1.2px var(--cb-brown);text-align:center;border-radius:5px;flex:none;font:600 10px/18px DM Sans,sans-serif}.cb-brief-pdf{text-align:center;color:var(--cb-warm-muted);margin-top:6px;font-size:11px}.fl-cs{--fl-bg:#f2ede3;--fl-ink:#121212;--fl-muted:#5e5a53;--fl-green-ink:#577826;--fl-teal:#0b4f5c;--fl-deep:#0d2b30;--fl-lettuce:#acd66e;--fl-green:#86b83a;--fl-cream:#f4f1e9;--fl-slate:#4f6266;--fl-mono:"JetBrains Mono", monospace;background:var(--fl-bg);color:var(--fl-ink);padding-bottom:140px;font-family:Inter,system-ui,sans-serif}.fl-wrap{width:min(1200px,100% - 48px);margin-inline:auto}.fl-hero{padding-top:56px}.fl-back{min-height:44px;font:12px/1.3 var(--fl-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fl-muted);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.fl-back svg{width:14px;height:14px}.fl-back:hover{color:#2b59e8}.fl-eyebrow{font:12px/1.3 var(--fl-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fl-green-ink);align-items:center;gap:14px;margin-top:36px;display:flex}.fl-eyebrow i{background:currentColor;width:40px;height:1px}.fl-h1{letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;margin:22px 0 0;font-family:Syne,sans-serif;font-size:clamp(56px,9.2vw,132px);font-weight:800;line-height:.9}.fl-intro{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:80px;margin-top:36px;display:grid}.fl-oneliner{color:#3a3732;max-width:620px;margin:0;font-size:26px;line-height:1.35}.fl-wordmark{width:auto;height:88px;margin-top:36px;display:block}.fl-facts{border-top:1px solid #12121224;grid-template-columns:1fr 1fr;gap:22px 28px;margin:0;padding-top:22px;display:grid}.fl-facts dt{font:11px/1.3 var(--fl-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fl-muted)}.fl-facts dd{align-items:center;gap:8px;margin:6px 0 0;font-size:16px;font-weight:500;display:flex}.fl-dot{background:var(--fl-green);border-radius:50%;width:8px;height:8px}.fl-btn{white-space:nowrap;border-radius:999px;align-items:center;gap:10px;height:50px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.fl-btn svg{width:14px;height:14px}.fl-btn-dark{background:var(--fl-ink);color:#fffdf8;margin-top:28px}.fl-btn-dark:hover{color:#fffdf8;background:var(--fl-teal)}.fl-btn-lettuce{background:var(--fl-lettuce);color:var(--fl-deep)}.fl-btn-lettuce:hover{color:var(--fl-deep);background:#bfe38a}.fl-fig{border-radius:28px;margin:0;position:relative;overflow:hidden}.fl-pill{height:32px;font:11px/1 var(--fl-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fl-ink);white-space:nowrap;z-index:3;background:#fffdf8f0;border-radius:999px;align-items:center;padding:0 16px;display:inline-flex;position:absolute;bottom:28px;left:28px}.fl-hero-fig{background:#ced6d9;height:min(720px,100vh - 120px)}.fl-hero-fig>img{object-fit:cover;object-position:50% 46%;width:100%;height:100%;position:absolute;inset:0}.fl-hero-card{z-index:2;background:#f4f1e9f7;border-radius:20px;padding:34px 40px 36px;position:absolute;bottom:32px;left:32px;box-shadow:0 30px 60px -30px #0d2b3080}.fl-hero-card p{letter-spacing:-.035em;color:var(--fl-muted);margin:0;font-family:Archivo,sans-serif;font-size:clamp(36px,4.4vw,64px);font-weight:800;line-height:.96}.fl-hero-card em{color:var(--fl-teal);font-style:normal}.fl-square{background:var(--fl-green);width:.17em;height:.17em;margin-left:.04em;display:inline-block}.fl-scope{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px 80px;padding-top:56px;display:grid}.fl-scope ol{border-top:1px solid #12121224;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:22px 0 0;list-style:none;display:grid}.fl-scope li{flex-direction:column;gap:6px;display:flex}.fl-scope b{text-transform:uppercase;letter-spacing:-.01em;font-family:Syne,sans-serif;font-size:18px;font-weight:800;line-height:1.1}.fl-scope li span{color:var(--fl-muted);font-size:15px;line-height:1.45}.fl-text{grid-template-columns:320px minmax(0,1fr);gap:80px;padding-top:140px;display:grid}.fl-num{font:12px/1.3 var(--fl-mono);letter-spacing:.16em;color:var(--fl-green-ink)}.fl-h2{letter-spacing:-.02em;text-transform:uppercase;margin:14px 0 0;font-family:Syne,sans-serif;font-size:40px;font-weight:800;line-height:.95}.fl-lead{letter-spacing:-.01em;margin:0;font-size:34px;line-height:1.3}.fl-body{max-width:620px;color:var(--fl-muted);margin:28px 0 0;font-size:19px;line-height:1.6}.fl-browser{background:#fff;border-radius:14px 14px 0 0;overflow:hidden;box-shadow:0 40px 80px -36px #0d2b3073}.fl-browser-bar{background:#fff;border-bottom:1px solid #0d2b301a;align-items:center;gap:6px;height:32px;padding:0 12px;display:flex}.fl-browser-bar span{background:#0d2b3033;border-radius:50%;width:9px;height:9px}.fl-browser-bar em{font:normal 10px/1 var(--fl-mono);color:var(--fl-teal);margin-left:10px}.fl-browser img{width:100%;height:auto;display:block}.fl-validate-fig{background:var(--fl-lettuce);margin-top:96px;padding:72px 96px 0;box-shadow:inset 0 0 0 1px #e3ddcc}.fl-bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:200px;gap:16px;padding-top:72px;display:grid}.fl-tile{border-radius:24px}.fl-tile-label{font:11px/1.3 var(--fl-mono);letter-spacing:.14em;text-transform:uppercase}.fl-logo-tile{background:var(--fl-teal);color:var(--fl-cream);flex-direction:column;grid-area:span 2/span 7;justify-content:space-between;padding:36px 40px;display:flex}.fl-logo-tile img{width:min(520px,100%);height:auto;display:block}.fl-logo-tile p{color:#f4f1e9d9;margin:0;font:600 clamp(26px,3vw,40px)/1.1 Archivo,sans-serif}.fl-idea-tile{background:var(--fl-lettuce);color:var(--fl-deep);flex-direction:column;grid-area:span 2/span 5;justify-content:space-between;padding:36px 40px;display:flex}.fl-idea-tile p{letter-spacing:-.02em;margin:0;font:800 34px/1.05 Archivo,sans-serif}.fl-idea-square{background:var(--fl-deep);width:72px;height:72px}.fl-colors{background:#fff;grid-column:span 7;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:26px 28px;display:grid}.fl-colors div{flex-direction:column;gap:10px;display:flex}.fl-colors i{border-radius:12px;flex:1}.fl-colors span{font:10px/1.4 var(--fl-mono);color:var(--fl-slate)}.fl-type{color:var(--fl-deep);background:#fff;grid-column:span 5;justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;display:flex}.fl-type div{flex-direction:column;gap:8px;display:flex}.fl-type b{letter-spacing:-.03em;font-size:84px;line-height:.85}.fl-type span{color:var(--fl-slate);font-size:13px}.fl-stages-tile{background:var(--fl-deep);color:var(--fl-cream);grid-column:span 12;justify-content:space-between;align-items:center;gap:24px;padding:0 36px;display:flex}.fl-stages-tile strong{letter-spacing:-.01em;font:800 30px/1 Archivo,sans-serif;display:block}.fl-stages-tile small{color:#f4f1e9bf;margin-top:8px;font-size:15px;display:block}.fl-chips{letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:6px;font:700 14px/1 Archivo,sans-serif;display:flex}.fl-chips span{height:36px;color:var(--fl-cream);border-radius:8px;align-items:center;padding:0 14px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #f4f1e966}.fl-chips span i{background:var(--fl-lettuce);position:absolute;inset:0}.fl-chips span b{font-weight:inherit;position:relative}.fl-screens{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:72px;display:grid}.fl-screen{box-sizing:border-box;border-radius:24px;flex-direction:column;gap:24px;height:100%;margin:0;padding:36px 36px 0;display:flex;overflow:hidden}.fl-screen figcaption{font:11px/1.3 var(--fl-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:12px;display:flex}.fl-site-fig{background:#fff;padding:48px 120px 0;box-shadow:inset 0 0 0 1px #e3ddcc}.fl-site-fig .fl-browser img{object-fit:cover;object-position:top;height:520px}.fl-path-section{margin-top:140px}.fl-path{box-sizing:border-box;background:var(--fl-teal);width:100%;color:var(--fl-cream);border-radius:28px;grid-template-columns:minmax(0,1fr) 520px;align-items:center;gap:56px;padding:64px 72px;display:grid;position:relative;overflow:hidden}.fl-path-label{font:12px/1.3 var(--fl-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fl-lettuce)}.fl-path h2{letter-spacing:-.02em;text-transform:uppercase;margin:18px 0 0;font-family:Syne,sans-serif;font-size:56px;font-weight:800;line-height:.95}.fl-path p{color:#f4f1e9d9;max-width:440px;margin:20px 0 0;font-size:19px;line-height:1.6}.fl-stages{border-top:1px solid #f4f1e940;margin:28px 0 0;padding:0;list-style:none}.fl-stages li{border-bottom:1px solid #f4f1e940;grid-template-columns:28px 96px minmax(0,1fr);align-items:baseline;gap:12px;padding:11px 0;display:grid;position:relative}.fl-stages li>span:first-child{font:12px/1 var(--fl-mono);color:var(--fl-lettuce)}.fl-stages li>span:nth-child(2){font-size:18px;font-weight:600}.fl-stages li>span:nth-child(3){color:#f4f1e9bf;font-size:14px}.fl-stage-bar{background:var(--fl-lettuce);transform-origin:0;width:100%;height:2px;position:absolute;bottom:-1px;left:0}.fl-phones{height:600px;position:relative}.fl-phone{box-sizing:border-box;background:#0a0a0a;border-radius:42px;width:270px;padding:9px;position:absolute;top:0;box-shadow:0 0 0 2px #1e5f6b,0 40px 70px -24px #0000008c}.fl-phone img{border-radius:34px;width:100%;height:auto;display:block}.fl-phone-a{width:250px;top:40px;left:0}.fl-phone-b{right:0}.fl-phone-tag{background:var(--fl-lettuce);height:30px;color:var(--fl-deep);font:11px/1 var(--fl-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:absolute;bottom:-14px;left:50%;translate:-50%;box-shadow:0 12px 24px -12px #00000080}.fl-devices{grid-template-columns:7fr 5fr;gap:16px;padding-top:16px;display:grid}.fl-device-fig{height:760px}.fl-writer-fig{background:var(--fl-teal)}.fl-writer-fig>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fl-badge{background:var(--fl-lettuce);height:46px;font:12px/1 var(--fl-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fl-deep);z-index:2;border-radius:12px;align-items:center;gap:10px;padding:0 18px;display:inline-flex;position:absolute;top:24px;left:24px;box-shadow:0 16px 32px -14px #0d2b3080}.fl-badge i{background:var(--fl-deep);width:10px;height:10px}.fl-phone-fig{background-color:var(--fl-deep);background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:32px 32px;justify-content:center;align-items:center;display:flex}.fl-iphone{box-sizing:border-box;background:linear-gradient(145deg,#3b3f47,#15171b 40%,#2a2d33);border-radius:38px;width:214px;padding:8px;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff24,0 50px 80px -30px #000000b3,0 18px 30px -18px #0009}.fl-iphone-screen{background:#000;border-radius:31px;position:relative;overflow:hidden}.fl-iphone-screen img{width:100%;height:auto;display:block}.fl-iphone-screen b{background:#000;border-radius:999px;width:66px;height:19px;margin-left:-33px;position:absolute;top:8px;left:50%}.fl-result-section{padding-top:140px}.fl-result{background:var(--fl-deep);color:var(--fl-cream);border-radius:28px;grid-template-columns:240px minmax(0,1fr);gap:64px;padding:80px 80px 72px;display:grid}.fl-result .fl-num{color:var(--fl-lettuce)}.fl-result-lead{letter-spacing:-.015em;margin:0;font-size:44px;line-height:1.18}.fl-result-facts{border-top:1px solid #f4f1e933;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;padding-top:28px;display:grid}.fl-result-facts span{font:11px/1.3 var(--fl-mono);letter-spacing:.14em;text-transform:uppercase;color:#f4f1e999}.fl-result-facts p{margin:8px 0 0;font-size:17px;line-height:1.45}.fl-result-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:44px;display:flex}.fl-text-link{color:var(--fl-cream);border-bottom:1px solid #f4f1e966;padding:12px 0 2px;font-size:15px;font-weight:500;text-decoration:none}.fl-text-link:hover{color:var(--fl-lettuce)}@media (width>=1024px) and (height<=1000px){.fl-path{padding:48px 64px}.fl-path h2{font-size:46px}.fl-path p{margin-top:14px;font-size:17px}.fl-stages{margin-top:20px}.fl-stages li{padding:9px 0}.fl-phones{height:540px}.fl-phone-a{width:226px}.fl-phone-b{width:244px}}@media (width>=1024px) and (height<=800px){.fl-path h2{font-size:40px}.fl-stages li{padding:6px 0}.fl-phones{height:470px}.fl-phone-a{width:196px}.fl-phone-b{width:212px}}@media (width<=1199px){.fl-path{grid-template-columns:minmax(0,1fr) 440px;padding:56px 48px}.fl-phone-a{width:210px}.fl-phone-b{width:226px}.fl-phones{height:520px}.fl-site-fig{padding:40px 56px 0}}@media (width<=1023px){.fl-intro,.fl-text,.fl-result,.fl-scope{grid-template-columns:minmax(0,1fr);gap:32px}.fl-scope ol{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-text{padding-top:96px}.fl-lead{font-size:28px}.fl-hero-fig{aspect-ratio:1200/720;height:auto}.fl-validate-fig{padding:48px 40px 0}.fl-bento{grid-auto-rows:auto}.fl-logo-tile,.fl-idea-tile,.fl-colors,.fl-type,.fl-stages-tile{grid-area:auto/span 12;min-height:220px}.fl-stages-tile{flex-direction:column;align-items:flex-start;padding:32px}.fl-colors{min-height:180px}.fl-path{grid-template-columns:minmax(0,1fr)}.fl-phones{width:100%;max-width:520px;height:560px;margin-inline:auto}.fl-devices{grid-template-columns:minmax(0,1fr)}.fl-device-fig{height:560px}.fl-result{padding:56px 40px}.fl-result-lead{font-size:34px}}@media (width<=767px){.fl-oneliner{font-size:21px}.fl-wordmark{height:60px;margin-top:28px}.fl-text{padding-top:72px}.fl-lead{font-size:24px}.fl-body{font-size:17px}.fl-hero-fig{aspect-ratio:4/5}.fl-hero-card{padding:22px 24px;bottom:16px;left:16px;right:16px}.fl-pill{bottom:16px;left:16px}.fl-validate-fig{margin-top:56px;padding:28px 16px 0}.fl-screens{grid-template-columns:minmax(0,1fr)}.fl-screen{padding:24px 20px 0}.fl-site-fig{padding:28px 20px 0}.fl-site-fig .fl-browser img{height:320px}.fl-path{padding:40px 24px}.fl-path h2{font-size:38px}.fl-stages li{grid-template-columns:24px 80px minmax(0,1fr)}.fl-phones{height:440px}.fl-phone-a{width:170px;top:30px}.fl-phone-b{width:184px}.fl-scope ol,.fl-result-facts{grid-template-columns:minmax(0,1fr)}.fl-result-lead{font-size:26px}.fl-type b{font-size:60px}.fl-colors{grid-template-columns:repeat(3,minmax(0,1fr))}.fl-colors i{min-height:56px}}.fl-pan-fig{box-sizing:border-box;background:#fff;flex-direction:column;width:100%;height:min(760px,100vh - 110px);min-height:min(600px,100vh - 72px);padding:64px 96px 0;display:flex;box-shadow:inset 0 0 0 1px #e3ddcc}.fl-pan-browser{flex-direction:column;flex:1;min-height:0;display:flex}.fl-pan-viewport{background:#fff;flex:1;min-height:0;position:relative;overflow:hidden}.fl-pan-viewport img{will-change:transform;width:100%;height:auto;position:absolute;top:0;left:0}.fl-pan-scroll{overflow-y:auto}.fl-pan-scroll img{display:block;position:static}@media (width<=1023px){.fl-pan-fig{height:auto;min-height:0;padding:40px 32px 0}.fl-pan-viewport{flex:none;height:min(70vh,560px)}}@media (width<=767px){.fl-pan-fig{padding:24px 16px 0}}.fl-tour{--tour-h:min(760px, calc(100vh - 110px));width:100%;height:var(--tour-h);box-sizing:border-box;background-color:var(--fl-cream);flex-direction:column;gap:18px;min-height:min(600px,100vh - 72px);padding:28px 48px 0;display:flex;box-shadow:inset 0 0 0 1px #e3ddcc}.fl-tour-head{flex-direction:column;gap:8px;display:flex}.fl-tour-steps{flex-wrap:wrap;gap:6px 22px;display:flex}.fl-tour-label{color:var(--fl-deep);border-bottom:2px solid var(--fl-green);padding-bottom:4px;font:800 16px/1.2 Archivo,sans-serif}.fl-tour-lines{height:20px;position:relative}.fl-tour-line{color:var(--fl-slate);white-space:nowrap;font-size:15px;line-height:20px;position:absolute;top:0;left:0}.fl-tour-stage{flex:1;min-height:0;position:relative}.fl-tour-desktop{width:min(calc(100% - 120px), calc((var(--tour-h) - 96px) * 1600 / 1032));aspect-ratio:1600/1032;flex-direction:column;display:flex;position:absolute;top:0;left:0}.fl-tour-screen{background:#f4f1e9;flex:1;min-height:0;position:relative;overflow:hidden}.fl-tour-layer{position:absolute;inset:0}.fl-tour-layer img{object-fit:contain;object-position:left top;width:100%;height:100%;display:block}.fl-tour-phone{box-sizing:border-box;z-index:2;background:#0a0a0a;border-radius:36px;width:196px;padding:8px;position:absolute;bottom:24px;right:0;box-shadow:0 0 0 2px #1e5f6b,0 40px 70px -24px #0000008c}.fl-tour-phone-screen{aspect-ratio:560/1212;background:#f4f1e9;border-radius:29px;position:relative;overflow:hidden}.fl-tour-phone-screen .fl-tour-layer img{object-fit:cover;object-position:top}.fl-tour-grid{background:var(--fl-cream);border-radius:28px;grid-template-columns:repeat(auto-fill,minmax(min(140px,50% - 8px),1fr));gap:20px 12px;padding:32px 20px;display:grid;box-shadow:inset 0 0 0 1px #e3ddcc}.fl-tour-card{flex-direction:column;gap:10px;margin:0;display:flex}.fl-tour-card img{border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #e3ddcc,0 20px 40px -24px #0d2b3066}.fl-tour-card b{color:var(--fl-deep);font:800 15px/1.2 Archivo,sans-serif;display:block}.fl-tour-card span{color:var(--fl-slate);font-size:13px}@media (height<=800px){.fl-tour-phone{width:160px}.fl-tour-lines{display:none}.fl-tour-desktop{width:min(calc(100% - 120px), calc((var(--tour-h) - 66px) * 1600 / 1032))}}@media (width>=768px) and (width<=1023px){.fl-tour{gap:12px;padding:20px 24px 0}.fl-tour-steps{gap:4px 14px}.fl-tour-label{font-size:14px}.fl-tour-desktop{width:min(calc(100% - 96px), calc((var(--tour-h) - 80px) * 1600 / 1032))}.fl-tour-phone{width:140px}}.sh-cs [data-load-word]{display:inline-block}.sh-cs .shimly-gallery-track{display:contents}@media (width>=768px){.sh-cs [data-shimly-story].shimly-story-active{grid-template-columns:minmax(0,1fr);height:640px;padding-top:32px;display:grid}.sh-cs [data-shimly-story].shimly-story-active>figure{pointer-events:none;grid-area:1/1;width:100%;height:600px;padding:48px 40px 24px}.sh-cs .shimly-story-active>figure>div{width:100%;max-width:720px;margin-inline:auto}.sh-cs .shimly-story-active img{object-fit:contain;max-height:450px}.sh-cs [data-shimly-gallery].shimly-gallery-active{margin:72px 40px 0;padding-inline:0;display:block;overflow:clip}.sh-cs .shimly-gallery-active .shimly-gallery-track{gap:24px;width:max-content;display:flex}.sh-cs [data-shimly-gallery].shimly-gallery-active figure{flex:0 0 800px;width:800px;height:640px}}.sh-cs .sh-node-1{background:var(--shimly-page);width:100%;max-width:1440px;color:var(--canvas-ink);margin-inline:auto;font-family:Inter,system-ui,sans-serif}.sh-cs .sh-node-2{padding:56px 120px 0}.sh-cs .sh-node-3{letter-spacing:0;text-transform:uppercase;color:var(--canvas-muted);align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:12px;text-decoration:none;display:inline-flex}.sh-cs .sh-node-4{margin-top:48px}.sh-cs .sh-node-5{letter-spacing:0;text-transform:uppercase;color:var(--canvas-brand-blue);align-items:center;gap:14px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.sh-cs .sh-node-6{background:currentColor;width:40px;height:1px}.sh-cs .sh-node-7{letter-spacing:0;white-space:nowrap;text-transform:uppercase;margin:22px 0 0;font-family:Syne,sans-serif;font-size:132px;font-weight:800;line-height:.9}.sh-cs .sh-node-8{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:80px;margin-top:36px;display:grid}.sh-cs .sh-node-9{max-width:620px;color:var(--shimly-intro-ink);margin:0;font-size:26px;line-height:1.35}.sh-cs .sh-node-10{width:auto;height:44px;margin-top:32px;display:block}.sh-cs .sh-node-11{flex-direction:column;gap:28px;padding-bottom:6px;display:flex}.sh-cs .sh-node-12{border-top:1px solid var(--shimly-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin:0;padding-top:22px;display:grid}.sh-cs .sh-node-13{letter-spacing:0;text-transform:uppercase;color:var(--canvas-muted);font-family:JetBrains Mono,monospace;font-size:11px}.sh-cs .sh-node-14{margin:6px 0 0;font-size:16px;font-weight:500}.sh-cs .sh-node-15{letter-spacing:0;text-transform:uppercase;color:var(--canvas-muted);font-family:JetBrains Mono,monospace;font-size:11px}.sh-cs .sh-node-16{margin:6px 0 0;font-size:16px;font-weight:500}.sh-cs .sh-node-17{letter-spacing:0;text-transform:uppercase;color:var(--canvas-muted);font-family:JetBrains Mono,monospace;font-size:11px}.sh-cs .sh-node-18{margin:6px 0 0;font-size:16px;font-weight:500}.sh-cs .sh-node-19{letter-spacing:0;text-transform:uppercase;color:var(--canvas-muted);font-family:JetBrains Mono,monospace;font-size:11px}.sh-cs .sh-node-20{align-items:center;gap:8px;margin:6px 0 0;font-size:16px;font-weight:500;display:flex}.sh-cs .sh-node-21{background:var(--canvas-brand-blue);border-radius:50%;width:8px;height:8px}.sh-cs .sh-node-22{align-items:center;gap:22px;display:flex}.sh-cs .sh-node-23{background:var(--canvas-ink);height:50px;color:var(--shimly-button-ink);border-radius:999px;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.sh-cs .sh-node-24{background:var(--canvas-shimly-surface);border-radius:28px;height:720px;margin:64px 0 0;position:relative;overflow:hidden}.sh-cs .sh-node-25{object-fit:cover;object-position:60% 52%;width:100%;height:100%;position:absolute;inset:0}.sh-cs .sh-node-26{background:var(--canvas-brand-blue);height:46px;box-shadow:0 16px 32px -14px var(--canvas-effect-65);border-radius:12px;align-items:center;gap:10px;padding:0 18px;display:inline-flex;position:absolute;top:32px;left:32px}.sh-cs .sh-node-27{letter-spacing:0;text-transform:uppercase;color:var(--canvas-white);font-family:JetBrains Mono,monospace;font-size:12px}.sh-cs .sh-node-28{background:var(--canvas-effect-72);letter-spacing:0;text-transform:uppercase;border-radius:999px;align-items:center;height:32px;padding:0 16px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex;position:absolute;bottom:28px;left:28px}.sh-cs .sh-node-29{grid-template-columns:320px minmax(0,1fr);gap:80px;padding:140px 120px 0;display:grid}.sh-cs .sh-node-30{letter-spacing:0;color:var(--canvas-brand-blue);font-family:JetBrains Mono,monospace;font-size:12px}.sh-cs .sh-node-31{letter-spacing:0;text-transform:uppercase;margin:14px 0 0;font-family:Syne,sans-serif;font-size:40px;font-weight:800;line-height:.95}.sh-cs .sh-node-32{letter-spacing:0;color:var(--canvas-ink);margin:0;font-size:34px;line-height:1.3}.sh-cs .sh-node-33{max-width:620px;color:var(--canvas-muted);margin:28px 0 0;font-size:19px;line-height:1.6}.sh-cs .sh-node-34{padding:96px 120px 0}.sh-cs .sh-node-35{background:var(--shimly-photo-dark);border-radius:28px;height:760px;margin:0;position:relative;overflow:hidden}.sh-cs .sh-node-36{object-fit:cover;object-position:50% 62%;width:100%;height:100%;position:absolute;inset:0}.sh-cs .sh-node-37{background:var(--canvas-effect-72);letter-spacing:0;text-transform:uppercase;border-radius:999px;align-items:center;height:32px;padding:0 16px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex;position:absolute;bottom:28px;left:28px}.sh-cs .sh-node-38{grid-template-columns:320px minmax(0,1fr);gap:80px;padding:140px 120px 0;display:grid}.sh-cs .sh-node-39{letter-spacing:0;color:var(--canvas-brand-blue);font-family:JetBrains Mono,monospace;font-size:12px}.sh-cs .sh-node-40{letter-spacing:0;text-transform:uppercase;margin:14px 0 0;font-family:Syne,sans-serif;font-size:40px;font-weight:800;line-height:.95}.sh-cs .sh-node-41{letter-spacing:0;margin:0;font-size:34px;line-height:1.3}.sh-cs .sh-node-42{max-width:620px;color:var(--canvas-muted);margin:28px 0 0;font-size:19px;line-height:1.6}.sh-cs .sh-node-43{padding:72px 120px 0}.sh-cs .sh-node-44{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:200px;gap:16px;display:grid}.sh-cs .sh-node-45{background:var(--canvas-brand-navy);color:var(--canvas-white);border-radius:24px;flex-direction:column;grid-area:span 2/span 7;justify-content:space-between;padding:36px 40px;display:flex}.sh-cs .sh-node-46{letter-spacing:0;text-transform:uppercase;color:var(--shimly-label-light);font-family:JetBrains Mono,monospace;font-size:11px}.sh-cs .sh-node-47{align-items:center;gap:22px;display:flex}.sh-cs .sh-node-48{width:104px;height:104px;display:block}.sh-cs .sh-node-49{letter-spacing:0;font-family:Bricolage Grotesque,sans-serif;font-size:108px;font-weight:800;line-height:1}.sh-cs .sh-node-50{color:var(--canvas-effect-14);font-family:Figtree,sans-serif;font-size:20px;font-weight:600}.sh-cs .sh-node-51{background:var(--canvas-brand-yellow);color:var(--canvas-brand-navy);border-radius:24px;flex-direction:column;grid-area:span 2/span 5;justify-content:space-between;padding:36px 40px;display:flex}.sh-cs .sh-node-52{letter-spacing:0;text-transform:uppercase;color:var(--shimly-label-navy);font-family:JetBrains Mono,monospace;font-size:11px}.sh-cs .sh-node-53{letter-spacing:0;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:34px;font-weight:800;line-height:1.05}.sh-cs .sh-node-54{background:var(--canvas-white);border-radius:24px;grid-column:span 7;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:26px 28px;display:grid}.sh-cs .sh-node-55{flex-direction:column;gap:10px;display:flex}.sh-cs .sh-node-56{background:var(--canvas-brand-blue);border-radius:12px;flex:1}.sh-cs .sh-node-57{color:var(--canvas-brand-muted);font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.4}.sh-cs .sh-node-58{flex-direction:column;gap:10px;display:flex}.sh-cs .sh-node-59{background:var(--canvas-brand-yellow);border-radius:12px;flex:1}.sh-cs .sh-node-60{color:var(--canvas-brand-muted);font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.4}.sh-cs .sh-node-61{flex-direction:column;gap:10px;display:flex}.sh-cs .sh-node-62{background:var(--canvas-brand-navy);border-radius:12px;flex:1}.sh-cs .sh-node-63{color:var(--canvas-brand-muted);font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.4}.sh-cs .sh-node-64{flex-direction:column;gap:10px;display:flex}.sh-cs .sh-node-65{background:var(--canvas-brand-light);box-shadow:inset 0 0 0 1px var(--canvas-brand-border);border-radius:12px;flex:1}.sh-cs .sh-node-66{color:var(--canvas-brand-muted);font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.4}.sh-cs .sh-node-67{flex-direction:column;gap:10px;display:flex}.sh-cs .sh-node-68{background:var(--canvas-white);box-shadow:inset 0 0 0 1px var(--canvas-brand-border);border-radius:12px;flex:1}.sh-cs .sh-node-69{color:var(--canvas-brand-muted);font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.4}.sh-cs .sh-node-70{background:var(--canvas-white);color:var(--canvas-brand-navy);border-radius:24px;grid-column:span 5;justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;display:flex}.sh-cs .sh-node-71{flex-direction:column;gap:8px;display:flex}.sh-cs .sh-node-72{font-family:Bricolage Grotesque,sans-serif;font-size:84px;font-weight:800;line-height:.85}.sh-cs .sh-node-73{color:var(--canvas-brand-muted);font-family:Figtree,sans-serif;font-size:13px}.sh-cs .sh-node-74{flex-direction:column;gap:8px;display:flex}.sh-cs .sh-node-75{color:var(--canvas-brand-muted);font-family:Figtree,sans-serif;font-size:84px;font-weight:400;line-height:.85}.sh-cs .sh-node-76{color:var(--canvas-brand-muted);font-family:Figtree,sans-serif;font-size:13px}.sh-cs .sh-node-77{background:var(--canvas-brand-blue);border-radius:24px;grid-column:span 12;justify-content:space-between;align-items:center;gap:24px;padding:0 36px;display:flex}.sh-cs .sh-node-78{align-items:center;gap:22px;display:flex}.sh-cs .sh-node-79{width:88px;height:88px;box-shadow:0 12px 28px var(--shimly-icon-shadow);border-radius:20px;display:block}.sh-cs .sh-node-80{color:var(--canvas-white);flex-direction:column;gap:6px;display:flex}.sh-cs .sh-node-81{font-family:Bricolage Grotesque,sans-serif;font-size:30px;font-weight:800;line-height:1}.sh-cs .sh-node-82{color:var(--canvas-effect-14);font-family:Figtree,sans-serif;font-size:15px}.sh-cs .sh-node-83{gap:10px;font-family:Figtree,sans-serif;font-size:15px;font-weight:600;display:flex}.sh-cs .sh-node-84{background:var(--canvas-success-surface);height:34px;color:var(--canvas-success-ink);border-radius:999px;align-items:center;padding:0 16px;display:inline-flex}.sh-cs .sh-node-85{background:var(--canvas-waiting-surface);height:34px;color:var(--canvas-waiting-ink);border-radius:999px;align-items:center;padding:0 16px;display:inline-flex}.sh-cs .sh-node-86{background:var(--canvas-overdue-surface);height:34px;color:var(--canvas-overdue-ink);border-radius:999px;align-items:center;padding:0 16px;display:inline-flex}.sh-cs .sh-node-87{background:var(--canvas-scheduled-surface);height:34px;color:var(--canvas-scheduled-ink);border-radius:999px;align-items:center;padding:0 16px;display:inline-flex}.sh-cs .sh-node-88{grid-template-columns:320px minmax(0,1fr);gap:80px;padding:140px 120px 0;display:grid}.sh-cs .sh-node-89{letter-spacing:0;color:var(--canvas-brand-blue);font-family:JetBrains Mono,monospace;font-size:12px}.sh-cs .sh-node-90{letter-spacing:0;text-transform:uppercase;margin:14px 0 0;font-family:Syne,sans-serif;font-size:40px;font-weight:800;line-height:.95}.sh-cs .sh-node-91{letter-spacing:0;margin:0;font-size:34px;line-height:1.3}.sh-cs .sh-node-92{max-width:620px;color:var(--canvas-muted);margin:28px 0 0;font-size:19px;line-height:1.6}.sh-cs .sh-node-93{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:72px 120px 0;display:grid}.sh-cs .sh-node-94{background:var(--shimly-build-surface);border-radius:24px;flex-direction:column;gap:24px;margin:0;padding:36px 36px 0;display:flex;overflow:hidden}.sh-cs .sh-node-95{letter-spacing:0;text-transform:uppercase;color:var(--canvas-brand-muted);justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.sh-cs .sh-node-96{background:var(--canvas-white);box-shadow:0 30px 60px -28px var(--shimly-browser-shadow);border-radius:12px 12px 0 0;overflow:hidden}.sh-cs .sh-node-97{background:var(--shimly-browser-chrome);border-bottom:1px solid var(--shimly-browser-rule);align-items:center;gap:6px;height:28px;padding:0 12px;display:flex}.sh-cs .sh-node-98,.sh-cs .sh-node-99,.sh-cs .sh-node-100{background:var(--shimly-browser-dot);border-radius:50%;width:8px;height:8px}.sh-cs .sh-node-101{color:var(--canvas-brand-muted);margin-left:8px;font-family:JetBrains Mono,monospace;font-size:10px}.sh-cs .sh-node-102{width:100%;height:auto;display:block}.sh-cs .sh-node-103{background:var(--canvas-brand-navy);border-radius:24px;flex-direction:column;gap:24px;margin:0;padding:36px 36px 0;display:flex;overflow:hidden}.sh-cs .sh-node-104{letter-spacing:0;text-transform:uppercase;color:var(--canvas-effect-13);justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.sh-cs .sh-node-105{background:var(--canvas-white);box-shadow:0 30px 60px -28px var(--canvas-effect-57);border-radius:12px 12px 0 0;overflow:hidden}.sh-cs .sh-node-106{background:var(--shimly-browser-chrome);border-bottom:1px solid var(--shimly-browser-rule);align-items:center;gap:6px;height:28px;padding:0 12px;display:flex}.sh-cs .sh-node-107,.sh-cs .sh-node-108,.sh-cs .sh-node-109{background:var(--shimly-browser-dot);border-radius:50%;width:8px;height:8px}.sh-cs .sh-node-110{color:var(--canvas-brand-muted);margin-left:8px;font-family:JetBrains Mono,monospace;font-size:10px}.sh-cs .sh-node-111{width:100%;height:auto;display:block}.sh-cs .sh-node-112{background:var(--canvas-brand-light);box-shadow:inset 0 0 0 1px var(--canvas-brand-border);border-radius:24px;flex-direction:column;grid-column:span 2;gap:28px;margin:0;padding:48px 120px 0;display:flex;overflow:hidden}.sh-cs .sh-node-113{letter-spacing:0;text-transform:uppercase;color:var(--canvas-brand-muted);justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.sh-cs .sh-node-114{background:var(--canvas-white);box-shadow:0 40px 80px -36px var(--shimly-browser-shadow);border-radius:14px 14px 0 0;overflow:hidden}.sh-cs .sh-node-115{background:var(--shimly-browser-chrome);border-bottom:1px solid var(--shimly-browser-rule);align-items:center;gap:6px;height:30px;padding:0 14px;display:flex}.sh-cs .sh-node-116,.sh-cs .sh-node-117,.sh-cs .sh-node-118{background:var(--shimly-browser-dot);border-radius:50%;width:9px;height:9px}.sh-cs .sh-node-119{color:var(--canvas-brand-muted);margin-left:10px;font-family:JetBrains Mono,monospace;font-size:11px}.sh-cs .sh-node-120{object-fit:cover;object-position:top;width:100%;height:520px;display:block}.sh-cs .sh-node-121{padding:140px 120px 0}.sh-cs .sh-node-122{background:var(--canvas-brand-blue);color:var(--canvas-white);border-radius:28px;grid-template-columns:minmax(0,1fr) 560px;gap:56px;padding:72px 72px 0;display:grid;overflow:hidden}.sh-cs .sh-node-123{flex-direction:column;padding-bottom:72px;display:flex}.sh-cs .sh-node-124{letter-spacing:0;text-transform:uppercase;color:var(--shimly-eyebrow-light);font-family:JetBrains Mono,monospace;font-size:12px}.sh-cs .sh-node-125{letter-spacing:0;text-transform:uppercase;margin:18px 0 0;font-family:Syne,sans-serif;font-size:56px;font-weight:800;line-height:.95}.sh-cs .sh-node-126{max-width:440px;color:var(--shimly-body-light);margin:24px 0 0;font-size:19px;line-height:1.6}.sh-cs .sh-node-127{border-top:1px solid var(--shimly-line-light);flex-direction:column;gap:0;margin:auto 0 0;padding:40px 0 0;list-style:none;display:flex}.sh-cs .sh-node-128{border-bottom:1px solid var(--shimly-line-light);align-items:baseline;gap:18px;padding:18px 0;display:flex}.sh-cs .sh-node-129{color:var(--canvas-brand-yellow);font-family:JetBrains Mono,monospace;font-size:12px}.sh-cs .sh-node-130{font-size:19px;font-weight:500}.sh-cs .sh-node-131{border-bottom:1px solid var(--shimly-line-light);align-items:baseline;gap:18px;padding:18px 0;display:flex}.sh-cs .sh-node-132{color:var(--canvas-brand-yellow);font-family:JetBrains Mono,monospace;font-size:12px}.sh-cs .sh-node-133{font-size:19px;font-weight:500}.sh-cs .sh-node-134{border-bottom:1px solid var(--shimly-line-light);align-items:baseline;gap:18px;padding:18px 0;display:flex}.sh-cs .sh-node-135{color:var(--canvas-brand-yellow);font-family:JetBrains Mono,monospace;font-size:12px}.sh-cs .sh-node-136{font-size:19px;font-weight:500}.sh-cs .sh-node-137{height:620px;position:relative}.sh-cs .sh-node-138{box-sizing:border-box;background:var(--shimly-device);width:300px;box-shadow:0 0 0 2px var(--shimly-device-rim), 0 40px 70px -24px var(--canvas-effect-52);border-radius:26px;padding:10px;position:absolute;top:150px;left:0}.sh-cs .sh-node-139{border-radius:16px;width:100%;height:auto;display:block}.sh-cs .sh-node-140{box-sizing:border-box;background:var(--shimly-device);width:270px;box-shadow:0 0 0 2px var(--shimly-device-rim), 0 40px 70px -24px var(--canvas-effect-52);border-radius:44px;padding:9px;position:absolute;top:0;right:0}.sh-cs .sh-node-141{border-radius:36px;width:100%;height:auto;display:block}.sh-cs .sh-node-142{grid-template-columns:5fr 7fr;gap:16px;padding:16px 120px 0;display:grid}.sh-cs .sh-node-143{background:var(--canvas-brand-yellow);border-radius:28px;height:640px;margin:0;position:relative;overflow:hidden}.sh-cs .sh-node-144{box-sizing:border-box;background:var(--shimly-device);width:260px;box-shadow:0 0 0 2px var(--shimly-device-rim), 0 40px 70px -24px var(--shimly-phone-shadow);border-radius:42px;padding:9px;position:absolute;top:36px;left:50%;transform:translate(-50%)}.sh-cs .sh-node-145{border-radius:34px;width:100%;height:auto;display:block}.sh-cs .sh-node-146{background:var(--canvas-effect-72);letter-spacing:0;text-transform:uppercase;border-radius:999px;align-items:center;height:32px;padding:0 16px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex;position:absolute;bottom:24px;left:24px}.sh-cs .sh-node-147{background:var(--canvas-shimly-surface);border-radius:28px;height:640px;margin:0;position:relative;overflow:hidden}.sh-cs .sh-node-148{background:var(--canvas-white);box-shadow:0 40px 80px -30px var(--canvas-effect-57);border-radius:12px;position:absolute;top:112px;left:48px;right:48px;overflow:hidden}.sh-cs .sh-node-149{background:var(--canvas-web-browser-surface);border-bottom:1px solid var(--canvas-effect-68);align-items:center;gap:6px;height:28px;padding:0 12px;display:flex}.sh-cs .sh-node-150,.sh-cs .sh-node-151,.sh-cs .sh-node-152{background:var(--canvas-effect-71);border-radius:50%;width:8px;height:8px}.sh-cs .sh-node-153{color:var(--canvas-muted);margin-left:8px;font-family:JetBrains Mono,monospace;font-size:10px}.sh-cs .sh-node-154{width:100%;height:auto;display:block}.sh-cs .sh-node-155{background:var(--canvas-effect-72);letter-spacing:0;text-transform:uppercase;border-radius:999px;align-items:center;height:32px;padding:0 16px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex;position:absolute;bottom:24px;left:24px}.sh-cs .sh-node-156{padding:140px 120px 0}.sh-cs .sh-node-157{background:var(--canvas-brand-navy);color:var(--canvas-white);border-radius:28px;grid-template-columns:240px minmax(0,1fr);gap:64px;padding:80px 80px 72px;display:grid}.sh-cs .sh-node-158{letter-spacing:0;color:var(--canvas-brand-yellow);font-family:JetBrains Mono,monospace;font-size:12px}.sh-cs .sh-node-159{letter-spacing:0;text-transform:uppercase;margin:14px 0 0;font-family:Syne,sans-serif;font-size:40px;font-weight:800;line-height:.95}.sh-cs .sh-node-160{letter-spacing:0;margin:0;font-size:44px;line-height:1.18}.sh-cs .sh-node-161{border-top:1px solid var(--shimly-result-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;padding-top:28px;display:grid}.sh-cs .sh-node-162{letter-spacing:0;text-transform:uppercase;color:var(--shimly-label-light);font-family:JetBrains Mono,monospace;font-size:11px}.sh-cs .sh-node-163{margin:8px 0 0;font-size:17px;line-height:1.45}.sh-cs .sh-node-164{letter-spacing:0;text-transform:uppercase;color:var(--shimly-label-light);font-family:JetBrains Mono,monospace;font-size:11px}.sh-cs .sh-node-165{margin:8px 0 0;font-size:17px;line-height:1.45}.sh-cs .sh-node-166{letter-spacing:0;text-transform:uppercase;color:var(--shimly-label-light);font-family:JetBrains Mono,monospace;font-size:11px}.sh-cs .sh-node-167{margin:8px 0 0;font-size:17px;line-height:1.45}.sh-cs .sh-node-168{align-items:center;gap:22px;margin-top:44px;display:flex}.sh-cs .sh-node-169{background:var(--canvas-white);height:50px;color:var(--canvas-brand-navy);border-radius:999px;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.sh-cs .sh-node-170{color:var(--canvas-white);border-bottom:1px solid var(--shimly-link-rule);padding-bottom:2px;font-size:15px;font-weight:500;text-decoration:none}.sh-cs .sh-node-171{padding:140px 120px 120px}.sh-cs .sh-node-172{border-bottom:1px solid var(--shimly-rule);justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.sh-cs .sh-node-173{letter-spacing:0;text-transform:uppercase;color:var(--canvas-muted);font-family:JetBrains Mono,monospace;font-size:12px}.sh-cs .sh-node-174{letter-spacing:0;text-transform:uppercase;color:var(--canvas-muted);font-family:JetBrains Mono,monospace;font-size:12px;text-decoration:none}.sh-cs .sh-node-175{color:var(--canvas-ink);grid-template-columns:minmax(0,1fr) 640px;align-items:center;gap:56px;margin-top:32px;text-decoration:none;display:grid}.sh-cs .sh-node-176{letter-spacing:0;color:var(--shimly-next-accent);font-family:JetBrains Mono,monospace;font-size:12px}.sh-cs .sh-node-177{letter-spacing:0;text-transform:uppercase;margin:16px 0 0;font-family:Syne,sans-serif;font-size:88px;font-weight:800;line-height:.88}.sh-cs .sh-node-178{background:var(--canvas-ink);height:50px;color:var(--shimly-button-ink);border-radius:999px;align-items:center;gap:10px;margin-top:32px;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex}.sh-cs .sh-node-179{background:var(--canvas-web-surface);box-sizing:border-box;border-radius:24px;padding:36px}.sh-cs .sh-node-180{background:var(--canvas-white);box-shadow:0 24px 48px -20px var(--canvas-effect-67);border-radius:10px;overflow:hidden}.sh-cs .sh-node-181{background:var(--canvas-web-browser-surface);align-items:center;gap:6px;height:24px;padding:0 12px;display:flex}.sh-cs .sh-node-182,.sh-cs .sh-node-183,.sh-cs .sh-node-184{background:var(--canvas-effect-71);border-radius:50%;width:7px;height:7px}.sh-cs .sh-node-185{width:100%;height:auto;display:block}@font-face{font-family:Shimly Bricolage;font-style:normal;font-weight:800;font-display:swap;src:url(/__l5e/assets-v1/b4011c99-a7aa-42f0-9728-0fff78e9b340/bricolage.woff2)format("woff2")}@font-face{font-family:Shimly Figtree;font-style:normal;font-weight:400 600;font-display:swap;src:url(/__l5e/assets-v1/fc71079d-8002-4f45-af0e-ad5825983180/figtree.woff2)format("woff2")}.sh-cs{background:var(--shimly-page)}.sh-cs *{box-sizing:border-box;min-width:0}.sh-cs [class]{letter-spacing:0}.sh-cs .sh-node-49,.sh-cs .sh-node-53,.sh-cs .sh-node-72,.sh-cs .sh-node-81{font-family:Shimly Bricolage,sans-serif}.sh-cs .sh-node-50,.sh-cs .sh-node-73,.sh-cs .sh-node-75,.sh-cs .sh-node-76,.sh-cs .sh-node-82,.sh-cs .sh-node-83{font-family:Shimly Figtree,sans-serif}.sh-cs a:focus-visible{outline:2px solid var(--canvas-brand-blue);outline-offset:5px}.sh-cs .sh-node-31{font-size:36px}.sh-cs .sh-node-177{font-size:70px}@media (width>=1024px){.sh-cs .sh-node-157{grid-template-columns:264px minmax(0,1fr);gap:40px}}.sh-cs .sh-node-83{flex-wrap:wrap}.sh-cs .sh-node-77{gap:20px}.sh-cs .sh-node-78{flex:1}.sh-cs .sh-node-79{flex-shrink:0}.sh-cs .sh-node-26:before{content:"";width:24px;height:24px;color:var(--canvas-white);background:linear-gradient(160deg, transparent 50%, var(--canvas-brand-yellow) 51%);border:2px solid;border-radius:3px}.sh-cs .sh-node-23:hover{background:var(--canvas-brand-blue);color:var(--canvas-white)}.sh-cs .sh-node-169:hover{background:var(--canvas-brand-yellow);color:var(--canvas-brand-navy)}@media (width<=1350px) and (width>=1024px){.sh-cs .sh-node-1>section{padding-left:64px;padding-right:64px}.sh-cs .sh-node-8{grid-template-columns:minmax(0,1fr) 360px;gap:48px}.sh-cs .sh-node-29,.sh-cs .sh-node-38,.sh-cs .sh-node-88{grid-template-columns:260px minmax(0,1fr);gap:48px}.sh-cs .sh-node-122{grid-template-columns:minmax(0,1fr) 460px;gap:36px;padding:48px 48px 0}.sh-cs .sh-node-138{width:260px}.sh-cs .sh-node-140{width:220px}.sh-cs .sh-node-125{font-size:44px}.sh-cs .sh-node-49{font-size:88px}.sh-cs .sh-node-175{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}@media (width<=1023px){.sh-cs .sh-node-1>section{padding-left:40px;padding-right:40px}.sh-cs .sh-node-8{grid-template-columns:minmax(0,1fr);gap:40px}.sh-cs .sh-node-11{max-width:560px}.sh-cs .sh-node-7{font-size:96px}.sh-cs .sh-node-24{aspect-ratio:5/3;height:auto}.sh-cs .sh-node-35{aspect-ratio:3/2;height:auto}.sh-cs .sh-node-29,.sh-cs .sh-node-38,.sh-cs .sh-node-88{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:96px}.sh-cs .sh-node-44{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.sh-cs .sh-node-44>div{grid-area:auto}.sh-cs .sh-node-45,.sh-cs .sh-node-51{min-height:300px;padding:28px}.sh-cs .sh-node-47{gap:12px}.sh-cs .sh-node-48{width:56px;height:56px}.sh-cs .sh-node-49{font-size:56px}.sh-cs .sh-node-54,.sh-cs .sh-node-77{grid-column:span 2!important}.sh-cs .sh-node-54{min-height:180px}.sh-cs .sh-node-70{grid-column:span 2!important}.sh-cs .sh-node-77{flex-direction:column;align-items:flex-start;gap:28px;padding:32px}.sh-cs .sh-node-78{flex:none}.sh-cs .sh-node-112{padding:36px 48px 0}.sh-cs .sh-node-120{height:auto}.sh-cs .sh-node-94,.sh-cs .sh-node-103{padding:24px 24px 0}.sh-cs .sh-node-95,.sh-cs .sh-node-104,.sh-cs .sh-node-113{flex-wrap:wrap;gap:12px}.sh-cs .sh-node-121,.sh-cs .sh-node-156{padding-top:96px}.sh-cs .sh-node-122{grid-template-columns:minmax(0,1fr);gap:40px;padding:48px 40px 0}.sh-cs .sh-node-123{padding-bottom:0}.sh-cs .sh-node-127{margin-top:36px}.sh-cs .sh-node-137{justify-self:center;width:100%;max-width:560px}.sh-cs .sh-node-143{height:640px}.sh-cs .sh-node-144{width:230px}.sh-cs .sh-node-148{left:24px;right:24px}.sh-cs .sh-node-157{grid-template-columns:minmax(0,1fr);gap:32px;padding:48px}.sh-cs .sh-node-160{font-size:36px}.sh-cs .sh-node-168{flex-wrap:wrap}.sh-cs .sh-node-171{padding-top:96px;padding-bottom:80px}.sh-cs .sh-node-175{grid-template-columns:minmax(0,1fr);gap:40px}.sh-cs .sh-node-177{font-size:72px}}@media (width<=639px){.sh-cs .sh-node-1>section{padding-left:24px;padding-right:24px}.sh-cs .sh-node-2{padding-top:36px}.sh-cs .sh-node-4{margin-top:36px}.sh-cs .sh-node-7{font-size:54px}.sh-cs .sh-node-9{font-size:22px}.sh-cs .sh-node-24{aspect-ratio:1;margin-top:40px}.sh-cs .sh-node-25{object-position:62% 52%}.sh-cs .sh-node-26{height:38px;padding-inline:12px;top:16px;left:16px}.sh-cs .sh-node-28,.sh-cs .sh-node-37,.sh-cs .sh-node-146,.sh-cs .sh-node-155{max-width:calc(100% - 32px);height:auto;min-height:32px;padding-inline:12px;font-size:10px;bottom:16px;left:16px}.sh-cs .sh-node-29,.sh-cs .sh-node-38,.sh-cs .sh-node-88,.sh-cs .sh-node-121,.sh-cs .sh-node-156{padding-top:72px}.sh-cs .sh-node-31,.sh-cs .sh-node-40,.sh-cs .sh-node-90,.sh-cs .sh-node-159{font-size:32px}.sh-cs .sh-node-32,.sh-cs .sh-node-41,.sh-cs .sh-node-91{font-size:24px}.sh-cs .sh-node-33,.sh-cs .sh-node-42,.sh-cs .sh-node-92{margin-top:22px;font-size:17px}.sh-cs .sh-node-34,.sh-cs .sh-node-43,.sh-cs .sh-node-93{padding-top:40px}.sh-cs .sh-node-35{aspect-ratio:1}.sh-cs .sh-node-44{grid-template-columns:minmax(0,1fr)}.sh-cs .sh-node-44>div{grid-column:auto!important}.sh-cs .sh-node-45,.sh-cs .sh-node-51{min-height:300px;padding:28px}.sh-cs .sh-node-47{gap:16px}.sh-cs .sh-node-49{font-size:64px}.sh-cs .sh-node-54{gap:8px;min-height:164px;padding:20px 16px}.sh-cs .sh-node-54>div>span:last-child{overflow-wrap:anywhere;font-size:9px}.sh-cs .sh-node-70{gap:24px;padding:28px}.sh-cs .sh-node-72,.sh-cs .sh-node-75{font-size:72px}.sh-cs .sh-node-77{padding:28px}.sh-cs .sh-node-78{align-items:flex-start;gap:16px}.sh-cs .sh-node-79{width:56px;height:56px}.sh-cs .sh-node-81{font-size:24px}.sh-cs .sh-node-82{font-size:14px}.sh-cs .sh-node-83{gap:8px;font-size:14px}.sh-cs .sh-node-93,.sh-cs .sh-node-142{grid-template-columns:minmax(0,1fr)}.sh-cs .sh-node-112{grid-column:auto;padding:24px 20px 0}.sh-cs .sh-node-94,.sh-cs .sh-node-103{padding:24px 20px 0}.sh-cs .sh-node-122{gap:32px;padding:32px 24px 0}.sh-cs .sh-node-125{font-size:36px}.sh-cs .sh-node-126{font-size:17px}.sh-cs .sh-node-130,.sh-cs .sh-node-133,.sh-cs .sh-node-136{font-size:16px}.sh-cs .sh-node-137{align-items:flex-start;gap:12px;height:360px;display:flex}.sh-cs .sh-node-138,.sh-cs .sh-node-140{border-radius:20px;width:calc(50% - 6px);padding:5px;position:relative;inset:auto}.sh-cs .sh-node-138{margin-top:80px}.sh-cs .sh-node-139,.sh-cs .sh-node-141{border-radius:15px}.sh-cs .sh-node-143{height:620px}.sh-cs .sh-node-147{height:340px}.sh-cs .sh-node-148{top:56px;left:20px;right:20px}.sh-cs .sh-node-157{padding:32px 24px}.sh-cs .sh-node-160{font-size:28px}.sh-cs .sh-node-161{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:32px}.sh-cs .sh-node-168{gap:24px;margin-top:32px}.sh-cs .sh-node-172{align-items:flex-start;gap:20px}.sh-cs .sh-node-173,.sh-cs .sh-node-174{font-size:10px}.sh-cs .sh-node-171{padding-top:72px;padding-bottom:64px}.sh-cs .sh-node-177{font-size:46px}.sh-cs .sh-node-179{padding:24px}}.sh-cs .sh-node-44 :is(.sh-node-54,.sh-node-77){background:0 0}.sh-cs .sh-node-44 :is(.sh-node-57,.sh-node-60,.sh-node-63,.sh-node-66,.sh-node-69){color:var(--brand-board-label)}.sh-cs .sh-node-44 :is(.sh-node-56,.sh-node-59,.sh-node-62,.sh-node-65,.sh-node-68){border:1px solid var(--brand-board-swatch-border);box-shadow:none}.sh-cs .sh-node-44 :is(.sh-node-84,.sh-node-85,.sh-node-86,.sh-node-87){color:var(--services-brand-light);border:1px solid var(--brand-board-chip-border);background:0 0}.sh-cs .sh-node-47{container-type:inline-size}.sh-cs .sh-node-47 .sh-node-48{flex-shrink:0;width:18%;height:auto}.sh-cs .sh-node-47 .sh-node-49{white-space:nowrap;min-width:0;font-size:min(108px,20cqi)}
