:root{--bg:#080d0a;--bg2:#101711;--ink:#f2f1e8;--soft:#c4cac1;--muted:#9aa69c;--line:#e4f5dd2e;--green:#b5f38e;--paper:#ebe8dd;--mono:"Courier New",Courier,monospace;--sans:Arial,"Helvetica Neue",Helvetica,sans-serif;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--green);color:var(--bg)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}p{color:var(--soft);line-height:1.65}h1,h2,h3{letter-spacing:-.06em}h1{font-size:clamp(54px,6.6vw,104px);font-weight:750;line-height:.98}h2{font-size:clamp(44px,5.3vw,78px);font-weight:700;line-height:1.02}h3{font-size:30px;font-weight:600;line-height:1.12}em{font-family:var(--serif);color:var(--green);font-weight:400}.wrap{width:min(1470px,100% - 120px);margin:auto}.blue{color:var(--green);font-family:var(--serif);font-style:italic;font-weight:400}.muted{color:var(--muted)}.mono,.number,.eyebrow,.hero-caption,.hero-tail,.hero-index{font-family:var(--mono);letter-spacing:.04em;font-size:11px}.skip{z-index:200;background:var(--green);color:var(--bg);padding:15px;position:fixed;top:-100px;left:20px}.skip:focus{top:15px}.page-grain{pointer-events:none;z-index:100;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:fixed;inset:0}.site-header{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#080d0aee;height:90px;position:sticky;top:0}.header-inner{align-items:center;gap:30px;height:100%;display:flex}.brand{letter-spacing:-.075em;white-space:nowrap;align-items:center;font-size:24px;font-weight:800;display:inline-flex}.brand-alt{font-weight:400}.brand-star{color:var(--green);margin-right:9px;font-size:33px;font-weight:400}.brand sup{font:9px var(--sans);align-self:flex-start;margin-top:6px;margin-left:4px}.nav{align-items:center;gap:26px;margin-left:auto;display:flex}.nav a{color:var(--soft);padding-block:12px;font-size:13px}.nav a:hover,.nav a[aria-current]{color:var(--green)}.header-contact,.button{background:var(--green);color:#10190c;border:1px solid var(--green);justify-content:space-between;align-items:center;gap:30px;min-height:53px;padding:17px 21px;font-size:14px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.header-contact{min-height:46px;padding:12px 17px;font-size:12px}.button:hover,.header-contact:hover{background:#dcffbf;transform:translateY(-2px)}.button span,.header-contact span{font-size:24px;font-weight:400}.menu-toggle{border:1px solid var(--line);background:0 0;width:44px;height:44px;font-size:24px;display:none}.hero{border-bottom:1px solid var(--line);padding:72px 0 32px;overflow:hidden}.hero-grid{grid-template-columns:1.12fr 1fr;align-items:center;gap:3%;min-height:680px;padding-bottom:60px;display:grid}.hero-copy{z-index:2;position:relative}.eyebrow{color:var(--muted);text-transform:uppercase;align-items:center;gap:18px;margin-bottom:46px;font-size:10px;display:flex}.eyebrow>span{color:var(--green)}.eyebrow b{font-weight:400}.eyebrow i{background:var(--line);flex:1;min-width:20px;height:1px}.hero .eyebrow{letter-spacing:.02em;font-size:9px}.hero .eyebrow i{display:none}.hero-description{max-width:500px;margin-top:32px;font-size:17px;line-height:1.65}.actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:32px;display:flex}.text-link{border-bottom:1px solid var(--muted);align-items:center;gap:24px;padding:9px 0;font-size:14px;display:inline-flex}.text-link:hover{color:var(--green)}.hero-tail{color:var(--muted);align-items:center;gap:18px;margin-top:48px;font-size:10px;display:flex}.hero-tail span{background:var(--green);width:45px;height:1px}.hero-index{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-top:20px;font-size:9px;display:flex}.hero-caption{color:var(--muted);margin-top:28px;font-size:10px}.collage{isolation:isolate;height:650px;position:relative}.collage:before{content:"";z-index:-1;background:radial-gradient(#35573555,#0000 68%);position:absolute;inset:12% 0}.film{background:var(--paper);padding:10px 10px 0;position:absolute;box-shadow:0 25px 70px #0008}.film img{object-fit:cover;filter:saturate(.8)contrast(1.08);width:100%;height:calc(100% - 32px)}.film figcaption{height:32px;font:8px var(--mono);color:#243329;justify-content:space-between;align-items:center;gap:5px;display:flex}.main-film{width:75%;height:62%;top:14%;left:0;transform:rotate(-7deg)}.side-film{width:59%;height:43%;bottom:7%;right:-1%;transform:rotate(9deg)}.paper-slip{background:var(--green);color:#0c140d;width:185px;height:164px;padding:18px;position:absolute;top:0;right:0;transform:rotate(7deg);box-shadow:0 16px 40px #0007}.paper-slip:before{content:"";background:#d9d3b0bb;width:60px;height:25px;position:absolute;top:-10px;left:40%;transform:rotate(-11deg)}.paper-slip small{font:8px var(--mono)}.paper-slip strong{letter-spacing:-.05em;margin-top:28px;font-size:22px;line-height:1;display:block}.paper-slip em{color:inherit}.paper-slip>span{font-size:25px;position:absolute;bottom:13px;right:14px}.cross{font:25px var(--mono);color:var(--green);position:absolute;top:5%;left:0}.photo-meta{font:8px var(--mono);color:var(--muted);letter-spacing:.08em;position:absolute;bottom:-15px;left:5%}.compact{height:510px}.company-hero .hero-grid{min-height:500px}.company-hero h1{font-size:clamp(48px,6.3vw,94px)}.section{border-bottom:1px solid var(--line);padding:115px 0}.section-heading{grid-template-columns:1.3fr .8fr;align-items:end;gap:8%;margin-bottom:62px;display:grid}.section-heading>p{max-width:440px;font-size:16px}.services-grid{grid-template-columns:1fr 1fr;column-gap:7%;display:grid}.service{border-top:1px solid var(--line);padding:34px 0 48px}.number{color:var(--green);margin-bottom:28px;display:block}.service h3{margin-bottom:22px;font-size:42px}.service p{max-width:480px;min-height:80px;font-size:16px}.inline-cta{border-bottom:1px solid var(--green);justify-content:space-between;align-items:center;margin-top:15px;padding:20px 0 10px;font-size:14px;display:flex}.inline-cta span{border:1px solid var(--green);border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.inline-cta:hover{color:var(--green)}.paper-section{background:var(--paper);color:#111812;--soft:#39433a;--muted:#5d675d;--line:#15221933;--green:#257c3b}.client-grid{grid-template-columns:repeat(3,1fr);gap:5%;display:grid}.client-grid article{border-top:1px solid var(--line);padding-top:28px}.client-grid h3{max-width:280px;margin-bottom:22px;font-size:29px}.client-grid p{font-size:15px}.pricing-row{border-top:1px solid var(--line);grid-template-columns:45px 1fr auto;align-items:start;gap:26px;padding:34px 0;display:grid}.pricing-row .number{padding-top:8px}.pricing-row p{max-width:510px;margin-top:15px;font-size:14px}.pricing-row strong{letter-spacing:-.05em;white-space:nowrap;font-size:32px;font-weight:500}.contact-block{background:#121c13;margin-top:60px;padding:60px}.contact-bottom{justify-content:space-between;align-items:end;gap:30px;margin-top:36px;display:flex}.contact-bottom p{font-size:16px}.stack-grid{grid-template-columns:1fr 1fr;gap:42px 7%;display:grid}.stack-group{border-top:1px solid var(--line);padding-top:24px}.stack-group h3{font:11px var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--green);margin-bottom:24px}.tags{flex-wrap:wrap;gap:12px;display:flex}.tags span{font:14px var(--mono);color:var(--soft);margin-right:12px;padding:10px 0}footer{padding-top:65px}.footer-top{grid-template-columns:1.3fr .8fr 1fr;gap:60px;display:grid}.footer-top p{max-width:380px;margin-top:22px;font-size:12px}.footer-top .mono{color:var(--muted);margin-bottom:24px;display:block}.footer-top>div>a:not(:first-child){margin-top:16px;font-size:13px;display:block}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);font:10px/1.5 var(--mono);justify-content:space-between;gap:25px;margin-top:46px;padding:25px 0 32px;display:flex}.company-section{border-bottom:1px solid var(--line);padding:90px 0}.company-section:nth-child(2n){background:var(--bg2)}.company-section h2{max-width:920px;margin-bottom:40px;font-size:clamp(36px,4.6vw,65px)}.company-section h3{margin-bottom:22px;font-size:27px}.company-section p{max-width:1000px;margin:20px 0;font-size:16px}.content-grid{gap:25px;margin-top:30px;display:grid}.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.three-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.four-cols{grid-template-columns:repeat(4,minmax(0,1fr))}.content-panel{border-top:1px solid var(--line);padding:24px 0}.content-panel .content-panel{border:0;padding:0}.small-text{color:var(--muted);font-size:13px;line-height:1.7}.medium-text{color:var(--ink);font-size:17px;font-weight:500}.company-section ul{padding:0;list-style:none}.company-section li{color:var(--soft);padding:9px 0;font-size:15px;line-height:1.6}.company-section li:before{content:"+ ";color:var(--green)}.company-section a{color:var(--green);border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding-bottom:5px}.company-section details{border-top:1px solid var(--line);margin-top:28px}.company-section summary{cursor:pointer;color:var(--green);padding:24px 0;font-size:17px}.company-section summary>span:last-child{float:right}.company-section table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.6}.company-section th,.company-section td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:22px 20px 22px 0}.company-section th{font:11px var(--mono);color:var(--muted)}.tag-list{flex-wrap:wrap;gap:14px;display:flex}.tag-list>span{font:14px var(--mono);padding:10px 0}.company-section-7{color:#111812;--soft:#39433a;--green:#257c3b;--line:#15221933;--muted:#5d675d;--ink:#111812;background:var(--paper)!important}.section-nav{border-bottom:1px solid var(--line)}.section-nav .wrap{flex-wrap:wrap;justify-content:space-between;gap:24px;padding:24px 0;display:flex}.section-nav a{font-size:12px}.section-nav span{font:10px var(--mono);color:var(--green);margin-right:10px}.tinted,.support-section{background:var(--bg2)}.feature-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.feature{border-top:1px solid var(--line);padding:26px 0}.feature h3{margin-bottom:22px;font-size:26px}.feature p{font-size:14px}.limits{border-top:1px solid var(--line);margin-top:32px;padding-top:30px}.limits h3{margin-bottom:18px;font-size:21px}.limits p{max-width:980px;margin-top:14px;font-size:14px}.document-list{border-top:1px solid var(--line)}.document{border-bottom:1px solid var(--line);align-items:center;gap:28px;padding:30px 0;display:flex}.document:hover{background:var(--bg2)}.file-icon{font:12px var(--mono);border:1px solid var(--line);color:var(--green);flex-shrink:0;place-items:center;width:60px;height:75px;display:grid}.document h3{margin-bottom:12px;font-size:25px}.document p{font-size:14px}.document small{color:var(--muted);font:10px var(--mono);margin-top:12px;display:block}.document-arrow{color:var(--green);margin-left:auto;font-size:30px}.review-note{color:var(--muted);margin-top:22px;font-size:12px;line-height:1.7}.review-note>span{color:var(--green);margin-right:8px}.saas{border-top:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:10%;margin-top:65px;padding-top:50px;display:grid}.saas h3{margin-top:24px;font-size:38px}.saas p{margin-bottom:20px;font-size:15px}.price-layout,.support-layout{grid-template-columns:1fr 1fr;gap:7%;display:grid}.section-copy{max-width:400px;margin:28px 0}.price-card{background:var(--paper);color:#111812;--soft:#39433a;--muted:#5d675d;--line:#15221933;--green:#257c3b;padding:42px;transform:rotate(1deg);box-shadow:8px 12px #b5f38e14}.price-card .price{color:#111812;letter-spacing:-.06em;white-space:nowrap;margin:28px 0 20px;font-size:48px;line-height:1.2}.price-card>p{font-size:14px}.price-card .mono{font-size:11px}.price-details{border-block:1px solid var(--line);margin:26px 0;padding:18px 0}.price-details>div{justify-content:space-between;gap:24px;padding:8px 0;font-size:12px;display:flex}dd{margin:0}.support-layout h2{margin-bottom:30px}.support-layout p{margin-bottom:20px;font-size:15px}.support-email{color:var(--green);letter-spacing:-.04em;overflow-wrap:anywhere;margin-bottom:25px;font-size:36px;display:inline-block}.owner-details{border-block:1px solid var(--line);grid-template-columns:1fr 1fr 1fr 2fr;gap:30px;padding:30px 0;display:grid}.owner-details dt{font:11px var(--mono);color:var(--muted);margin-bottom:18px}.owner-details dd{font-size:14px;line-height:1.65}.registration{grid-template-columns:1fr 1fr;gap:7%;margin-top:45px;display:grid}.registration h3{margin-bottom:22px;font-size:25px}.registration p{margin-bottom:18px;font-size:14px}@media (min-width:1600px){.home-hero h1{font-size:112px}}@media (max-width:1100px){.wrap{width:calc(100% - 64px)}.nav{gap:15px}.header-inner{gap:18px}.nav a{font-size:12px}.header-contact{display:none}.hero-grid{min-height:580px}.collage{height:500px}.compact{height:430px}.paper-slip{width:150px;height:140px}.paper-slip strong{font-size:18px}.paper-slip small{font-size:7px}.hero-description{font-size:16px}.feature-grid{grid-template-columns:1fr 1fr}.price-card{padding:28px}.price-card .price{font-size:38px}.pricing-row strong{font-size:27px}.company-section .four-cols{grid-template-columns:1fr 1fr}}@media (max-width:820px){.site-header{height:74px}.nav{border-bottom:1px solid var(--line);background:#101711;flex-direction:column;align-items:stretch;padding:20px 32px;display:none;position:absolute;top:74px;left:0;right:0}.nav.is-open{display:flex}.nav a{padding:15px 0;font-size:17px}.menu-toggle{margin-left:auto;display:block}.hero-grid{grid-template-columns:1fr 1fr;gap:15px;min-height:510px}.hero{padding-top:45px}.hero h1{font-size:56px}.hero .eyebrow{gap:10px;font-size:8px}.collage{height:430px}.paper-slip{width:125px;height:125px;padding:12px}.paper-slip strong{font-size:16px}.paper-slip small{font-size:6px}.section-heading{grid-template-columns:1fr;gap:28px}.section-heading>p{max-width:650px}.section{padding:80px 0}.service h3{font-size:34px}.client-grid{gap:25px}.client-grid h3{font-size:23px}.price-layout,.support-layout{gap:30px}.price-card .price{font-size:32px}.support-email{font-size:28px}.footer-top{gap:26px}.company-section .three-cols{grid-template-columns:1fr 1fr}.pricing-row{grid-template-columns:25px 1fr}.pricing-row strong{grid-column:2}.contact-block{padding:35px}.contact-bottom{flex-direction:column;align-items:start}.saas{gap:35px}.owner-details{grid-template-columns:repeat(3,1fr)}.owner-details>div:last-child{grid-column:1/-1}}@media (max-width:600px){.wrap{width:calc(100% - 38px)}h1,.hero h1,.company-hero h1{letter-spacing:-.065em;font-size:clamp(43px,10.9vw,65px)}h2{font-size:clamp(37px,9.5vw,56px)}h3{font-size:27px}.brand{font-size:23px}.hero{padding-top:30px}.hero-grid{flex-direction:column;align-items:stretch;gap:20px;min-height:auto;padding-bottom:40px;display:flex}.hero .eyebrow{margin-bottom:32px;font-size:8px}.hero-description{margin-top:25px;font-size:16px}.actions{gap:20px;margin-top:28px}.button{gap:23px;padding:15px 18px;font-size:13px}.hero-tail{display:none}.collage,.compact{width:100%;height:365px;margin-top:20px}.main-film{width:70%;height:70%;top:13%}.side-film{width:55%;height:52%;bottom:4%;right:1%}.film{padding:7px 7px 0}.film figcaption{height:26px;font-size:6px}.film img{height:calc(100% - 26px)}.paper-slip{width:125px;height:115px;top:0;right:1%}.paper-slip strong{margin-top:18px}.photo-meta{font-size:6px;bottom:-12px}.hero-index{gap:15px;font-size:7px}.section{padding:72px 0}.eyebrow{gap:12px;margin-bottom:34px;font-size:9px}.section-heading{margin-bottom:38px}.section-heading>p{font-size:15px}.services-grid,.client-grid,.stack-grid,.price-layout,.support-layout,.saas,.registration{grid-template-columns:1fr}.services-grid{gap:0}.service{padding:28px 0 35px}.service h3{font-size:35px}.service p{min-height:0;font-size:15px}.client-grid{gap:35px}.client-grid h3{max-width:100%;font-size:29px}.pricing-row{gap:18px;padding:27px 0}.pricing-row h3{font-size:26px}.pricing-row strong{font-size:31px}.contact-block{margin-top:35px;padding:32px 22px}.contact-block h2{font-size:36px}.contact-bottom p{font-size:14px}.stack-grid{gap:30px}.footer-top{grid-template-columns:1fr 1fr;gap:38px 20px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:16px}.footer-top p{font-size:11px}.footer-top>div>a:not(:first-child){font-size:12px}.company-section{padding:60px 0}.company-section h2{font-size:36px}.company-section p{font-size:15px}.company-section .content-grid{grid-template-columns:1fr}.company-section table,.company-section tbody,.company-section tr,.company-section td{display:block}.company-section thead{display:none}.company-section tr{border-bottom:1px solid var(--line);padding:20px 0}.company-section td{border:0;padding:6px 0}.company-section td:first-child{color:var(--green);font-weight:600}.company-section table{font-size:14px}.section-nav .wrap{grid-template-columns:1fr 1fr;gap:20px 12px;display:grid}.section-nav a{font-size:11px}.feature-grid{grid-template-columns:1fr;gap:0}.feature h3{font-size:28px}.number{margin-bottom:22px}.document{align-items:start;gap:14px}.file-icon{width:40px;height:55px;font-size:10px}.document h3{letter-spacing:-.04em;font-size:22px}.document p{font-size:12px}.document small{font-size:9px;line-height:1.5}.document-arrow{font-size:23px}.saas{gap:28px;margin-top:42px;padding-top:35px}.saas h3{font-size:34px}.price-card{padding:25px;transform:none}.price-card .price{font-size:38px}.price-details>div{flex-wrap:wrap;gap:15px}.support-email{font-size:30px}.owner-details{grid-template-columns:1fr 1fr;gap:25px}.registration{gap:30px}.hero-caption{font-size:9px;line-height:1.6}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.site-header,.collage,.page-grain,.section-nav{display:none}body{color:#000;background:#fff}p{color:#333}.section,.company-section{padding:25px 0}.hero-grid{min-height:0;display:block}.wrap{width:100%}}.company-section-3 .content-grid{border-bottom:1px solid var(--line);grid-template-columns:1.15fr .75fr 1.2fr;align-items:start;gap:30px;margin-top:0;padding:24px 0}.company-section-3 .content-grid:first-child{font:11px var(--mono);color:var(--muted);padding-top:0}.company-section-3 .content-grid>div:nth-child(2){color:var(--green);letter-spacing:-.04em;font-size:24px}.company-section-3 .content-grid:first-child>div{font:11px var(--mono);color:var(--muted);letter-spacing:0}.company-section .tag-list{gap:14px 22px;margin-top:20px}.company-section .tag-list>div{font:14px var(--mono);color:var(--soft);padding:8px 0}@media (max-width:600px){.company-section-3 .content-grid{grid-template-columns:1fr;gap:12px;padding:26px 0}.company-section-3 .content-grid:first-child{display:none}}#services .section-heading{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:46px}#services .section-heading>p{max-width:720px;font-size:17px}@media (max-width:600px){#services .section-heading{gap:20px;margin-bottom:32px}#services .section-heading>p{font-size:15px}}.home-hero{border-bottom:0;padding-bottom:0}.home-hero .hero-grid{padding-bottom:24px}@media (max-width:600px){.home-hero .hero-grid{padding-bottom:20px}}#services .service{isolation:isolate;transition:transform .28s,border-color .28s;position:relative}#services .service:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(135deg,#b5f38e12,#b5f38e04);transition:opacity .28s;position:absolute;inset:0 -18px 12px}#services .service h3{transition:color .28s}@media (hover:hover) and (pointer:fine){#services .service:hover{border-color:var(--green);transform:translateY(-5px)}#services .service:hover:before{opacity:1}#services .service:hover h3{color:var(--green)}}@media (prefers-reduced-motion:reduce){#services .service,#services .service:before,#services .service h3{transition:none}#services .service:hover{transform:none}}#services .service:after{content:"";background:var(--green);pointer-events:none;opacity:0;height:1px;transition:opacity .28s;position:absolute;top:-1px;left:-18px;right:-18px}@media (hover:hover) and (pointer:fine){#services .service:hover:after{opacity:1}}@media (prefers-reduced-motion:reduce){#services .service:after{transition:none}}#services .service{border-top-color:#0000}#services .service:after{opacity:1;background:var(--line);transition:background-color .28s}@media (hover:hover) and (pointer:fine){#services .service:hover{border-top-color:#0000}#services .service:hover:after{background:var(--green)}}@media (prefers-reduced-motion:reduce){#services .service:after{transition:none}}#clients .client-grid article{border-top:0;padding-top:0}.client-illustration{aspect-ratio:18/13;object-fit:contain;width:120px;height:auto;margin-bottom:22px;display:block}@media (max-width:600px){.client-illustration{width:96px;margin-bottom:18px}}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/9c72aa0f40e4eef8-s.p.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}#pricing>.wrap>.pricing-title{margin-bottom:36px}.pricing-row{align-items:start;gap:22px;padding-block:22px}.pricing-row h3{font-size:26px}.pricing-row p{max-width:650px;margin-top:10px;line-height:1.5}.pricing-row .number{margin-bottom:0}.pricing-row>strong{font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.025em;font-family:Inter,Arial,sans-serif;font-size:28px;font-weight:700;line-height:1.25}@media (max-width:820px){.pricing-row{gap:12px 18px}.pricing-row>strong{font-size:26px}}@media (max-width:600px){#pricing>.wrap>.pricing-title{margin-bottom:28px}.pricing-row{padding-block:20px}.pricing-row h3,.pricing-row>strong{font-size:24px}}:root{--section-space:48px}.section,.company-section{padding-block:var(--section-space)}@media (max-width:600px){:root{--section-space:32px}}@media (min-width:821px){.pricing-row>strong{margin-right:40px}}.company-hero .company-intro{max-width:440px;color:var(--muted);margin-top:22px;font-size:14px;line-height:1.6}.company-collage .main-film{width:79%;height:65%;top:12%;left:2%;transform:rotate(-5deg)}.company-collage .side-film{width:57%;height:44%;bottom:3%;right:-1%;transform:rotate(7deg)}.company-collage .paper-slip{top:-2%;right:1%;transform:rotate(5deg)}.company-collage .paper-slip strong{font-size:20px}@media (max-width:1100px){.company-collage .paper-slip strong{font-size:17px}}@media (max-width:820px){.company-collage .paper-slip strong{font-size:15px}}@media (max-width:600px){.company-hero .company-intro{margin-top:18px;font-size:13px}.company-collage .main-film{width:73%;height:67%;top:14%;left:1%}.company-collage .side-film{width:57%;height:47%;bottom:2%;right:1%}}#services .service-illustration{object-fit:contain;pointer-events:none;opacity:.65;width:76px;height:30px;transition:opacity .28s;position:absolute;bottom:14px;right:4px}@media (hover:hover) and (pointer:fine){#services .service:hover .service-illustration{opacity:1}}@media (max-width:600px){#services .service-illustration{width:60px;height:24px;bottom:6px}}@media (prefers-reduced-motion:reduce){#services .service-illustration{transition:none}}.button,.header-contact{isolation:isolate;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s,border-color .32s;position:relative;overflow:hidden}.button:before,.header-contact:before{content:"";z-index:0;pointer-events:none;background:#e0ffc9;border-radius:50%;transition:transform .48s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-100% -15%;transform:translateY(80%)scale(.65)}.button .button-label,.header-contact .button-label{z-index:1;font-size:inherit;font-weight:inherit;line-height:1.3;position:relative}.button-icon{z-index:1;flex:0 0 22px;transition:transform .38s cubic-bezier(.2,.8,.2,1);position:relative}@media (hover:hover) and (pointer:fine){.button:hover,.header-contact:hover{background:var(--green);transform:translateY(-3px);box-shadow:0 8px 28px -12px #b5f38ea6}.button:hover:before,.header-contact:hover:before{transform:translateY(0)scale(1)}.button:hover .button-icon,.header-contact:hover .button-icon{transform:rotate(-6deg)scale(1.08)}}.button:focus-visible:before,.header-contact:focus-visible:before{transform:translateY(0)scale(1)}.button:active,.header-contact:active{box-shadow:none;transform:translateY(0)scale(.98)}@media (prefers-reduced-motion:reduce){.button,.header-contact,.button:before,.header-contact:before,.button-icon{transition:none}.button:hover,.header-contact:hover,.button:active,.header-contact:active,.button:hover .button-icon,.header-contact:hover .button-icon{transform:none}}#contact{margin-top:88px;position:relative;overflow:visible}#contact>h2{max-width:calc(100% - 310px);font-size:clamp(40px,4.4vw,64px)}.contact-photo{z-index:2;background:var(--paper);color:#243329;width:270px;padding:9px 9px 0;position:absolute;top:-34px;right:32px;transform:rotate(7deg);box-shadow:0 20px 45px #00000059}.contact-photo:before{content:"";background:#d9d3b0c7;width:66px;height:23px;position:absolute;top:-10px;left:37%;transform:rotate(-12deg)}.contact-photo img{aspect-ratio:3/2;object-fit:cover;filter:saturate(.7)contrast(1.05);width:100%;height:auto;display:block}.contact-photo figcaption{font:8px/1.3 var(--mono);letter-spacing:.03em;padding:12px 3px}#contact .contact-bottom{z-index:3;position:relative}@media (min-width:1500px){.contact-photo{width:310px;right:42px}#contact>h2{max-width:calc(100% - 350px)}}@media (min-width:601px) and (max-width:1000px){.contact-photo{width:210px;top:-28px;right:24px}#contact>h2{max-width:calc(100% - 240px);font-size:40px}}@media (max-width:600px){#contact{margin-top:88px}.contact-photo{width:min(210px,85%);margin:-68px 0 32px auto;position:relative;top:auto;right:auto;transform:rotate(5deg)}#contact>h2{max-width:none;font-size:36px}}#stack .stack-group h3,.company-section-4 .content-panel>div:first-child .small-text{font-family:var(--sans);text-transform:none;letter-spacing:-.02em;color:var(--ink);font-size:16px;font-weight:600;line-height:1.35}#stack .tags,.company-section-4 .tag-list{flex-wrap:wrap;gap:12px 24px;display:flex}#stack .tags>.tech-item,.company-section-4 .tag-list .tech-item{font-family:var(--sans);letter-spacing:-.015em;white-space:nowrap;color:var(--soft);align-items:center;gap:10px;margin:0;padding:8px 0;font-size:16px;font-weight:400;line-height:1.4;display:inline-flex}.tech-logo{width:24px;height:24px;color:var(--green);opacity:.8;flex:0 0 24px;transition:opacity .2s,transform .2s;display:block}.company-section-4 .tag-list>div{padding:0}@media (hover:hover) and (pointer:fine){.tech-item:hover .tech-logo{opacity:1;transform:translateY(-2px)}}@media (max-width:600px){#stack .tags,.company-section-4 .tag-list{gap:10px 20px}#stack .tags>.tech-item,.company-section-4 .tag-list .tech-item{font-size:15px}}@media (prefers-reduced-motion:reduce){.tech-logo{transition:none}.tech-item:hover .tech-logo{transform:none}}.footer-bottom{font-family:var(--sans);letter-spacing:normal;font-size:12px;font-weight:400;line-height:1.5}.company-brand{color:var(--ink);align-items:center;gap:12px;display:inline-flex}.brand-symbol{width:34px;height:24px;color:var(--green);flex:0 0 34px;display:block}.brand-wordmark{font-family:var(--sans);letter-spacing:-.065em;font-size:23px;font-weight:750;line-height:1}.brand-tech{color:inherit;font-weight:400}@media (max-width:600px){.company-brand{gap:10px}.brand-wordmark{font-size:21px}.brand-symbol{flex-basis:30px;width:30px;height:21px}}.company-brand{gap:10px}.company-brand .brand-symbol{flex:0 0 38px;width:38px;height:38px}@media (max-width:600px){.company-brand{gap:8px}.company-brand .brand-symbol{flex-basis:34px;width:34px;height:34px}}.site-header{background:#080d0aeb;height:96px;box-shadow:0 8px 28px #0000001f}.site-header .header-inner{gap:24px}.site-header .brand-wordmark{font-size:26px}.site-header .brand-symbol{flex-basis:42px;width:42px;height:42px;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .35s}.site-header .nav{gap:10px}.site-header .nav a{letter-spacing:-.025em;border-radius:3px;padding:15px 13px;font-size:16px;font-weight:500;line-height:1.25;transition:color .22s,background-color .22s,transform .22s;position:relative}.site-header .nav a:after{content:"";background:var(--green);transform-origin:0;height:2px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:7px;left:13px;right:13px;transform:scaleX(0)}.site-header .nav a[aria-current=page]{background:#b5f38e0e}.site-header .header-contact{gap:24px;min-height:52px;padding:14px 20px;font-size:15px}.site-header .nav a:focus-visible:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.site-header a:hover .brand-symbol{filter:drop-shadow(0 0 8px #b5f38e4d);transform:rotate(90deg)scale(1.08)}.site-header .nav a:hover{background:#b5f38e12;transform:translateY(-2px)}.site-header .nav a:hover:after{transform:scaleX(1)}}@media (max-width:1200px) and (min-width:1051px){.site-header .nav{gap:4px}.site-header .nav a{padding-inline:10px}.site-header .header-inner{gap:16px}}@media (max-width:1050px){.site-header{height:80px}.site-header .nav{border-bottom:1px solid var(--line);background:#101711;flex-direction:column;align-items:stretch;gap:5px;margin:0;padding:20px 32px;display:none;position:absolute;top:80px;left:0;right:0}.site-header .nav.is-open{animation:.24s both header-menu-in;display:flex}.site-header .nav a{padding:16px 13px;font-size:20px}.site-header .menu-toggle{margin-left:auto;display:block}.site-header .header-contact{display:none}}@media (max-width:600px){.site-header{height:76px}.site-header .nav{padding:16px 19px;top:76px}.site-header .brand-wordmark{font-size:24px}.site-header .brand-symbol{flex-basis:38px;width:38px;height:38px}}@keyframes header-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.site-header .brand-symbol,.site-header .nav a,.site-header .nav a:after{transition:none}.site-header .nav.is-open{animation:none}.site-header a:hover .brand-symbol,.site-header .nav a:hover{transform:none}}.site-header .nav a:after{border:1px solid var(--green);border-radius:inherit;pointer-events:none;opacity:0;background:0 0;width:auto;height:auto;transition:opacity .24s;inset:0;transform:none}.site-header .nav a:focus-visible:after{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.site-header .nav a:hover{transform:none}.site-header .nav a:hover:after{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.site-header .nav a:after{transition:none}}.company-record-grid{grid-template-columns:.9fr 1.3fr;gap:56px;display:grid}.company-identity{border:1px solid var(--line);background:#121e14;padding:30px 30px 0;overflow:hidden}.record-label{color:var(--muted);margin-bottom:14px;font-size:13px;display:block}.company-record .company-identity h3{letter-spacing:-.045em;margin-bottom:10px;font-size:34px}.company-identity-caption{color:var(--soft);font-size:14px}.company-identity img{object-fit:contain;width:100%;height:190px;margin:16px auto 0}.company-record .company-record-data h3{letter-spacing:-.025em;margin:0 0 22px;font-size:22px}.record-list{margin:0}.record-list>div{border-top:1px solid var(--line);grid-template-columns:155px minmax(0,1fr);gap:24px;padding:18px 0;display:grid}.record-list dt{color:var(--muted);font-size:14px;line-height:1.5}.record-list dd{font-variant-numeric:tabular-nums;font-size:19px;line-height:1.4}.record-list dd strong{font-weight:500}.record-list dd span{color:var(--soft);margin-top:5px;font-size:14px;display:block}.company-contact-grid{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr;gap:40px;margin-top:32px;padding-top:28px;display:grid}.company-record .company-contact-grid h3{letter-spacing:0;color:var(--muted);margin-bottom:14px;font-size:13px;font-weight:400}.company-contact-grid address{color:var(--soft);font-size:15px;font-style:normal;line-height:1.65}.company-record .company-contact-grid a{letter-spacing:-.02em;color:var(--ink);border-bottom:0;font-size:20px;line-height:1.5}.company-record .company-contact-grid a:hover{color:var(--green)}@media (max-width:1000px){.company-record-grid{grid-template-columns:1fr 1.2fr;gap:30px}.company-identity{padding:24px 22px 0}.record-list>div{grid-template-columns:120px minmax(0,1fr);gap:18px}.company-contact-grid{grid-template-columns:1fr 1fr;gap:24px}.record-address{grid-column:1/-1}}@media (max-width:600px){.company-record-grid{grid-template-columns:1fr;gap:28px}.company-identity img{height:150px;margin-top:8px}.company-record .company-identity h3{font-size:30px}.record-list>div{grid-template-columns:105px minmax(0,1fr);gap:16px;padding:15px 0}.record-list dd{font-size:17px}.record-list dt{font-size:13px}.company-contact-grid{grid-template-columns:1fr;gap:24px;margin-top:24px;padding-top:24px}.record-address{grid-column:auto}}.company-section-1{border-bottom:0}.company-section-1 .content-panel{border:0;padding:0}.company-section-1 .okved-details{border:1px solid var(--line);background:#b5f38e06;border-radius:4px;max-width:960px;margin-top:22px;transition:border-color .22s,background-color .22s}.company-section-1 .okved-details:hover,.company-section-1 .okved-details[open]{border-color:#b5f38ea6}.company-section-1 .okved-details summary{min-height:48px;color:var(--ink);font:15px/1.4 var(--sans);justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;list-style:none;transition:background-color .22s;display:flex}.company-section-1 .okved-details summary::-webkit-details-marker{display:none}.company-section-1 .okved-details summary::marker{content:""}.company-section-1 .okved-details summary:hover{background:#b5f38e0d}.okved-toggle{color:var(--green);flex:0 0 18px;transition:transform .24s}.okved-details[open] .okved-toggle{transform:rotate(45deg)}.company-section-1 .okved-details ul{margin:0;padding:0 18px 16px}.company-section-1 .okved-details[open] ul{animation:.28s both okved-reveal}.company-section-1 .okved-details li{border:0;grid-template-columns:90px minmax(0,1fr);gap:14px;padding:9px 10px;display:grid}.company-section-1 .okved-details li:before{content:none}.company-section-1 .okved-details li:nth-child(odd){background:#b5f38e09}.company-section-1 .okved-details li span{font:13px/1.5 var(--sans);color:var(--soft)}.company-section-1 .okved-details li span:first-child{color:var(--green);font-variant-numeric:tabular-nums}@keyframes okved-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.company-section-1 .okved-details summary{padding:12px 14px;font-size:14px}.company-section-1 .okved-details ul{padding:0 8px 10px}.company-section-1 .okved-details li{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:9px 6px}}@media (prefers-reduced-motion:reduce){.company-section-1 .okved-details,.company-section-1 .okved-details summary,.okved-toggle{transition:none}.company-section-1 .okved-details[open] ul{animation:none}}.company-offerings h2{max-width:none;margin-bottom:28px;font-size:clamp(30px,3.2vw,46px);line-height:1.08}.offerings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.offering-card{border:1px solid var(--line);background:linear-gradient(145deg,#b5f38e0b,#0000);border-radius:4px;padding:24px 20px;transition:border-color .24s,background-color .24s}.offering-card>img{opacity:.8;width:72px;height:29px;margin-bottom:22px}.company-offerings .offering-card h3{letter-spacing:-.035em;margin-bottom:16px;font-size:22px;line-height:1.2}.company-offerings .offering-card ul{gap:10px;margin:0;padding:0;display:grid}.company-offerings .offering-card li{color:var(--soft);padding:0 0 0 12px;font-size:14px;line-height:1.45;position:relative}.company-offerings .offering-card li:before{content:"";background:var(--green);border-radius:50%;width:3px;height:3px;position:absolute;top:.6em;left:0}@media (hover:hover) and (pointer:fine){.offering-card:hover{background-color:#b5f38e09;border-color:#b5f38e99}}@media (max-width:1050px){.offerings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.offering-card{padding:20px}.offering-card>img{margin-bottom:16px}}@media (max-width:600px){.offerings-grid{grid-template-columns:1fr;gap:12px}.company-offerings h2{margin-bottom:24px;font-size:32px}.offering-card{padding:20px;position:relative}.offering-card>img{width:52px;height:21px;margin:0;position:absolute;top:20px;right:18px}.company-offerings .offering-card h3{padding-right:60px;font-size:22px}.company-offerings .offering-card ul{gap:8px}}@media (prefers-reduced-motion:reduce){.offering-card{transition:none}}.offering-card>img{object-fit:contain;object-position:left center;width:40px;height:29px}@media (max-width:600px){.offering-card>img{width:32px;height:24px}}.company-section-3 .content-grid>div{font-family:var(--sans);letter-spacing:normal;font-size:16px;line-height:1.5}.company-section-3 .content-grid:first-child>div{font-family:var(--sans);letter-spacing:normal;font-size:14px;font-weight:500;line-height:1.4}.company-section-3 .content-grid:not(:first-child)>div:nth-child(2){font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.025em;white-space:nowrap;font-family:Inter,Arial,sans-serif;font-size:28px;font-weight:700;line-height:1.25}.company-section-3 .content-grid>.small-text{font-size:14px}@media (max-width:820px){.company-section-3 .content-grid:not(:first-child)>div:nth-child(2){font-size:26px}}@media (max-width:600px){.company-section-3 .content-grid:not(:first-child)>div:nth-child(2){font-size:24px}}.company-section-6 .content-grid.two-cols{border-top:1px solid var(--line)}.company-section-6 .content-grid.two-cols>.content-panel{border-top:0}.company-contact-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:56px;display:grid}.company-contact-cta h2{max-width:850px;margin-bottom:22px}.company-contact-cta p{max-width:720px;margin:0}.company-contact-cta .company-mail-button{--green:#b5f38e;color:#10190c;background:var(--green);border:1px solid var(--green);white-space:nowrap;justify-self:end;gap:30px;min-height:60px;padding:18px 26px;font-size:16px}@media (max-width:820px){.company-contact-layout{grid-template-columns:1fr;gap:28px}.company-contact-cta .company-mail-button{justify-self:start}}.company-hero .company-hero-title{letter-spacing:-.055em;font-size:clamp(42px,5.4vw,80px);line-height:1.02}.company-hero-title>span,.company-hero-title>em{white-space:nowrap;display:block}@media (max-width:820px) and (min-width:601px){.company-hero .company-hero-title{font-size:clamp(36px,5.3vw,44px)}}@media (max-width:600px){.company-hero .company-hero-title{font-size:clamp(36px,10vw,60px)}}.software-hero .hero-grid{grid-template-columns:1fr 1fr;gap:5%;min-height:560px;padding-bottom:24px}.software-hero h1{font-size:clamp(48px,6.1vw,90px);line-height:1.01}.software-hero h1>span{white-space:nowrap;display:block}.software-hero .hero-description{max-width:480px;margin-top:24px}.software-hero .actions{flex-wrap:wrap;gap:16px}.software-collage.compact{height:510px}.software-collage .main-film{width:87%;height:65%;top:4%;left:5%;transform:rotate(-4deg)}.software-collage .side-film{width:62%;height:43%;bottom:1%;right:0;transform:rotate(6deg)}.software-collage .cross{top:78%;left:0}.software-features{gap:16px}.software-features .feature{border:1px solid var(--line);background:linear-gradient(145deg,#b5f38e0b,#0000);border-radius:12px;padding:24px;transition:transform .3s,border-color .3s,background-color .3s;position:relative}.software-features .feature-art{object-fit:contain;transform-origin:50%;width:64px;height:56px;margin-bottom:24px;transition:transform .4s;display:block}.software-features .feature h3{letter-spacing:-.035em;margin:0 0 14px;font-size:23px;line-height:1.12}.software-features .feature p{margin:0;font-size:14px;line-height:1.6}@media (hover:hover) and (pointer:fine){.software-features .feature:hover{background-color:#b5f38e0a;border-color:#b5f38ea6;transform:translateY(-4px)}.software-features .feature:hover .feature-art{transform:translateY(-3px)rotate(-5deg)scale(1.06)}}@media (max-width:1100px){.software-features{grid-template-columns:repeat(2,minmax(0,1fr))}.software-collage.compact{height:430px}}@media (max-width:820px){.software-hero h1{font-size:clamp(40px,6vw,50px)}.software-hero .hero-grid{min-height:480px}.software-collage.compact{height:360px}}@media (max-width:600px){.software-hero .hero-grid{gap:28px;min-height:0;padding-bottom:16px}.software-hero h1{font-size:clamp(45px,12vw,68px)}.software-collage.compact{width:100%;height:340px}.software-features{grid-template-columns:1fr;gap:12px}.software-features .feature{padding:20px 20px 20px 84px}.software-features .feature-art{width:48px;height:44px;margin:0;position:absolute;top:20px;left:18px}.software-features .feature h3{font-size:23px}}@media (prefers-reduced-motion:reduce){.software-features .feature,.software-features .feature-art{transition:none}.software-features .feature:hover,.software-features .feature:hover .feature-art{transform:none}}.software-documents .section-heading{max-width:1080px;margin:0 auto 28px;padding:0 28px;display:block}.software-documents .section-heading h2{margin:0 0 14px;font-size:clamp(32px,3.5vw,50px);line-height:1.08}.software-documents .section-heading p{max-width:none;margin:0;font-size:15px}.software-documents .document-list{border:1px solid var(--line);background:#b5f38e06;border-radius:12px;max-width:1080px;margin:0 auto;padding:8px 28px}.software-documents .document{align-items:center;gap:20px;padding:20px 8px;transition:background-color .25s}.software-documents .document:last-child{border-bottom:0}.software-documents .document h3{margin:0 0 6px;font-size:21px;line-height:1.2;transition:color .25s}.software-documents .document p{margin:0;font-size:14px;line-height:1.5}.software-documents .document:hover{background:#b5f38e09}.software-documents .document:hover h3{color:var(--green)}.software-documents .document:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}.pdf-mark{width:40px;height:48px;color:var(--green);flex:0 0 40px;display:block;position:relative}.pdf-mark svg{width:40px;height:48px;display:block}.pdf-mark>span{font:700 9px var(--sans);letter-spacing:.06em;position:absolute;bottom:7px;left:10px}@media (max-width:600px){.software-documents .section-heading{margin-bottom:22px;padding:0}.software-documents .document-list{padding:4px 16px}.software-documents .document{gap:14px;padding:18px 0}.software-documents .document h3{font-size:18px}.software-documents .document p{font-size:13px}}@media (prefers-reduced-motion:reduce){.software-documents .document,.software-documents .document h3{transition:none}}.price-card .price-exchange-image{object-fit:cover;object-position:center 42%;border-radius:4px;width:100%;height:160px;margin:22px 0 18px;display:block}.price-card .price-request{font-family:var(--sans);color:var(--soft);margin:0;font-size:14px;line-height:1.6}@media (max-width:600px){.price-card .price-exchange-image{height:135px;margin:18px 0 16px}}.software-stack .section-heading{margin-bottom:32px;display:block}.software-stack .section-heading h2{font-size:clamp(34px,4.2vw,60px)}.software-stack .stack-grid{gap:28px 6%}.software-stack .stack-group{padding-top:20px}.software-stack .stack-group h3{margin-bottom:16px}#stack.software-stack .tags>.tech-item{white-space:normal}@media (max-width:600px){.software-stack .stack-grid{gap:24px}.software-stack .section-heading h2{font-size:34px}}.support-layout .support-mail-button{gap:30px;margin-bottom:24px;padding:18px 24px;font-size:16px}.footer-top .footer-heading{font-family:var(--sans);letter-spacing:normal;color:var(--muted);margin-bottom:24px;font-size:15px;font-weight:600;line-height:1.4;display:block}
