.software-sales{--ss-bg:#09121e;--ss-raised:#101e2e;--ss-line:#344559;--ss-text:#f5f3ed;--ss-muted:#c0cad5;--ss-accent:#ffad78;background:var(--ss-bg);color:var(--ss-text);overflow:clip}.software-sales p,.software-sales li{color:var(--ss-muted)}.software-sales p{line-height:1.75}.software-sales h1,.software-sales h2,.software-sales h3{color:var(--ss-text)}.software-sales em{font-style:normal;color:var(--ss-accent)}.software-sales .eyebrow{color:var(--ss-accent);font-size:.67rem;letter-spacing:.14em}.software-sales figure{margin:0}.software-sales img{width:100%;height:auto}.software-sales [id]{scroll-margin-top:110px}.software-sales [hidden]{display:none!important}.software-sales .button{background:#fd6900;color:#111924;border:1px solid #fd6900;font-size:.84rem;letter-spacing:-.01em;line-height:1.4;min-height:46px;text-align:center;justify-content:center}.software-sales a:focus-visible,.software-sales button:focus-visible,.software-sales select:focus-visible,.software-sales summary:focus-visible{outline:3px solid #ffb47f;outline-offset:5px}.ss-link{color:var(--ss-text);text-decoration:none;border-bottom:1px solid #a56a46;padding-bottom:.3rem;font-size:.82rem;line-height:1.7;font-weight:650;display:inline-block}.ss-link:hover{color:var(--ss-accent);border-color:var(--ss-accent)}.ss-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.5rem;margin:1.7rem 0 1rem}.software-sales .ss-micro{font-size:.68rem;line-height:1.7;color:#b7c4d1;margin:.7rem 0 0}.ss-section{padding-block:clamp(3.7rem,6.4vw,6.2rem)}.ss-heading{max-width:820px;margin-bottom:2.5rem}.ss-heading h2,.ss-capabilities h2,.ss-fit-section h2,.ss-founder h2,.ss-faq h2{font-size:clamp(2rem,4.1vw,3.6rem);line-height:1.07;letter-spacing:-.05em}.ss-heading>p:last-child{max-width:72ch;font-size:.98rem}.ss-number{font-size:.63rem;letter-spacing:.12em;font-weight:700;color:var(--ss-accent)}.ss-hero{position:relative;background:radial-gradient(ellipse at 75% 25%,#1c2b3c 0,transparent 52%),#08121e;padding-top:clamp(2.4rem,4vw,4.4rem)}.ss-hero-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:clamp(2rem,4.6vw,5rem);align-items:center}.ss-hero h1{font-size:clamp(3rem,5.5vw,5.15rem);line-height:1.01;letter-spacing:-.06em;margin:.8rem 0 1.5rem}.ss-hero-copy>.eyebrow{max-width:52ch;font-size:.59rem}.ss-hero .ss-lead{font-size:clamp(1rem,1.5vw,1.2rem);color:#e3e7ec;line-height:1.6;max-width:43ch;margin-bottom:1rem}.ss-hero-detail{font-size:.86rem;max-width:54ch;line-height:1.7!important}.ss-hero .ss-actions{gap:1rem;margin-top:1.45rem}.ss-hero-proof{padding:1rem 0 0 1rem;min-width:0}.ss-window{position:relative;background:#0c1725;border:1px solid #50617a;box-shadow:0 18px 45px #0005;transition:transform .25s}.ss-window>a{text-decoration:none;display:block}.ss-window picture{display:block;overflow:hidden}.ss-window img{aspect-ratio:1.8;object-fit:cover;object-position:top}.ss-window-bar{display:flex;align-items:center;gap:.55rem;padding:.6rem .8rem;background:#172639;border-bottom:1px solid #40516a;color:#e9e7df;font-size:.54rem;letter-spacing:.1em}.ss-window-bar>span:last-child{margin-left:auto;font-size:.47rem;color:#d0d9e3}.ss-live-dot{width:5px;height:5px;border-radius:50%;background:#f79857;flex-shrink:0}.ss-window figcaption{padding:.6rem .8rem;font-size:.62rem;color:#c8d1db}.ss-window-studio{width:92%;transform:rotate(-2deg);z-index:1}.ss-window-workshop{width:86%;margin:-3rem 0 0 auto!important;transform:rotate(2deg);z-index:2}.ss-window-workshop img{aspect-ratio:2.05}.ss-proof-caption{font-size:.63rem;line-height:1.7!important;max-width:60ch;margin:1.5rem 0 0 .6rem}.ss-promise-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.7rem;padding-top:1.25rem;padding-bottom:1.35rem;border-top:1px solid #465367;color:#dce2e8;font-size:.67rem}.ss-promise-strip span:before{content:"↗";color:var(--ss-accent);margin-right:.6rem}.ss-jump{display:flex;flex-wrap:wrap;gap:1rem 2rem;padding-block:1.2rem;border-bottom:1px solid var(--ss-line)}.ss-jump a{font-size:.7rem;text-decoration:none;color:#c7d2df}.ss-jump a:hover{color:var(--ss-accent)}.ss-problems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ss-line)}.ss-problems article{padding:clamp(1.4rem,2.5vw,2.4rem);border-right:1px solid var(--ss-line);display:flex;flex-direction:column}.ss-problems article:last-child{border-right:0}.ss-problems h3{font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.17;letter-spacing:-.04em;margin:1.5rem 0 1rem;min-height:3.5em}.ss-problems article>p{font-size:.85rem;min-height:6em}.ss-answer{border-top:1px solid var(--ss-line);padding-top:1.4rem;margin:.5rem 0 1.2rem}.ss-answer>span{font-size:.55rem;letter-spacing:.1em;color:var(--ss-accent);font-weight:700}.ss-answer p{font-size:.82rem;margin:.7rem 0 0}.ss-problems .ss-link{align-self:start;margin-top:auto;font-size:.74rem}.ss-demos{background:#0e1b2b;border-block:1px solid var(--ss-line)}.ss-demo-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,5rem);align-items:center;padding:2.5rem 0 4rem}.ss-demo-story+.ss-demo-story{padding-top:4rem;border-top:1px solid var(--ss-line)}.ss-demo-copy h3{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.12;margin:1rem 0 1.4rem;letter-spacing:-.045em}.ss-demo-copy p{font-size:.88rem}.ss-demo-copy ul{list-style:none;padding:0;margin:1.3rem 0}.ss-demo-copy li{font-size:.78rem;margin:.65rem 0;padding-left:1rem;position:relative;line-height:1.65}.ss-demo-copy li:before{content:"+";color:var(--ss-accent);position:absolute;left:0}.ss-demo-copy .ss-actions{gap:1rem;align-items:start}.ss-demo-copy .ss-link{font-size:.74rem}.ss-demo-image{background:#101d2b;border:1px solid #607188;box-shadow:0 25px 45px #0003;align-self:center;min-width:0}.ss-demo-image a{display:block;overflow:hidden}.ss-demo-image img{aspect-ratio:1.48;object-fit:cover;object-position:top;transition:transform .35s}.ss-demo-image figcaption{padding:.8rem 1rem;font-size:.62rem;color:#c6d0dd}.ss-demo-reverse .ss-demo-copy{grid-column:2;grid-row:1}.ss-demo-reverse .ss-demo-image{grid-column:1;grid-row:1}.ss-demo-note{display:grid;grid-template-columns:180px 1fr;gap:1rem;padding:1.4rem 1.6rem;border:1px solid #75604c;background:#211d1b}.ss-demo-note strong{font-size:.8rem;color:#ffbe93}.ss-demo-note p{font-size:.72rem;line-height:1.75;margin:0;color:#dfd7ce}.ss-capabilities{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,6vw,6rem);align-items:start}.ss-capabilities>div:first-child{position:sticky;top:110px}.ss-capabilities>div:first-child>p:not(.eyebrow){font-size:.9rem;max-width:43ch}.ss-module-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--ss-line);border:1px solid var(--ss-line)}.ss-module-grid article{background:var(--ss-bg);padding:1.6rem}.ss-module-grid span{font-size:.58rem;letter-spacing:.1em;color:var(--ss-accent)}.ss-module-grid h3{font-size:1.05rem;line-height:1.25;margin:1rem 0 .7rem}.ss-module-grid p{font-size:.78rem;line-height:1.7;margin:0}.ss-offline{background:#111e2d;border-block:1px solid var(--ss-line)}.ss-offline-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.7rem;margin:2.5rem 0 2rem}.ss-offline-benefits span{font-size:.57rem;letter-spacing:.12em;color:var(--ss-accent)}.ss-offline-benefits h3{font-size:1.25rem;line-height:1.25;margin:1rem 0 .8rem}.ss-offline-benefits p{font-size:.82rem}.ss-table-wrap{border:1px solid #4b5a6b;margin:2rem 0;overflow-x:auto}.ss-table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.77rem}.ss-table-wrap caption{text-align:left;padding:1.1rem 1.3rem;background:#1c2b3e;font-size:.68rem;color:#d9e1eb;letter-spacing:.02em}.ss-table-wrap th,.ss-table-wrap td{padding:1.15rem 1.3rem;border-top:1px solid #405065;text-align:left;vertical-align:top;overflow-wrap:anywhere;line-height:1.7}.ss-table-wrap th{font-weight:600;color:#f1f1e9}.ss-table-wrap td{color:#d1d8e2}.ss-table-wrap th:first-child{width:21%}.ss-table-wrap td:nth-child(2),.ss-table-wrap thead th:nth-child(2){background:#1c2b32}.ss-table-wrap thead th{font-size:.77rem;background:#0d1826}.ss-tradeoff{max-width:900px;border-left:2px solid var(--ss-accent);padding-left:1.4rem}.ss-tradeoff strong{font-size:.9rem;line-height:1.6}.ss-tradeoff p{font-size:.8rem;margin:.7rem 0 0}.ss-tradeoff a{color:#ffe0c7}.ss-fit-section{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:start}.ss-fit-section>div:first-child>p:not(.eyebrow){font-size:.9rem;max-width:45ch}.ss-fit-card{border:1px solid #647087;background:#122031;padding:clamp(1.4rem,3vw,2.2rem)}.ss-fit-card label{display:block;font-size:.79rem;color:#e0e5eb;margin-bottom:1.35rem;font-weight:500}.ss-fit-card select{display:block;width:100%;min-width:0;margin-top:.65rem;background:#091522;color:#f1f1e8;border:1px solid #8695a7;border-radius:0;padding:.8rem .6rem;font:inherit;font-size:.76rem;line-height:1.5}.ss-fit-card .button{width:100%;cursor:pointer;display:flex;gap:.6rem;align-items:center}.ss-fit-result{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #667085}.ss-fit-result strong{color:#ffbb8d;font-size:1rem;line-height:1.5}.ss-fit-result p{font-size:.82rem;margin-top:.7rem}.ss-design{border-block:1px solid var(--ss-line);background:linear-gradient(125deg,#171f2a,#0b1521)}.ss-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem}.ss-decision-grid article{padding:1.8rem;background:#0d1825;border-top:2px solid #bf6b36}.ss-decision-grid span{font-size:.57rem;letter-spacing:.09em;color:var(--ss-accent)}.ss-decision-grid h3{font-size:1.4rem;line-height:1.25;margin:1.4rem 0 1rem}.ss-decision-grid p{font-size:.82rem}.ss-decision-grid strong{display:block;border-top:1px solid var(--ss-line);padding-top:1.2rem;font-size:.73rem;line-height:1.75;color:#e1d3c8}.ss-founder{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(2rem,6vw,6rem);align-items:start}.ss-founder>figure{max-width:320px;padding-top:.5rem}.ss-founder>figure img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.65);border:1px solid #687486}.ss-founder figcaption{font-size:.58rem;letter-spacing:.1em;color:#b7c4d1;margin-top:1rem}.ss-founder>div>p:not(.eyebrow){font-size:.93rem}.ss-reasons{margin:1.6rem 0}.ss-reasons article{border-top:1px solid var(--ss-line);padding-top:1.2rem;margin-top:1.2rem}.ss-reasons h3{font-size:1rem;line-height:1.4;margin-bottom:.5rem}.ss-reasons p{font-size:.8rem;margin:0}.ss-project{background:#0e1b2a;border-block:1px solid var(--ss-line)}.ss-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:2.5rem 0 3rem;list-style:none;gap:1.5rem}.ss-process li{padding-top:1.2rem;border-top:1px solid #778194;position:relative}.ss-process li:before{content:"";position:absolute;top:-3px;left:0;width:5px;height:5px;background:var(--ss-accent)}.ss-process li>span{font-size:.68rem;color:var(--ss-accent)}.ss-process h3{font-size:1.15rem;line-height:1.3;margin:1.3rem 0 .9rem}.ss-process p{font-size:.78rem}.ss-process strong{display:block;font-size:.7rem;color:#f0ded0;line-height:1.65;margin-top:1rem}.ss-proposal{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);border:1px solid #7f6b59;padding:clamp(1.4rem,4vw,3rem);background:#201f20}.ss-proposal h3{font-size:clamp(1.7rem,2.6vw,2.5rem);line-height:1.1;margin:1.2rem 0 1.3rem}.ss-proposal p{font-size:.83rem}.ss-proposal h4{font-size:1rem;line-height:1.4;font-weight:650;margin:0 0 1.3rem}.ss-proposal ul{padding-left:1.1rem;margin:0 0 1.8rem}.ss-proposal li{font-size:.8rem;margin:.7rem 0;line-height:1.65}.ss-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,6vw,6rem)}.ss-faq>div>p:not(.eyebrow){font-size:.88rem}.ss-faq .faq-list details{border-color:#526176;background:transparent}.ss-faq .faq-list summary{color:#f4f2ec;font-size:.88rem;line-height:1.5}.ss-faq .faq-list summary span{color:var(--ss-accent)}.ss-faq .faq-list p{font-size:.82rem;color:var(--ss-muted)}.ss-final{border-top:1px solid var(--ss-line);position:relative}.ss-final h2{font-size:clamp(2.8rem,6vw,5.7rem);line-height:1.04;letter-spacing:-.055em;margin:1.8rem 0}.ss-final>p:not(.eyebrow):not(.ss-micro){max-width:64ch;font-size:1rem}.ss-final .ss-actions{margin-top:2rem}@media(hover:hover)and (pointer:fine){.ss-window:hover{transform:rotate(0) translateY(-4px);z-index:3}.ss-demo-image a:hover img{transform:scale(1.025)}}@media(max-width:1100px){.ss-window-workshop{margin-top:-1rem!important}.ss-demo-copy .ss-actions{flex-direction:column}.ss-hero .ss-actions{align-items:start;flex-direction:column}.ss-process{grid-template-columns:1fr 1fr}.ss-problems h3{min-height:4.3em}}@media(max-width:850px){.ss-hero-grid,.ss-capabilities,.ss-fit-section,.ss-founder,.ss-faq{grid-template-columns:1fr}.ss-hero h1{font-size:clamp(3.3rem,10vw,5.2rem)}.ss-hero-copy{max-width:640px}.ss-hero .ss-actions{flex-direction:row;align-items:center}.ss-hero-proof{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start;padding:1rem 0 0}.ss-window-studio,.ss-window-workshop{transform:none;width:100%;margin:0!important}.ss-window-workshop{margin-top:2rem!important}.ss-proof-caption{grid-column:1/-1;margin:0}.ss-window img,.ss-window-workshop img{aspect-ratio:1.5}.ss-promise-strip{grid-template-columns:1fr 1fr;margin-top:2rem}.ss-demo-story{grid-template-columns:1fr;gap:1.8rem;padding-top:1rem}.ss-demo-story+.ss-demo-story{padding-top:3rem}.ss-demo-copy{max-width:640px}.ss-demo-copy .ss-actions{flex-direction:row;align-items:center}.ss-demo-reverse .ss-demo-copy,.ss-demo-reverse .ss-demo-image{grid-column:auto;grid-row:auto}.ss-demo-image{max-width:750px}.ss-demo-image img{aspect-ratio:1.65}.ss-capabilities>div:first-child{position:static}.ss-problems,.ss-offline-benefits,.ss-decision-grid{grid-template-columns:1fr}.ss-problems article{border-right:0;border-bottom:1px solid var(--ss-line)}.ss-problems article:last-child{border-bottom:0}.ss-problems h3,.ss-problems article>p{min-height:0}.ss-problems h3{max-width:29ch;margin-top:1rem}.ss-answer{margin-bottom:1rem}.ss-offline-benefits{gap:.5rem}.ss-offline-benefits article{border-top:1px solid var(--ss-line);padding-top:1.5rem}.ss-offline-benefits h3{margin-top:.8rem}.ss-demo-note{grid-template-columns:1fr;gap:.7rem}.ss-decision-grid article{padding:1.5rem}.ss-founder{grid-template-columns:1fr 2fr;gap:2rem}.ss-founder h2{font-size:2.3rem}.ss-proposal{gap:2rem}.ss-faq{gap:1.5rem}}@media(max-width:560px){.ss-section{padding-block:3.4rem}.ss-hero{padding-top:2rem}.ss-hero h1{font-size:clamp(2.1rem,10.7vw,3.75rem);margin:1rem 0 1.3rem}.ss-hero .ss-lead{font-size:1.02rem}.ss-hero-detail{font-size:.84rem}.ss-hero .ss-actions{display:grid;gap:1rem}.ss-hero .ss-actions .button{width:100%}.ss-hero .ss-actions .ss-link{justify-self:start}.ss-hero-grid{gap:1.8rem}.ss-hero-proof{gap:.7rem}.ss-window-bar{padding:.5rem .4rem;font-size:.47rem;gap:.3rem}.ss-window-bar>span:last-child{display:none}.ss-window figcaption{font-size:.55rem;padding:.55rem .5rem;line-height:1.65}.ss-window-workshop{margin-top:1.4rem!important}.ss-proof-caption{font-size:.61rem;margin-top:.3rem}.ss-promise-strip{gap:1rem .75rem;padding-block:1.1rem;font-size:.61rem;line-height:1.6}.ss-promise-strip span:before{margin-right:.3rem}.ss-jump{gap:.7rem 1.3rem;padding-block:1rem}.ss-jump a{font-size:.65rem}.ss-heading{margin-bottom:1.8rem}.ss-heading h2,.ss-capabilities h2,.ss-fit-section h2,.ss-faq h2{font-size:2.1rem}.ss-heading>p:last-child{font-size:.87rem}.ss-problems article{padding:1.5rem}.ss-problems h3{font-size:1.65rem}.ss-module-grid{grid-template-columns:1fr}.ss-module-grid article{padding:1.4rem}.ss-demo-copy h3{font-size:1.95rem}.ss-demo-copy .ss-actions{align-items:start;flex-direction:column}.ss-demo-copy .ss-actions .button{width:100%}.ss-demo-image img{aspect-ratio:1.25}.ss-demo-note{padding:1.2rem}.ss-table-wrap table{font-size:.68rem}.ss-table-wrap caption{font-size:.65rem;padding:.9rem}.ss-table-wrap th,.ss-table-wrap td{padding:.8rem .55rem;line-height:1.65;hyphens:auto}.ss-table-wrap th:first-child{width:23%}.ss-table-wrap thead th{font-size:.66rem;line-height:1.5}.ss-tradeoff{padding-left:1rem}.ss-founder{grid-template-columns:1fr;gap:1.6rem}.ss-founder>figure{max-width:210px}.ss-founder h2{font-size:2.2rem}.ss-process{grid-template-columns:1fr;gap:1.8rem}.ss-process h3{font-size:1.25rem;margin-top:.8rem}.ss-process p{font-size:.84rem}.ss-proposal{grid-template-columns:1fr;padding:1.4rem}.ss-proposal .button{width:100%}.ss-faq .faq-list summary{font-size:.82rem}.ss-final h2{font-size:2.8rem}.ss-final .ss-actions{flex-direction:column;align-items:start}.ss-final .button{width:100%}.ss-final>p:not(.eyebrow):not(.ss-micro){font-size:.9rem}}@media(prefers-reduced-motion:no-preference){.ss-hero-copy{animation:ss-enter .55s ease-out}.ss-hero-proof{animation:ss-enter .7s ease-out}.ss-window-workshop{animation:ss-enter .9s ease-out}@keyframes ss-enter{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}}@media(prefers-reduced-motion:reduce){.software-sales *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ss-window-studio,.ss-window-workshop{transform:none}}@media(max-width:639px){.software-sales .ss-jump{gap:.25rem 1rem}.software-sales .ss-jump a,.software-sales .ss-link{display:inline-flex;align-items:center;min-height:44px}.software-sales .ss-actions .button,.software-sales .ss-fit-card button,.software-sales .ss-fit-card select{min-height:48px}.software-sales .ss-fit-result{scroll-margin-top:90px}}
