@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap";:root{color:#171b18;background:#f4f1e5;font-family:DM Sans,Arial,sans-serif;font-synthesis:none;--cream: #f4f1e5;--cream-deep: #e4e7d3;--ink: #151716;--muted: #666e64;--line: rgba(21, 23, 22, .17);--green: #075943;--green-deep: #043b2d;--charcoal: #121413;--lilac: #e7c4f0;--coral: #f26758;--coral-ink: #bd463b;--mint: #c9e797}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream)}body,button,input{font-family:DM Sans,Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0;cursor:pointer}section[id]{scroll-margin-top:24px}.shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.site-header{align-items:center;background:transparent;display:flex;justify-content:center;padding:20px 0 8px;position:relative}.brand{align-items:center;display:inline-flex;font-size:16px;font-weight:700;gap:8px;letter-spacing:-.07em;min-height:44px;white-space:nowrap}.brand-logo{border-radius:10px;display:block;height:42px;object-fit:cover;width:42px}.site-footer a:hover{color:var(--green)}.button{align-items:center;border:1px solid var(--ink);border-radius:5px;display:inline-flex;font-size:12px;font-weight:600;gap:12px;justify-content:center;min-height:44px;padding:12px 14px;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.button:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-2px,-2px)}.arrow-icon{font-size:15px;line-height:1}.hero{min-height:520px;overflow:hidden;padding:112px 0 40px;position:relative}.hero-copy{margin:0 auto;max-width:660px;position:relative;text-align:center;z-index:3}h1,h2,h3,p{margin-top:0}h1,h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.06em}h1{font-size:clamp(64px,8.5vw,120px);line-height:.87;margin:0 auto 28px}h1 em,h2 em{font-style:italic}.hero-lede{font-size:16px;line-height:1.5;margin:0 auto 26px;max-width:560px}.hero-actions{align-items:center;display:flex;flex-direction:column;gap:12px;isolation:isolate;position:relative}.hero-actions:before{display:none}.button-primary{background:var(--lilac);box-shadow:4px 5px 0 var(--ink);color:var(--ink)}.button-primary:hover{box-shadow:6px 7px 0 var(--ink);transform:translate(-3px,-3px)}.platform-note{color:var(--muted);font-size:12px;letter-spacing:.02em}.hero-orbit{border:1px solid rgba(23,27,24,.12);border-radius:50%;color:#47524961;font-size:12px;left:-100px;letter-spacing:.02em;opacity:.42;overflow:hidden;position:absolute;top:182px;transform:rotate(-29deg);width:330px;height:190px}.hero-orbit span{display:none}.orbit-right{border-color:#171b1814;left:auto;right:-130px;top:290px;transform:rotate(28deg);width:350px}.orbit-right span{display:none}.flow-section{display:grid;gap:56px 8%;grid-template-columns:.75fr 1fr;padding:64px 0 112px;position:relative}.flow-intro{align-self:center;justify-self:center}.flow-concept{align-items:flex-end;display:flex;gap:18px;transform:translate(20px,28px)}.flow-arrow{color:var(--coral);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(38px,4vw,58px);line-height:1;padding-bottom:8px;transform:rotate(-8deg) translateY(4px)}.flow-intro h2{font-size:clamp(56px,6.4vw,88px);line-height:.83;margin:0 0 28px}.flow-concept h2{margin:0}.flow-intro>p:last-child,.ladder-heading>p:last-child{color:var(--muted);font-size:15px;line-height:1.6;max-width:320px}.flow-list{align-self:end;border-top:1px solid var(--line)}.flow-item{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:16px;grid-template-columns:28px 1fr;min-height:100px;padding:15px 0}.flow-number{color:var(--coral-ink);font-size:14px;font-weight:700}.flow-item strong{display:block;font-size:clamp(18px,1.8vw,20px);letter-spacing:-.04em;line-height:1.15}.ladder-section{background:var(--charcoal);border-radius:46px;color:var(--cream);display:grid;gap:52px;grid-template-columns:1fr;padding:96px 8%}.ladder-heading{margin:0 auto;max-width:560px;text-align:center}.ladder-heading>p:last-child{color:#c2e4bf;margin:0 auto;max-width:520px}.ladder-content{display:grid;gap:38px;margin:0 auto;max-width:860px;min-width:0;width:100%}.ladder-cta{justify-self:center}.price-timeline-viewport{min-width:0;width:100%}.price-timeline{align-self:center;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));list-style:none;margin:0;padding:38px 0 0;position:relative}.price-timeline:before{background:#f7f5e640;content:"";height:2px;left:0;position:absolute;right:0;top:17px}.price-timeline-item{align-items:center;display:flex;flex-direction:column;gap:16px;min-width:0;position:relative;text-align:center;z-index:1}.price-timeline-marker{background:var(--charcoal);border:2px solid var(--coral);border-radius:50%;height:18px;width:18px}.price-timeline-item strong{color:var(--cream);font:clamp(17px,1.8vw,22px)/.9 "Instrument Serif",Georgia,serif;letter-spacing:-.06em;white-space:nowrap}.price-timeline-item.is-demo .price-timeline-marker{background:var(--coral);box-shadow:0 0 0 6px #f2675829}.price-timeline-item.is-demo strong{color:var(--coral)}.price-timeline-last .price-timeline-marker{background:var(--green)}.button:focus-visible,.brand:focus-visible,.site-footer a:focus-visible{outline:2px solid var(--coral-ink);outline-offset:3px}.site-footer{align-items:center;color:var(--muted);display:flex;font:12px/1.4 DM Sans,Arial,sans-serif;justify-content:space-between;letter-spacing:.02em;padding:26px 0 38px;text-transform:uppercase}.site-footer p{margin:0;text-transform:none}@media(max-width:860px){.hero{min-height:540px;padding-top:100px}.flow-section{gap:58px;grid-template-columns:1fr}.flow-section{padding:72px 0 96px}.flow-intro{align-self:start}.flow-concept{transform:translate(16px,18px)}.price-timeline{max-width:640px;width:100%}}@media(max-width:760px){.ladder-section{border-radius:28px}.price-timeline-viewport{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity}.price-timeline-viewport::-webkit-scrollbar{display:none}.price-timeline{align-self:stretch;grid-template-columns:repeat(9,minmax(56px,1fr)) minmax(88px,1fr);min-width:640px;padding:38px 0 4px}.price-timeline:before{height:2px;inset:17px 0 auto;width:auto}.price-timeline-item{align-items:center;flex-direction:column;gap:16px;min-height:0;text-align:center;scroll-snap-align:center}.price-timeline-marker{left:auto;position:static;top:auto;transform:none}.price-timeline-item strong{font-size:clamp(20px,4.4vw,26px)}.price-timeline-last small{font-size:10px;line-height:1;margin-top:-8px;white-space:nowrap}}@media(max-width:600px){.shell{width:min(100% - 32px,540px)}.brand{font-size:15px}.hero{min-height:clamp(460px,54svh,500px);padding:88px 0 24px}h1{font-size:clamp(56px,16vw,86px)}.hero-orbit{display:none}.flow-section{padding:56px 0 88px}.flow-concept{gap:14px;transform:translate(12px,16px)}.flow-arrow{font-size:44px;padding-bottom:6px;transform:rotate(90deg) translateY(3px)}.flow-intro h2{font-size:clamp(54px,14vw,76px)}.ladder-section{padding:82px 20px}.site-footer{align-items:flex-start;flex-direction:column;gap:18px}}@media(min-width:390px)and (max-width:600px){.ladder-section{padding-left:12px;padding-right:12px}.ladder-content{gap:28px}.price-timeline-viewport{overflow-x:visible}.price-timeline{grid-template-columns:repeat(8,minmax(0,1fr)) minmax(42px,1.3fr) minmax(60px,1.5fr);min-width:0;padding-top:32px}.price-timeline-item{gap:10px}.price-timeline-marker{height:14px;width:14px}.price-timeline-item strong{font-size:clamp(16px,4vw,18px)}.price-timeline-last small{font-size:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
