@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2) format("woff2-variations");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}:root,.light,.light-theme{--sand-1: #fdfdfc;--sand-2: #f9f9f8;--sand-3: #f1f0ef;--sand-4: #e9e8e6;--sand-5: #e2e1de;--sand-6: #dad9d6;--sand-7: #cfceca;--sand-8: #bcbbb5;--sand-9: #8d8d86;--sand-10: #82827c;--sand-11: #63635e;--sand-12: #21201c}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--sand-1: color(display-p3 .992 .992 .989);--sand-2: color(display-p3 .977 .977 .973);--sand-3: color(display-p3 .943 .942 .936);--sand-4: color(display-p3 .913 .912 .903);--sand-5: color(display-p3 .885 .883 .873);--sand-6: color(display-p3 .854 .852 .839);--sand-7: color(display-p3 .813 .81 .794);--sand-8: color(display-p3 .738 .734 .713);--sand-9: color(display-p3 .553 .553 .528);--sand-10: color(display-p3 .511 .511 .488);--sand-11: color(display-p3 .388 .388 .37);--sand-12: color(display-p3 .129 .126 .111)}}}:root,.light,.light-theme{--mauve-1: #fdfcfd;--mauve-2: #faf9fb;--mauve-3: #f2eff3;--mauve-4: #eae7ec;--mauve-5: #e3dfe6;--mauve-6: #dbd8e0;--mauve-7: #d0cdd7;--mauve-8: #bcbac7;--mauve-9: #8e8c99;--mauve-10: #84828e;--mauve-11: #65636d;--mauve-12: #211f26}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--mauve-1: color(display-p3 .991 .988 .992);--mauve-2: color(display-p3 .98 .976 .984);--mauve-3: color(display-p3 .946 .938 .952);--mauve-4: color(display-p3 .915 .906 .925);--mauve-5: color(display-p3 .886 .876 .901);--mauve-6: color(display-p3 .856 .846 .875);--mauve-7: color(display-p3 .814 .804 .84);--mauve-8: color(display-p3 .735 .728 .777);--mauve-9: color(display-p3 .555 .549 .596);--mauve-10: color(display-p3 .514 .508 .552);--mauve-11: color(display-p3 .395 .388 .424);--mauve-12: color(display-p3 .128 .122 .147)}}}:root,.light,.light-theme{--bronze-1: #fdfcfc;--bronze-2: #fdf7f5;--bronze-3: #f6edea;--bronze-4: #efe4df;--bronze-5: #e7d9d3;--bronze-6: #dfcdc5;--bronze-7: #d3bcb3;--bronze-8: #c2a499;--bronze-9: #a18072;--bronze-10: #957468;--bronze-11: #7d5e54;--bronze-12: #43302b}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--bronze-1: color(display-p3 .991 .988 .988);--bronze-2: color(display-p3 .989 .97 .961);--bronze-3: color(display-p3 .958 .932 .919);--bronze-4: color(display-p3 .929 .894 .877);--bronze-5: color(display-p3 .898 .853 .832);--bronze-6: color(display-p3 .861 .805 .778);--bronze-7: color(display-p3 .812 .739 .706);--bronze-8: color(display-p3 .741 .647 .606);--bronze-9: color(display-p3 .611 .507 .455);--bronze-10: color(display-p3 .563 .461 .414);--bronze-11: color(display-p3 .471 .373 .336);--bronze-12: color(display-p3 .251 .191 .172)}}}:root,.light,.light-theme{--brown-1: #fefdfc;--brown-2: #fcf9f6;--brown-3: #f6eee7;--brown-4: #f0e4d9;--brown-5: #ebdaca;--brown-6: #e4cdb7;--brown-7: #dcbc9f;--brown-8: #cea37e;--brown-9: #ad7f58;--brown-10: #a07553;--brown-11: #815e46;--brown-12: #3e332e}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--brown-1: color(display-p3 .995 .992 .989);--brown-2: color(display-p3 .987 .976 .964);--brown-3: color(display-p3 .959 .936 .909);--brown-4: color(display-p3 .934 .897 .855);--brown-5: color(display-p3 .909 .856 .798);--brown-6: color(display-p3 .88 .808 .73);--brown-7: color(display-p3 .841 .742 .639);--brown-8: color(display-p3 .782 .647 .514);--brown-9: color(display-p3 .651 .505 .368);--brown-10: color(display-p3 .601 .465 .344);--brown-11: color(display-p3 .485 .374 .288);--brown-12: color(display-p3 .236 .202 .183)}}}:root,.light,.light-theme{--sage-1: #fbfdfc;--sage-2: #f7f9f8;--sage-3: #eef1f0;--sage-4: #e6e9e8;--sage-5: #dfe2e0;--sage-6: #d7dad9;--sage-7: #cbcfcd;--sage-8: #b8bcba;--sage-9: #868e8b;--sage-10: #7c8481;--sage-11: #5f6563;--sage-12: #1a211e}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--sage-1: color(display-p3 .986 .992 .988);--sage-2: color(display-p3 .97 .977 .974);--sage-3: color(display-p3 .935 .944 .94);--sage-4: color(display-p3 .904 .913 .909);--sage-5: color(display-p3 .875 .885 .88);--sage-6: color(display-p3 .844 .854 .849);--sage-7: color(display-p3 .8 .811 .806);--sage-8: color(display-p3 .725 .738 .732);--sage-9: color(display-p3 .531 .556 .546);--sage-10: color(display-p3 .492 .515 .506);--sage-11: color(display-p3 .377 .395 .389);--sage-12: color(display-p3 .107 .129 .118)}}}:root,.light,.light-theme{--tomato-1: #fffcfc;--tomato-2: #fff8f7;--tomato-3: #feebe7;--tomato-4: #ffdcd3;--tomato-5: #ffcdc2;--tomato-6: #fdbdaf;--tomato-7: #f5a898;--tomato-8: #ec8e7b;--tomato-9: #e54d2e;--tomato-10: #dd4425;--tomato-11: #d13415;--tomato-12: #5c271f}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--tomato-1: color(display-p3 .998 .989 .988);--tomato-2: color(display-p3 .994 .974 .969);--tomato-3: color(display-p3 .985 .924 .909);--tomato-4: color(display-p3 .996 .868 .835);--tomato-5: color(display-p3 .98 .812 .77);--tomato-6: color(display-p3 .953 .75 .698);--tomato-7: color(display-p3 .917 .673 .611);--tomato-8: color(display-p3 .875 .575 .502);--tomato-9: color(display-p3 .831 .345 .231);--tomato-10: color(display-p3 .802 .313 .2);--tomato-11: color(display-p3 .755 .259 .152);--tomato-12: color(display-p3 .335 .165 .132)}}}:root{--black-a1: rgba(0, 0, 0, .05);--black-a2: rgba(0, 0, 0, .1);--black-a3: rgba(0, 0, 0, .15);--black-a4: rgba(0, 0, 0, .2);--black-a5: rgba(0, 0, 0, .3);--black-a6: rgba(0, 0, 0, .4);--black-a7: rgba(0, 0, 0, .5);--black-a8: rgba(0, 0, 0, .6);--black-a9: rgba(0, 0, 0, .7);--black-a10: rgba(0, 0, 0, .8);--black-a11: rgba(0, 0, 0, .9);--black-a12: rgba(0, 0, 0, .95)}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root{--black-a1: color(display-p3 0 0 0 / .05);--black-a2: color(display-p3 0 0 0 / .1);--black-a3: color(display-p3 0 0 0 / .15);--black-a4: color(display-p3 0 0 0 / .2);--black-a5: color(display-p3 0 0 0 / .3);--black-a6: color(display-p3 0 0 0 / .4);--black-a7: color(display-p3 0 0 0 / .5);--black-a8: color(display-p3 0 0 0 / .6);--black-a9: color(display-p3 0 0 0 / .7);--black-a10: color(display-p3 0 0 0 / .8);--black-a11: color(display-p3 0 0 0 / .9);--black-a12: color(display-p3 0 0 0 / .95)}}}:root{--white-a1: rgba(255, 255, 255, .05);--white-a2: rgba(255, 255, 255, .1);--white-a3: rgba(255, 255, 255, .15);--white-a4: rgba(255, 255, 255, .2);--white-a5: rgba(255, 255, 255, .3);--white-a6: rgba(255, 255, 255, .4);--white-a7: rgba(255, 255, 255, .5);--white-a8: rgba(255, 255, 255, .6);--white-a9: rgba(255, 255, 255, .7);--white-a10: rgba(255, 255, 255, .8);--white-a11: rgba(255, 255, 255, .9);--white-a12: rgba(255, 255, 255, .95)}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root{--white-a1: color(display-p3 1 1 1 / .05);--white-a2: color(display-p3 1 1 1 / .1);--white-a3: color(display-p3 1 1 1 / .15);--white-a4: color(display-p3 1 1 1 / .2);--white-a5: color(display-p3 1 1 1 / .3);--white-a6: color(display-p3 1 1 1 / .4);--white-a7: color(display-p3 1 1 1 / .5);--white-a8: color(display-p3 1 1 1 / .6);--white-a9: color(display-p3 1 1 1 / .7);--white-a10: color(display-p3 1 1 1 / .8);--white-a11: color(display-p3 1 1 1 / .9);--white-a12: color(display-p3 1 1 1 / .95)}}}:root{--marketing-frame: min(1500px, calc(100% - 56px) );--marketing-display: "Fraunces Variable", Iowan Old Style, Georgia, serif;--marketing-sans: "IBM Plex Sans Variable", Inter, system-ui, sans-serif;--marketing-paper: var(--sand-1);--marketing-paper-raised: var(--sand-2);--marketing-paper-soft: var(--sand-3);--marketing-ink: var(--brown-12);--marketing-ink-soft: var(--brown-11);--marketing-muted: var(--mauve-10);--marketing-line: var(--sand-6);--marketing-line-strong: var(--sand-7);--marketing-accent: var(--bronze-9);--marketing-accent-hover: var(--bronze-11);--marketing-accent-soft: var(--bronze-3);--marketing-accent-line: var(--bronze-6)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,var(--sand-1) 0%,var(--sand-2) 100%);color:var(--marketing-ink);font-family:var(--marketing-sans);text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.section-wide{width:var(--marketing-frame);margin:0 auto}.site-header{display:flex;position:sticky;top:0;z-index:20;width:100%;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid color-mix(in srgb,var(--marketing-line) 78%,transparent);padding:7px max(28px,calc((100% - 1500px)/2));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--marketing-paper) 82%,transparent)}.brand img{width:auto;height:51px}.site-nav,.hero-actions,.hero-points,.site-footer nav{display:flex;align-items:center}.site-nav{gap:18px;color:var(--marketing-muted);font-size:14px}.site-nav a:hover,.site-nav a:focus-visible{color:var(--marketing-accent-hover)}.header-cta,.primary-cta,.secondary-cta{font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:13px 18px;font-size:14px;font-weight:600;text-align:center}.header-cta,.primary-cta{border:1px solid var(--marketing-accent-line);background:var(--marketing-accent-soft);color:var(--marketing-accent-hover)}.secondary-cta{border:1px solid var(--marketing-line-strong);background:var(--marketing-paper);color:var(--marketing-ink-soft)}.header-cta span{opacity:.72}.hero,.section-split,.pricing-section,.final-cta,.keyboard-section,.tour-section.section-split{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(320px,.72fr);gap:64px}.hero{grid-template-columns:minmax(520px,1.12fr) minmax(360px,.88fr);align-items:center;gap:46px;padding-block:88px 74px}.hero h1,.section-intro h2,.section-split h2,.pricing-copy h2,.final-cta h2,.keyboard-copy h2,.tour-group-intro h3,.tour-copy h3{margin:0;font-family:var(--marketing-display);font-weight:570}.hero h1{max-width:780px;font-size:clamp(50px,5.2vw,83px);line-height:1.02}.hero-lede{max-width:760px;margin:28px 0 0;color:var(--marketing-ink-soft);font-size:20px;line-height:1.65}.eyebrow{margin:0 0 14px;color:var(--marketing-accent-hover);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.hero-actions{gap:12px;margin-top:32px}.hero-platforms{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-start;margin-top:14px}.hero-platforms>span{display:inline-flex;align-items:center;gap:6px;color:var(--marketing-accent-hover);font-size:14px;font-weight:600}.platform-icon{display:block;width:15px;height:15px;color:currentColor;flex:0 0 auto}.hero-points{flex-wrap:wrap;gap:20px;padding:0;margin:28px 0 0;color:var(--marketing-muted);font-size:14px;list-style:none}.hero-points li:before{content:"•";margin-right:8px;color:var(--marketing-accent)}.hero-product{min-width:0;justify-self:end;width:min(100%,620px)}.hero-shot{margin:0;max-width:100%;overflow:visible}.hero-shot img{width:100%;height:auto;aspect-ratio:3104 / 1846;object-fit:contain}.hero-shot figcaption{margin-top:10px;color:var(--marketing-muted);font-size:12px;font-weight:600}.hero-edition{align-self:end;border-top:1px solid var(--marketing-line-strong);border-bottom:1px solid var(--marketing-line-strong);padding:22px 0 24px}.edition-kicker,.edition-label{margin:0;color:var(--marketing-accent-hover);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.edition-number{margin:4px 0;font-family:var(--marketing-display);font-size:104px;font-weight:520;line-height:.86}.edition-rule{height:1px;margin:16px 0;background:var(--marketing-line)}.hero-edition p:last-child{margin:0;color:var(--marketing-ink-soft);font-size:15px;line-height:1.65}.principle-band{border-block:1px solid var(--marketing-line);background:var(--marketing-paper-raised)}.principle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.principle-grid p{display:grid;gap:5px;margin:0;padding:22px 20px;border-right:1px solid var(--marketing-line)}.principle-grid p:first-child{border-left:1px solid var(--marketing-line)}.principle-grid strong{color:var(--marketing-accent-hover);font-family:var(--marketing-display);font-size:22px;font-weight:600}.principle-grid span{color:var(--marketing-muted);font-size:13px}.platform-band{padding-block:48px 10px}.platform-band>.eyebrow{text-align:center}.platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:820px;margin:0 auto;border-block:1px solid var(--marketing-line)}.platform-grid p{display:grid;gap:4px;margin:0;padding:17px 20px;text-align:center}.platform-grid p+p{border-left:1px solid var(--marketing-line)}.platform-grid strong{font-family:var(--marketing-display);font-size:24px;font-weight:580}.platform-grid span{color:var(--marketing-muted);font-size:13px}.section-block{padding-block:88px}.live-demo-section{width:100%;padding:88px calc((100% - var(--marketing-frame)) / 2);background:var(--mauve-12);color:var(--sand-1)}.live-demo-section .eyebrow{color:var(--bronze-5)}.live-demo-section .section-intro>p:last-child,.live-demo-section .desktop-note{color:var(--mauve-4)}.live-demo-section .desktop-note strong{color:var(--sand-1)}.section-intro{max-width:920px;margin-bottom:34px}.section-intro-centered{margin-inline:auto;text-align:center}.section-intro h2,.section-split h2,.pricing-copy h2,.final-cta h2,.keyboard-copy h2{font-size:clamp(38px,4.5vw,66px);line-height:1.05}.tour-group-intro h3,.tour-copy h3{font-size:clamp(30px,3.4vw,46px);line-height:1.1}.section-intro>p:last-child,.section-split p,.pricing-copy>p,.final-cta p,.keyboard-copy p,.tour-copy p,.shot-note{color:var(--marketing-ink-soft);font-size:17px;line-height:1.75}.editorial-intro{max-width:820px}.demo-viewport{display:flex;width:100%;justify-content:center;overflow:visible}.demo-scaler{width:1184px;height:706px;transform:scale(var(--demo-scale, 1));transform-origin:top center}.browser-mockup{width:1184px;overflow:hidden;border:1px solid var(--mauve-10);border-radius:18px;background:var(--marketing-paper-raised);box-shadow:0 34px 90px var(--black-a8)}.browser-mockup-bar{display:flex;height:40px;align-items:center;gap:14px;border-bottom:1px solid var(--mauve-10);padding:0 14px;background:var(--mauve-12)}.browser-mockup-controls{display:inline-flex;gap:8px}.mac-dot{width:12px;height:12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--black-a3)}.mac-dot-close{background:#ff5f57}.mac-dot-minimize{background:#febb2e}.mac-dot-zoom{background:#28c840}.browser-mockup-address{flex:1;min-width:0;overflow:hidden;color:var(--mauve-4);font-size:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}iframe{display:block;width:1184px;height:666px;border:0;background:#fff}.desktop-note{max-width:840px;margin:20px auto 0;color:var(--marketing-muted);font-size:13px;line-height:1.65;text-align:center}.tour-section{padding-top:44px;border-top:1px solid var(--marketing-line)}.tour-section+.tour-section{margin-top:56px}.tour-section.section-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;align-items:start}.tour-copy{max-width:720px;margin-bottom:0}.tour-bullets{margin:18px 0 0;padding-left:20px;color:var(--marketing-ink-soft);line-height:1.8}.tour-group-intro{max-width:880px;margin-bottom:24px}.shot-frame,.shot-grid{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.tour-section.section-split .shot-frame{grid-template-columns:1fr}.shot-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.shot-media{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.shot-media img{width:100%;height:auto;aspect-ratio:3104 / 1846;object-fit:cover;background:transparent;box-shadow:none}.shot-media figcaption{margin-top:8px;color:var(--marketing-ink-soft);font-size:12px;font-weight:600;line-height:1.45}.shot-placeholder{display:grid;align-content:start;min-height:238px;border:1px dashed var(--marketing-accent-line);border-radius:18px;padding:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--marketing-accent-soft) 44%,var(--marketing-paper) 56%),var(--marketing-paper))}.shot-single .shot-placeholder{min-height:310px}.shot-label{color:var(--marketing-accent-hover);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.shot-placeholder strong{margin-top:18px;font-family:var(--marketing-display);font-size:30px;font-weight:560;line-height:1.08}.shot-placeholder p{margin:12px 0 0;color:var(--marketing-muted);font-size:13px;line-height:1.55}.shot-note{margin:16px 0 0}.shot-note-wide{max-width:860px}.feature-grid,.use-case-grid,.metric-grid,.license-grid,.roadmap-grid{display:grid;gap:1px;border:1px solid var(--marketing-line);background:var(--marketing-line)}.use-case-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.license-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.roadmap-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.use-case-grid article,.metric-grid article,.license-grid article,.roadmap-grid article{background:var(--marketing-paper);padding:24px}.use-case-grid h3,.license-grid h3,.roadmap-grid h3{margin:0;font-family:var(--marketing-display);font-size:26px;font-weight:580}.use-case-grid p,.license-grid p,.roadmap-grid p{margin:14px 0 0;color:var(--marketing-ink-soft);line-height:1.65}.keyboard-section,.privacy-section,.typography-section,.pricing-section,.final-cta{padding-block:96px;border-top:1px solid var(--marketing-line)}.keyboard-copy{max-width:890px}.a11y-card{align-self:center;border:1px solid var(--marketing-accent-line);background:var(--marketing-accent-soft);padding:26px}.a11y-mark{display:inline-flex;border:1px solid var(--marketing-accent-line);border-radius:999px;padding:7px 10px;color:var(--marketing-accent-hover);font-size:11px;font-weight:700;letter-spacing:.16em}.a11y-title{margin:30px 0 0;font-family:var(--marketing-display);font-size:44px;font-weight:600}.a11y-level{margin:0;color:var(--marketing-accent-hover);font-size:18px;font-weight:700}.a11y-note{margin:22px 0 0;color:var(--marketing-ink-soft);font-size:14px;line-height:1.65}.performance-section{border-top:1px solid var(--marketing-line)}.metric-grid article{min-height:170px}.metric-grid strong{display:block;font-family:var(--marketing-display);font-size:52px;font-weight:560;line-height:.95}.metric-grid span{display:block;margin-top:30px;color:var(--marketing-muted);font-size:13px;line-height:1.45}.prose-stack p{margin:0 0 18px}.pull-quote{border-left:2px solid var(--marketing-accent);padding-left:20px;color:var(--marketing-accent-hover)!important;font-family:var(--marketing-display);font-size:24px!important;font-style:italic;line-height:1.45!important}.pricing-copy{max-width:850px}.price-comparison{display:grid;margin-top:30px;border-top:1px solid var(--marketing-line)}.price-comparison p{display:flex;justify-content:space-between;gap:20px;margin:0;border-bottom:1px solid var(--marketing-line);padding:13px 0;color:var(--marketing-ink-soft);font-size:14px}.price-comparison strong{color:var(--marketing-ink);font-weight:700}.comparison-note{color:var(--marketing-muted)!important;font-size:13px!important}.price-card{align-self:start;border:1px solid var(--marketing-accent-line);background:var(--marketing-accent-soft);padding:30px}.price-label,.price-note,.checkout-note{margin:0;color:var(--marketing-muted)}.price{margin:18px 0 0;font-family:var(--marketing-display);font-size:118px;font-weight:570;line-height:.88}.price span{font-size:38px;vertical-align:top}.price-card ul{padding-left:20px;color:var(--marketing-ink-soft);line-height:1.85}.purchase-cta{margin-top:16px}.checkout-note{margin-top:12px;font-size:12px}.pending-checkout{cursor:not-allowed;opacity:.72}.pending-checkout:disabled{pointer-events:none}.license-section,.roadmap-section{border-top:1px solid var(--marketing-line)}.license-value{max-width:880px;margin:28px 0 0;color:var(--marketing-accent-hover);font-family:var(--marketing-display);font-size:28px;font-style:italic;line-height:1.4}.roadmap-grid article{min-height:190px}.faq-list{display:grid;max-width:1020px;gap:10px}.faq-list details{padding-block:12px}.faq-list summary{cursor:pointer;font-family:var(--marketing-display);font-size:24px;font-weight:580}.faq-list p{max-width:820px;color:var(--marketing-ink-soft);line-height:1.7}.final-cta{align-items:end}.final-cta .primary-cta{justify-self:end}.site-footer{display:grid;grid-template-columns:minmax(160px,.55fr) minmax(280px,1fr) minmax(340px,1.1fr);gap:54px;border-top:1px solid var(--marketing-line);padding-block:46px 54px}.footer-brand{justify-self:start}.site-footer .footer-brand img{height:76px}.footer-about p{margin:0;color:var(--marketing-ink-soft);line-height:1.7}.footer-about .footer-kicker{margin-bottom:12px;color:var(--marketing-accent-hover);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.footer-note{margin-top:16px!important;color:var(--marketing-muted)!important;font-size:13px}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.footer-links nav{display:grid;align-content:start;gap:10px}.footer-links p{margin:0 0 4px;color:var(--marketing-accent-hover);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.footer-links a{color:var(--marketing-muted);font-size:14px}.footer-links a:hover,.footer-links a:focus-visible{color:var(--marketing-accent-hover)}.legal-page{min-height:100vh}.legal-main{padding-block:82px 96px}.legal-article{max-width:900px}.legal-article h1{margin:0;font-family:var(--marketing-display);font-size:clamp(46px,5vw,76px);font-weight:570;line-height:1.05}.legal-updated{margin:18px 0 0;color:var(--marketing-muted);font-size:14px}.legal-article section{margin-top:42px;border-top:1px solid var(--marketing-line);padding-top:24px}.legal-article h2{margin:0;font-family:var(--marketing-display);font-size:30px;font-weight:580}.legal-article p,.legal-article li{color:var(--marketing-ink-soft);line-height:1.75}.legal-article ul{padding-left:20px}@media(max-width:1120px){.site-nav{display:none}.shot-grid-3,.roadmap-grid,.metric-grid,.use-case-grid,.license-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.hero{grid-template-columns:1fr;gap:34px}.hero-product{justify-self:start;width:min(100%,760px)}}@media(max-width:820px){:root{--marketing-frame: min(100% - 32px, 680px)}.site-header{padding-inline:16px}.hero,.section-split,.pricing-section,.final-cta,.keyboard-section,.tour-section.section-split{grid-template-columns:1fr;gap:30px}.hero{padding-block:76px}.hero h1{font-size:clamp(49px,12.6vw,79px)}.hero-product{justify-self:start;width:100%}.principle-grid,.platform-grid,.shot-frame,.shot-grid-3,.use-case-grid,.metric-grid,.license-grid,.roadmap-grid{grid-template-columns:1fr}.principle-grid p{border-left:1px solid var(--marketing-line)}.platform-grid p+p{border-left:0;border-top:1px solid var(--marketing-line)}.final-cta .primary-cta{justify-self:start}.site-footer,.footer-links{grid-template-columns:1fr;gap:28px}}.tour-benefit-group{padding-top:48px;border-top:1px solid var(--marketing-line)}.tour-benefit-group+.tour-benefit-group{margin-top:72px}.tour-group-heading{max-width:920px}.tour-group-heading h3{margin:0;font-family:var(--marketing-display);font-size:clamp(36px,4vw,58px);font-weight:570;line-height:1.06}.tour-group-heading>p:last-child,.simple-pricing-copy>p:last-child{max-width:850px;color:var(--marketing-ink-soft);font-size:17px;line-height:1.75}.benefit-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:28px;border:1px solid var(--marketing-line);background:var(--marketing-line)}.benefit-feature-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-feature-grid article{min-height:168px;padding:22px;background:var(--marketing-paper)}.benefit-feature-grid h4{margin:0;font-family:var(--marketing-display);font-size:25px;font-weight:590;line-height:1.12}.benefit-feature-grid p{margin:12px 0 0;color:var(--marketing-ink-soft);font-size:14px;line-height:1.65}.tour-benefit-shots{margin-top:22px}.tour-benefit-shots.shot-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.privacy-shot-grid{grid-template-columns:minmax(0,1fr);max-width:720px}.simple-pricing-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.65fr);align-items:start;gap:64px;border-top:1px solid var(--marketing-line)}.simple-pricing-copy{max-width:850px}.simple-pricing-copy h2{margin:0;font-family:var(--marketing-display);font-size:clamp(38px,4.5vw,66px);font-weight:570;line-height:1.05}.price-card-simple{max-width:520px;width:100%}@media(max-width:1120px){.benefit-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.benefit-feature-grid,.benefit-feature-grid-3,.tour-benefit-shots.shot-grid-3,.simple-pricing-section{grid-template-columns:1fr}.tour-benefit-group+.tour-benefit-group{margin-top:56px}}.tour-redesign{padding-top:34px}.tour-redesign .tour-benefit-group{padding-top:0;border-top:0}.tour-redesign .tour-benefit-group+.tour-benefit-group{margin-top:104px;padding-top:88px;border-top:1px solid var(--marketing-line)}.tour-redesign .tour-group-heading h2{margin:0;font-family:var(--marketing-display);font-size:clamp(38px,4.4vw,66px);font-weight:570;line-height:1.05}.tour-redesign .tour-group-heading>p:last-child{margin:18px 0 0;color:var(--marketing-ink-soft);font-size:17px;line-height:1.75}.write-calmly-group{display:grid;justify-items:center}.tour-group-heading-centered{max-width:850px;text-align:center}.write-calmly-main-shot{width:min(100%,1040px);margin-top:34px}.write-calmly-main-shot img{border-radius:0;box-shadow:none}.soft-feature-grid{display:grid;width:min(100%,960px);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.soft-feature-grid article{min-height:150px;border:1px solid color-mix(in srgb,var(--marketing-line) 78%,transparent);border-radius:16px;padding:20px;background:color-mix(in srgb,var(--marketing-paper-raised) 74%,transparent)}.soft-feature-grid h3,.organized-card h3,.privacy-control-list h3{margin:0;font-family:var(--marketing-display);font-size:24px;font-weight:590;line-height:1.15}.soft-feature-grid p,.organized-card p,.privacy-control-list p{margin:10px 0 0;color:var(--marketing-ink-soft);font-size:14px;line-height:1.65}.organized-heading{max-width:900px}.organized-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.organized-card{overflow:visible;border:0;border-radius:0;background:transparent}.organized-card .shot-media,.organized-card .shot-media img{border:0;border-radius:0;background:transparent;box-shadow:none}.organized-card .shot-media img{aspect-ratio:3104 / 1846}.organized-card>div{padding:14px 0 0}.privacy-control-group{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:52px}.privacy-control-list{display:grid;gap:20px;margin-top:28px}.privacy-control-list article{padding:0}.privacy-control-shot{align-self:center}.privacy-control-shot img{border-radius:0;box-shadow:none}.tour-redesign .shot-media,.tour-redesign .shot-media img{background:transparent}@media(max-width:900px){.tour-redesign .tour-benefit-group+.tour-benefit-group{margin-top:72px;padding-top:64px}.organized-card-grid,.privacy-control-group{grid-template-columns:1fr}.privacy-control-group{gap:26px}.privacy-control-shot{max-width:720px}}@media(max-width:620px){.soft-feature-grid{grid-template-columns:1fr}.soft-feature-grid article{min-height:auto}}
