@font-face{font-family:"Fraunces";font-style:normal;font-weight:400 700;font-display:swap;src:url("/fonts/fraunces-latin.woff2") format("woff2")}@font-face{font-family:"Fraunces";font-style:italic;font-weight:400 700;font-display:swap;src:url("/fonts/fraunces-latin-italic.woff2") format("woff2")}@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url("/fonts/instrument-sans-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url("/fonts/instrument-sans-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0300-036F,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Sans Fallback";src:local("Helvetica Neue"),local("Arial");ascent-override:97%;descent-override:25%;line-gap-override:0%;size-adjust:98.3%}@font-face{font-family:"Fraunces Fallback";src:local("Georgia"),local("Times New Roman");ascent-override:97.8%;descent-override:25.5%;line-gap-override:0%;size-adjust:100%}:root{--bg:#FBF5EB;--bg-2:#F4EAD9;--card:#FFFDF8;--text:#2B2220;--text-2:#6B5D54;--text-3:#7C6C60;--accent:#A85B3A;--accent-2:#8F4B2F;--gold:#B57B1A;--line:rgba(43,34,32,0.10);--line-2:rgba(43,34,32,0.06);--shadow:rgba(64,38,24,0.16);--glow-a:rgba(168,91,58,0.13);--glow-b:rgba(181,123,26,0.11);--on-accent:#FFF8EE;--chip-bg:rgba(255,253,248,0.6);--ok:#5C7C46;--band-bg:#A85B3A;--band-bg-deep:#8F4B2F;--band-ink:#FFF8EE;--band-em:#F7CF6B;--ease-out:cubic-bezier(.22,.61,.36,1);--ease-quint:cubic-bezier(.22,1,.36,1)}@media (prefers-color-scheme:dark){:root{--bg:#171210;--bg-2:#1E1813;--card:#241D17;--text:#F3E9DA;--text-2:#BCAB99;--text-3:#8C7B6C;--accent:#E0916A;--accent-2:#CC7E55;--gold:#E8B850;--line:rgba(245,236,221,0.13);--line-2:rgba(245,236,221,0.07);--shadow:rgba(0,0,0,0.45);--glow-a:rgba(224,145,106,0.13);--glow-b:rgba(232,184,80,0.10);--on-accent:#1B130E;--chip-bg:rgba(255,253,248,0.04);--ok:#A0C282;--band-bg:#7E4128;--band-bg-deep:#6E3820;--band-ink:#F6E9DA;--band-em:#E8B850}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:"Instrument Sans","Instrument Sans Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.6;font-optical-sizing:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}.page{position:relative;z-index:2}.wrap{width:100%;max-width:760px;margin:0 auto;padding:0 26px}a{color:inherit}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.topbar{display:flex;align-items:center;justify-content:space-between;padding:26px 0 0}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;padding:3px 0}.brand img{width:38px;height:38px;border-radius:11px;box-shadow:0 4px 14px var(--shadow)}.brand .name{font-family:"Fraunces","Fraunces Fallback",Georgia,serif;font-weight:600;font-size:19px;letter-spacing:-0.01em;color:var(--text)}.lang{position:relative;z-index:40}.lang>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--text-2);padding:11px 13px;border-radius:999px;border:1px solid var(--line);background:var(--chip-bg);transition:color .18s,border-color .18s}.lang>summary::-webkit-details-marker{display:none}.lang>summary:hover{color:var(--text);border-color:var(--text-3)}.lang>summary .g{width:15px;height:15px;opacity:.85}.lang>summary .chev{width:13px;height:13px;transition:transform .2s}.lang[open]>summary .chev{transform:rotate(180deg)}.lang-menu{position:absolute;inset-inline-end:0;top:calc(100% + 9px);display:grid;min-width:198px;padding:7px;overflow-y:auto;overscroll-behavior:contain;max-height:min(425px,calc(100vh - 92px));max-height:min(425px,calc(100dvh - 92px));background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 44px var(--shadow)}.lang:not([open]) .lang-menu{display:none}.lang-menu a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:9px 12px;border-radius:9px;text-decoration:none;font-size:14px;color:var(--text-2);transition:background .15s,color .15s}.lang-menu a:hover{background:var(--bg-2);color:var(--text)}.lang-menu a[aria-current]{color:var(--accent);font-weight:600}header.hero{padding:clamp(20px,4vh,44px) 0 8px;text-align:start}.hero-grid{display:flex;flex-direction:column;gap:40px}.hero-pitch{display:flex;flex-direction:column;align-items:flex-start;position:relative;isolation:isolate}h1{font-family:"Fraunces","Fraunces Fallback",Georgia,serif;font-size:clamp(2.35rem,9vw,3.2rem);line-height:1.1;font-weight:560;letter-spacing:-0.022em;margin:0 0 18px;text-wrap:balance}h1 em{font-style:italic;color:var(--accent)}h1 em,.section-title em,.lede em{word-break:keep-all}.lede{font-family:"Instrument Sans","Instrument Sans Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:400;font-size:clamp(1.06rem,1rem + 0.45vw,1.24rem);line-height:1.6;letter-spacing:-0.005em;text-wrap:pretty;color:var(--text-2);max-width:500px;margin:0 auto 28px}.lede em{font-style:italic;color:var(--accent);font-weight:500}.hero-pitch .lede{margin-inline:0}@keyframes heroRise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes heroSettle{from{transform:translateY(24px)}to{transform:none}}html.js .hero-pitch>*{animation:heroRise 600ms var(--ease-quint) backwards}html.js .hero-pitch h1{animation-delay:60ms}html.js .hero-pitch .lede{animation-delay:140ms}html.js .hero-pitch .wedge{animation-delay:220ms}html.js .hero-pitch .cta-cluster{animation-delay:300ms}html.js .hero-stage{animation:heroSettle 900ms var(--ease-quint) backwards 120ms}.intro{margin-top:clamp(10px,2vw,20px);padding-top:clamp(52px,8vw,96px)}.intro .section-title{margin-bottom:0}.intro .about-lead{max-width:660px;margin:24px 0 0;color:var(--text-2);font-size:clamp(1.06rem,1rem + 0.4vw,1.22rem);line-height:1.78;letter-spacing:-0.003em;text-wrap:pretty}.intro .about-lead em{font-style:italic;color:var(--accent);font-weight:500}.hero-stage{width:100%;max-width:312px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:18px}.phone{position:relative;width:100%;container-type:inline-size}.phone-inner{position:relative;--u:calc(100cqw / 800)}.phone-inner>img{display:block;width:100%;height:auto;filter:drop-shadow(0 36px 64px var(--shadow))}.hs{position:absolute;left:calc(var(--u) * 21);top:calc(var(--u) * 21);width:calc(var(--u) * 758);height:calc(var(--u) * 1648);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,sans-serif;--ww:calc(var(--u) * 642);--wh:calc(var(--u) * 300);--tw:calc(var(--u) * 642);--th:calc(var(--u) * 300);--qs:calc(var(--u) * 40);--px:calc(var(--u) * 28);--pt:calc(var(--u) * 21);--pb:calc(var(--u) * 21)}.hs[data-size="s"]{--ww:calc(var(--u) * 300)}.hs[data-size="l"]{--wh:calc(var(--u) * 678)}.hs[data-text="s"]{--tw:calc(var(--u) * 300);--qs:calc(var(--u) * 35);--px:calc(var(--u) * 21)}.hs[data-text="l"]{--th:calc(var(--u) * 678);--qs:calc(var(--u) * 50);--px:calc(var(--u) * 35);--pt:calc(var(--u) * 32);--pb:calc(var(--u) * 70)}.hs-widget{position:absolute;z-index:2;left:calc(var(--u) * 58);top:calc(var(--u) * 166);width:var(--ww);height:var(--wh);border-radius:calc(var(--u) * 40);overflow:hidden;background:#3B2E25;transition:width 650ms var(--ease-quint),height 650ms var(--ease-quint)}.hs-photo{position:absolute;left:50%;top:50%;width:calc(var(--u) * 642);height:calc(var(--u) * 678);max-width:none;transform:translate(-50%,-50%);opacity:0;transition:opacity 1000ms ease}.hs-photo.is-active{opacity:1}.sc20{filter:brightness(0.8)}.sc32{filter:brightness(0.68)}.sc45{filter:brightness(0.55)}.hs .quotes{position:absolute;left:50%;top:50%;width:calc(var(--tw) - 2 * var(--px));height:calc(var(--th) - var(--pt) - var(--pb));translate:-50% calc(-50% + (var(--pt) - var(--pb)) / 2);display:flex;align-items:center;justify-content:center;text-align:center;transition:opacity 280ms var(--ease-out),scale 380ms var(--ease-quint)}.hs.hs-out .quotes{opacity:0;scale:0.97;transition:opacity 100ms ease,scale 100ms ease}.hs-dots{position:absolute;left:0;right:0;bottom:calc(var(--u) * 32);display:flex;justify-content:center;gap:calc(var(--u) * 17.6);opacity:0;transition:opacity 300ms ease}.hs[data-size="l"] .hs-dots{opacity:1;transition-delay:350ms}.hs-dots i{width:calc(var(--u) * 10.6);height:calc(var(--u) * 10.6);border-radius:50%;background:#FFDCC4}.hs-wlabel,.hs-app b{color:#fff;font-size:calc(var(--u) * 21);font-weight:500;line-height:1.2;white-space:nowrap;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,0.25)}.hs-wlabel{position:absolute;left:calc(var(--u) * 58);width:var(--ww);top:calc(var(--u) * 175 + var(--wh));transition:width 650ms var(--ease-quint),top 650ms var(--ease-quint)}.hs-app{position:absolute;left:0;top:0;width:calc(var(--u) * 117);translate:calc(var(--u) * (58 + 174.7 * var(--c))) calc(var(--u) * (166 + 187 * var(--r)));transition:translate 650ms var(--ease-quint),opacity 260ms ease,scale 360ms var(--ease-quint)}.hs[data-jump] :is(.a0,.a1,.a2,.a3){opacity:0;scale:0.7;transition:opacity 110ms ease,scale 110ms ease,translate 0s 110ms}.a1{transition-delay:0s,25ms,25ms}.a2{transition-delay:0s,50ms,50ms}.a3{transition-delay:0s,75ms,75ms}.hs-app i{display:block;width:calc(var(--u) * 117);height:calc(var(--u) * 117);border-radius:calc(var(--u) * 27);background:url("/widget/home-apps.webp") 0 0 / 1200% 100% no-repeat}.hs-app .cal{position:relative;text-align:center;font-style:normal;color:#1C1C1E;line-height:1}.cal s,.cal u{position:absolute;left:0;right:0;text-decoration:none}.cal s{top:calc(var(--u) * 12);font-size:calc(var(--u) * 19);font-weight:600;color:#FF3B30}.cal s.k{color:#1C1C1E}.cal u{top:calc(var(--u) * 34);font-size:calc(var(--u) * 66);font-weight:200;letter-spacing:calc(var(--u) * -1)}.hs-app b{display:block;margin:calc(var(--u) * 9) calc(var(--u) * -21) 0;overflow:hidden;text-overflow:ellipsis}.a0{--c:0;--r:2}.a1{--c:1;--r:2}.a2{--c:2;--r:2}.a3{--c:3;--r:2}.a4{--c:0;--r:3}.a5{--c:1;--r:3}.a6{--c:2;--r:3}.a7{--c:3;--r:3}.a8{--c:0;--r:4}.a9{--c:1;--r:4}.a10{--c:2;--r:4}.a11{--c:3;--r:4}.a1 i{background-position:9.0909% 0}.a2 i{background-position:18.1818% 0}.a3 i{background-position:27.2727% 0}.a4 i{background-position:36.3636% 0}.a5 i{background-position:45.4545% 0}.a6 i{background-position:54.5454% 0}.a7 i{background-position:63.6363% 0}.a8 i{background-position:72.7272% 0}.a9 i{background-position:81.8181% 0}.a10 i{background-position:90.9090% 0}.a11 i{background-position:100% 0}.hs[data-size="s"] .a0{--c:2;--r:0}.hs[data-size="s"] .a1{--c:3;--r:0}.hs[data-size="s"] .a2{--c:2;--r:1}.hs[data-size="s"] .a3{--c:3;--r:1}.hs[data-size="s"] .a4{--c:0;--r:2}.hs[data-size="s"] .a5{--c:1;--r:2}.hs[data-size="s"] .a6{--c:2;--r:2}.hs[data-size="s"] .a7{--c:3;--r:2}.hs[data-size="s"] .a8{--c:0;--r:3}.hs[data-size="s"] .a9{--c:1;--r:3}.hs[data-size="s"] .a10{--c:2;--r:3}.hs[data-size="s"] .a11{--c:3;--r:3}.hs[data-size="l"] .a0{--r:4}.hs[data-size="l"] .a1{--r:4}.hs[data-size="l"] .a2{--r:4}.hs[data-size="l"] .a3{--r:4}.hs[data-size="l"] .a4{--r:5}.hs[data-size="l"] .a5{--r:5}.hs[data-size="l"] .a6{--r:5}.hs[data-size="l"] .a7{--r:5}.hs[data-size="l"] .a8,.hs[data-size="l"] .a9,.hs[data-size="l"] .a10,.hs[data-size="l"] .a11{--r:5;opacity:0}.hs-size{--seg-track:#ECE1CF;--seg-pill:#FBF5EB;--seg-stroke:#E4D9C5;--pos:1;--flow:1;display:none;position:relative;padding:4px;border-radius:16px;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--seg-track);touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}@media (prefers-color-scheme:dark){.hs-size{--seg-track:#30281F;--seg-pill:#1A1512;--seg-stroke:#3A3126}}html.js .hs-size{display:inline-grid}.hs-size::before{content:"";position:absolute;inset-inline-start:4px;top:4px;width:calc((100% - 8px) / 3);height:calc(100% - 8px);background:var(--seg-pill);border:1px solid var(--seg-stroke);border-radius:12px;box-sizing:border-box;translate:calc(var(--pos) * var(--flow) * 100%) 0}html[dir="rtl"] .hs-size{--flow:-1}.hs-size button{position:relative;min-width:72px;min-height:40px;padding:0 14px;font:inherit;font-size:14px;font-weight:600;color:#6B5D54;background:transparent;border:0;border-radius:12px;cursor:pointer;-webkit-tap-highlight-color:transparent}.hs-size button.is-on{color:#2B2220}@media (prefers-color-scheme:dark){.hs-size button{color:#BAA99A}.hs-size button.is-on{color:#F5ECDD}}.hs-size .hs-abbr{display:none}.hs-size button:focus-visible{outline:2px solid var(--accent);outline-offset:0}.quote{position:absolute;left:0;right:0;margin:auto;height:max-content;font-family:"Fraunces","Fraunces Fallback",Georgia,serif;line-height:1.2;text-wrap:balance;opacity:0;transform:translateY(7px);filter:blur(4px);transition:opacity 800ms var(--ease-out),transform 800ms var(--ease-out),filter 800ms var(--ease-out)}.quote.is-active{position:relative;opacity:1;transform:none;filter:none}.hs .quote{font-weight:600;font-size:var(--qs);letter-spacing:-0.015em;color:#fff;text-shadow:0 1px 16px rgba(0,0,0,0.42),0 0 2px rgba(0,0,0,0.18)}.hs .quote em{font-style:italic;color:#FFDCC4;font-weight:680}.wedge{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-start;margin:0 0 32px}.wedge span{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--text-2);background:var(--chip-bg);border:1px solid var(--line);padding:9px 15px;border-radius:999px}.wedge span::before{content:"\2713";color:var(--ok);font-weight:800;font-size:14px;line-height:1}.cta-row{display:inline-grid;gap:14px}.cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:11px;background:var(--accent);color:var(--on-accent);text-decoration:none;font-size:16.5px;font-weight:600;letter-spacing:0.01em;padding:16px 32px;border-radius:999px;transition:background 160ms ease}.cta:hover{background:var(--accent-2)}.cta svg{width:19px;height:19px;fill:currentColor}.cta svg.ico-play{width:17px;height:17px;transform:translateY(0.5px)}.cta svg.ico-apple{transform:translateY(-0.85px)}.cta svg.ico-mac{width:21px}button.cta{border:0;font-family:inherit;line-height:inherit;cursor:pointer}.cta-phone{display:none}.cta-icons{display:inline-flex;align-items:center;gap:7px}[data-platform="ios"] .cta-play{display:none}[data-platform="android"] .cta-appstore{display:none}[data-platform="mac"] .cta-play,[data-platform="desktop"] .cta-play,[data-platform="desktop"] .cta-appstore{display:none}[data-platform="mac"] .cta-phone,[data-platform="desktop"] .cta-phone{display:inline-flex}.qr-dialog{width:min(360px,calc(100% - 32px));padding:34px 30px 26px;text-align:center;background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:24px;box-shadow:0 24px 60px var(--shadow)}.qr-dialog:focus{outline:none}.qr-dialog::backdrop{background:rgba(14,10,8,0.74)}.qr-dialog[open]{animation:qr-rise 320ms var(--ease-quint)}.qr-dialog[open]::backdrop{animation:qr-fade 260ms ease-out}@keyframes qr-rise{from{opacity:0;transform:translateY(18px) scale(0.98)}}@keyframes qr-fade{from{opacity:0}}@media (prefers-reduced-motion:reduce){.qr-dialog[open]{animation:qr-fade 200ms ease-out}}.qr-dialog h2{font-family:"Fraunces","Fraunces Fallback",Georgia,serif;font-size:1.45rem;font-weight:560;letter-spacing:-0.015em;line-height:1.2;margin:0 0 10px;text-wrap:balance}.qr-dialog p{color:var(--text-2);font-size:15px;line-height:1.5;margin:0 0 22px;text-wrap:pretty}.qr-code{display:block;width:222px;height:222px;margin:0 auto;border-radius:12px;background:#fff}.qr-dialog .qr-stores{font-size:13.5px;color:var(--text-3);margin:20px 0 0}.qr-stores a{color:var(--text-2)}.qr-links{white-space:nowrap}.qr-close{position:absolute;top:12px;inset-inline-end:12px;width:36px;height:36px;padding:8px;border:0;border-radius:50%;background:transparent;color:var(--text-3);cursor:pointer}.qr-close:hover{background:var(--line-2);color:var(--text)}.qr-close svg{width:20px;height:20px;display:block}.cta-cluster{display:flex;flex-direction:column;align-items:center;gap:16px}.cta-rating{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-2)}.cta-rating .stars{color:var(--gold);letter-spacing:1px;font-size:15px}.cta-rating strong{color:var(--text);font-weight:600}section{padding:clamp(56px,9vh,92px) 0}.section-title{font-family:"Fraunces","Fraunces Fallback",Georgia,serif;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:560;letter-spacing:-0.02em;line-height:1.15;margin:0 0 6px;text-wrap:balance;text-align:start}.section-title em{font-style:italic;color:var(--accent)}.specimen{background:linear-gradient(180deg,var(--band-bg),var(--band-bg-deep));padding:clamp(84px,13vh,148px) 0;margin-top:clamp(16px,3vh,36px)}.specimen-inner{text-align:center}.smark{display:block;height:0.52em;font-family:"Fraunces","Fraunces Fallback",Georgia,serif;font-weight:600;font-size:clamp(3.4rem,7vw,5.4rem);line-height:0.9;color:var(--band-em)}.squotes{position:relative;margin-top:30px;min-height:clamp(9rem,22vw,12.5rem);display:flex;align-items:center;justify-content:center}.specimen .quote{font-weight:540;font-size:clamp(1.65rem,1rem + 3.2vw,3.4rem);line-height:1.22;letter-spacing:-0.018em;color:var(--band-ink);max-width:21ch;margin-inline:auto}.specimen .quote em{font-style:italic;color:var(--band-em);font-weight:560}.specs{margin-top:36px;display:grid;gap:0 40px}.spec{padding:22px 0;border-top:1px solid var(--line)}.spec h3{font-family:"Fraunces","Fraunces Fallback",Georgia,serif;font-size:19px;font-weight:560;letter-spacing:-0.01em;margin:0 0 6px}.spec p{margin:0;font-size:15.5px;line-height:1.55;color:var(--text-2);max-width:68ch;text-wrap:pretty}.styles{padding:0 0 clamp(24px,6vh,56px)}.styles-row{display:flex;gap:clamp(14px,1.6vw,22px);overflow-x:auto;scroll-snap-type:x proximity;padding:38px 26px 80px;scrollbar-width:none}.styles-row::-webkit-scrollbar{display:none}.styles-note{max-width:620px;margin:-34px auto 0;padding:0 26px;text-align:center;color:var(--text-2);font-size:14px;line-height:1.6}.scard-slot{flex:0 0 auto;scroll-snap-align:center}.scard-slot:first-child{margin-inline-start:auto}.scard-slot:last-child{margin-inline-end:auto}.scard-slot:nth-child(1){--tilt:-2.2deg;--dy:14px}.scard-slot:nth-child(2){--tilt:1.6deg;--dy:0px}.scard-slot:nth-child(3){--tilt:-1.2deg;--dy:18px}.scard-slot:nth-child(4){--tilt:2.4deg;--dy:6px}.scard-slot:nth-child(5){--tilt:-1.8deg;--dy:20px}.scard-slot:nth-child(6){--tilt:1.2deg;--dy:2px}.scard-slot:nth-child(7){--tilt:-1.4deg;--dy:12px}.scard-slot:nth-child(8){--tilt:2deg;--dy:4px}.scard{margin:0;position:relative;width:clamp(156px,10.6vw,192px);aspect-ratio:1;border-radius:24px;padding:20px 18px 18px;display:flex;align-items:center;justify-content:center;text-align:center;box-shadow:0 18px 38px var(--shadow),0 0 0 1px var(--line);transform:translateY(var(--dy,0)) rotate(var(--tilt,0deg))}.scard::before{content:"\201C";position:absolute;top:9px;inset-inline-start:15px;font-family:"Fraunces","Fraunces Fallback",Georgia,serif;font-weight:600;font-size:30px;line-height:1;opacity:0.9}.scard p{margin:0;font-size:15px;line-height:1.3;letter-spacing:-0.01em;text-wrap:balance}.s-min{background:linear-gradient(180deg,#FBF5EB,#ECE1CF);color:#2B2220;font-family:"Fraunces","Fraunces Fallback",Georgia,serif;font-weight:600}.s-min::before{color:#A85636}.s-min em{font-style:italic;color:#A85636}.s-drk{background:#1A1512;color:#F5ECDD;font-family:"Fraunces","Fraunces Fallback",Georgia,serif;font-weight:600}.s-drk::before{color:#D9865C}.s-drk em{font-style:italic;color:#D9865C}.s-bld{background:#7F4229;color:#FBF5EB;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:900;letter-spacing:-0.02em}.s-bld p{line-height:1.12;font-size:16px;letter-spacing:-0.02em}.s-bld::before{color:#F2C14E;font-family:inherit;font-weight:900}.s-bld em{font-style:normal;color:#F2C14E}.s-ear{background:linear-gradient(180deg,#D4B89A,#BD9876);color:#3D2817;font-family:"Fraunces","Fraunces Fallback",Georgia,serif;font-weight:600}.s-ear::before{color:#7A3A22}.s-ear em{font-style:italic;color:#7A3A22}.s-pho{background:#3B2E25;color:#fff;overflow:hidden;font-family:"Fraunces","Fraunces Fallback",Georgia,serif;font-weight:600}.s-pho img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.s-pho p{position:relative;text-shadow:0 1px 12px rgba(0,0,0,0.3)}.s-pho::before{color:#fff;z-index:1}.s-pho em{font-style:italic;color:#FFDCC4}.s-noi{background:#111111;color:#E6C17A;font-family:"Fraunces","Fraunces Fallback",Georgia,serif;font-weight:560}.s-noi::before{color:#E6C17A}.s-noi em{font-style:normal;font-weight:700;color:inherit}.library-body{margin-top:26px}.library-lead{margin:0 0 22px;font-size:15.5px;line-height:1.6;color:var(--text-2);max-width:68ch;text-wrap:pretty}.cat-links{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px}.cat-links a{display:inline-block;padding:8px 15px;border-radius:999px;background:var(--chip-bg);border:1px solid var(--line);color:var(--text);font-size:14px;text-decoration:none;transition:color 160ms ease,border-color 160ms ease,transform 160ms ease}.cat-links a:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.library-cta{margin:0;font-size:16px}.library-cta a{font-weight:600;color:var(--accent);text-decoration:none;border-bottom:1px solid currentColor;transition:color 140ms ease}.library-cta a:hover{color:var(--accent-2)}.demo-body{margin-top:44px}.demo-phone{margin:0 auto;max-width:312px;border-radius:24px;overflow:hidden;box-shadow:0 18px 38px var(--shadow),0 0 0 1px var(--line);background:var(--card)}.demo-phone video{display:block;width:100%;height:auto;background:var(--bg-2)}.demo-caption{margin:0;padding:14px 18px 16px;font-size:13.5px;line-height:1.55;color:var(--text-3);border-top:1px solid var(--line-2);text-wrap:pretty}.faq{margin-top:44px;border-top:1px solid var(--line);max-width:760px}.qa{border-bottom:1px solid var(--line)}.qa h3{font-family:"Fraunces","Fraunces Fallback",Georgia,serif;font-size:19px;font-weight:560;letter-spacing:-0.01em;line-height:1.3;margin:0}.qa-q{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 4px;transition:color .15s}@media (hover:hover){.qa-q:hover{color:var(--accent)}}.qa-q .chev{flex:none;width:16px;height:16px;color:var(--text-3);transition:transform .2s}.qa.open .qa-q .chev{transform:rotate(180deg)}html:not(.js) .qa-q{cursor:default}html:not(.js) .qa-q .chev{display:none}.js .qa-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows 280ms var(--ease-out),padding-bottom 280ms var(--ease-out)}.js .qa-a>*{min-height:0;overflow:hidden;padding-bottom:0;opacity:0;transition:opacity 220ms ease}.js .qa.open .qa-a{grid-template-rows:1fr;padding-bottom:24px}.js .qa.open .qa-a>*{opacity:1}.qa p{margin:0;padding:0 4px 24px;font-size:15.5px;line-height:1.6;color:var(--text-2);max-width:68ch;text-wrap:pretty}.closing{text-align:center;padding:clamp(48px,8vw,84px) 0 clamp(44px,7vw,72px)}.closing-card{max-width:660px;margin:0 auto;padding:clamp(28px,4vw,40px) clamp(24px,4vw,38px);background:var(--bg-2);border:1px solid var(--line);border-radius:22px}.closing .section-title{text-align:center;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.15;letter-spacing:-0.02em;margin:0 0 12px}.closing .lede{max-width:540px;margin:0 auto 26px;font-size:1.02rem;line-height:1.6}.closing .cta-row{justify-content:center}footer{border-top:1px solid var(--line);padding:32px 0 48px;text-align:center;color:var(--text-3);font-size:13.5px;line-height:1.7}footer a{color:var(--text-2);text-decoration:none;border-bottom:1px solid var(--line);transition:color 140ms ease,border-color 140ms ease}footer a:hover{color:var(--accent);border-bottom-color:var(--accent)}.footer-links a{display:inline-block;margin:2px 7px;padding:4px 2px;white-space:nowrap}.byline{max-width:620px;margin:18px auto 0;text-wrap:pretty}.copyright{margin:12px 0 0}.social{display:flex;justify-content:center;gap:12px;margin:0 0 22px}.social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--text-2);border:1px solid var(--line);background:var(--chip-bg);transition:color 160ms ease,border-color 160ms ease,transform 160ms ease}.social a:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.social svg{width:18px;height:18px;fill:currentColor;display:block}html.js .reveal{opacity:0;transform:translateY(14px);transition:opacity 700ms ease,transform 700ms var(--ease-out)}html.js .reveal.in{opacity:1;transform:none}html.reveal-all .reveal{opacity:1!important;transform:none!important}@media print{.reveal{opacity:1!important;transform:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta{transition:none!important}html.js .hero-pitch>*,html.js .hero-stage{animation:none!important}.hs-widget,.hs-wlabel,.hs-app,.hs-photo,.hs-dots,.hs .quotes,.hs .quote{transition:none!important}.quote{transition:none}html.js .reveal{opacity:1;transform:none;transition:none}.js .qa-a,.js .qa-a>*{transition:none}}@media (min-width:860px){.wrap{max-width:1160px}header.hero{text-align:start;padding-top:clamp(24px,4vh,52px)}.hero-grid{display:grid;grid-template-columns:1fr 1.04fr;gap:clamp(44px,5vw,88px);align-items:center}.hero-pitch{align-items:flex-start}.lede{margin:0 0 30px;max-width:480px}.wedge{justify-content:flex-start}.cta-cluster{align-items:flex-start}.hero-stage{flex-direction:row;justify-content:flex-end;max-width:none;margin:0;gap:20px}.hero-stage .phone{width:340px;flex:none}.hs-size{order:-1;grid-auto-flow:row;grid-auto-rows:1fr;touch-action:pan-x}.hs-size::before{width:calc(100% - 8px);height:calc((100% - 8px) / 3);translate:0 calc(var(--pos) * 100%)}.hs-size button{min-width:44px;min-height:44px;padding:0}.hs-size .hs-full{display:none}.hs-size .hs-abbr{display:inline}.sec-grid{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.35fr);column-gap:clamp(44px,6vw,96px);align-items:start}.sec-head{position:sticky;top:clamp(28px,8vh,84px)}.intro .about-lead{margin:6px 0 0}.specs{margin-top:0}.spec{padding:26px 4px}.faq{margin-top:0;border-top:none;max-width:none}.qa{border-top:1px solid var(--line);border-bottom:none}.demo-body{margin-top:0}.demo-phone{margin-inline-start:0}.library-body{margin-top:0}.squotes{margin-top:36px}}@media (max-width:560px){.wrap{padding:0 22px}header.hero{padding:20px 0 4px}.topbar{justify-content:space-between}.styles-row{padding-inline:22px}.hero-pitch .cta-cluster{align-self:stretch}.hero-pitch .cta-row{align-self:stretch}}html[dir="rtl"] .brand .name,html[dir="rtl"] h1,html[dir="rtl"] .lede,html[dir="rtl"] .intro .about-lead,html[dir="rtl"] .quote,html[dir="rtl"] .scard p,html[dir="rtl"] .cta,html[dir="rtl"] .section-title,html[dir="rtl"] .spec h3,html[dir="rtl"] .qa h3{letter-spacing:normal}.lang-suggest{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translateX(-50%) translateY(170%);z-index:60;display:flex;align-items:center;gap:11px;max-width:calc(100vw - 28px);padding:10px 11px 10px 16px;background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:999px;box-shadow:0 16px 44px var(--shadow);font-family:inherit;font-size:14px;opacity:0;transition:transform .42s cubic-bezier(.22,.61,.36,1),opacity .42s}.lang-suggest.in{transform:translateX(-50%) translateY(0);opacity:1}.lang-suggest .ls-globe{display:inline-flex;color:var(--text-2);flex:none}.lang-suggest .ls-globe svg{width:17px;height:17px}.lang-suggest .ls-text{color:var(--text-2);line-height:1.3}.lang-suggest .ls-go{flex:none;text-decoration:none;font-weight:600;font-size:13.5px;color:var(--on-accent);background:var(--accent);padding:8px 15px;border-radius:999px;white-space:nowrap}.lang-suggest .ls-go:hover{background:var(--accent-2)}.lang-suggest .ls-x{flex:none;cursor:pointer;border:0;background:transparent;color:var(--text-3);font-size:19px;line-height:1;padding:2px 6px;border-radius:50%}.lang-suggest .ls-x:hover{color:var(--text)}@media (max-width:460px){.lang-suggest{left:14px;right:14px;max-width:none;border-radius:18px;transform:translateY(170%)}.lang-suggest.in{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lang-suggest{transition:opacity .3s}}