.motion-kit-module__mKQ8kq__reveal,.motion-kit-module__mKQ8kq__split,.motion-kit-module__mKQ8kq__imageReveal{--mk-delay:0s;--mk-duration:.6s;--mk-distance:16px;--mk-stagger:40ms;--mk-ease:cubic-bezier(.16, 1, .3, 1)}.motion-kit-module__mKQ8kq__splitMask{white-space:nowrap;clip-path:inset(-.35em -.15em -.12em);display:inline-block}.motion-kit-module__mKQ8kq__splitPiece{display:inline-block}.motion-kit-module__mKQ8kq__imageReveal{--mk-clip-from:inset(100% 0 0 0);position:relative;overflow:hidden}.motion-kit-module__mKQ8kq__imageReveal[data-direction=down]{--mk-clip-from:inset(0 0 100% 0)}.motion-kit-module__mKQ8kq__imageReveal[data-direction=left]{--mk-clip-from:inset(0 0 0 100%)}.motion-kit-module__mKQ8kq__imageReveal[data-direction=right]{--mk-clip-from:inset(0 100% 0 0)}.motion-kit-module__mKQ8kq__imageRevealInner{width:100%;height:100%}.motion-kit-module__mKQ8kq__marquee{--mk-marquee-gap:2rem;--mk-marquee-duration:40s;display:flex;overflow:hidden}.motion-kit-module__mKQ8kq__marqueeTrack{width:100%;display:flex}.motion-kit-module__mKQ8kq__marqueeGroup{justify-content:center;align-items:center;gap:var(--mk-marquee-gap);flex-wrap:wrap;display:flex}.motion-kit-module__mKQ8kq__marqueeGroup[data-duplicate=true]{display:none}.motion-kit-module__mKQ8kq__storyMedia[data-active=false]{opacity:0}.motion-kit-module__mKQ8kq__storyBody{color:color-mix(in oklab, currentColor 84%, var(--background))}@media (min-width:768px){.motion-kit-module__mKQ8kq__story[data-ready=true] .motion-kit-module__mKQ8kq__storyStep[data-active=false]{color:color-mix(in oklab, currentColor 66%, var(--background))}.motion-kit-module__mKQ8kq__story[data-ready=true] .motion-kit-module__mKQ8kq__storyStep[data-active=false] .motion-kit-module__mKQ8kq__storyBody{color:inherit}}.motion-kit-module__mKQ8kq__zoomHero,.motion-kit-module__mKQ8kq__sequence{height:auto}.motion-kit-module__mKQ8kq__sequenceCanvas{display:none}@media (prefers-reduced-motion:no-preference){.motion-kit-module__mKQ8kq__reveal[data-state=shown]{transition:opacity var(--mk-duration) var(--mk-ease) var(--mk-delay), transform var(--mk-duration) var(--mk-ease) var(--mk-delay), filter var(--mk-duration) var(--mk-ease) var(--mk-delay), clip-path var(--mk-duration) var(--mk-ease) var(--mk-delay)}.motion-kit-module__mKQ8kq__fadeUp[data-state=hidden]{opacity:0;transform:translate3d(0, var(--mk-distance), 0)}.motion-kit-module__mKQ8kq__fade[data-state=hidden]{opacity:0}.motion-kit-module__mKQ8kq__blur[data-state=hidden]{opacity:0;filter:blur(10px);transform:translate3d(0, calc(var(--mk-distance) / 2), 0)}.motion-kit-module__mKQ8kq__clipUp[data-state=hidden]{clip-path:inset(100% 0 0);transform:translate3d(0, calc(var(--mk-distance) / 2), 0)}.motion-kit-module__mKQ8kq__clipUp[data-state=shown]{clip-path:inset(0)}.motion-kit-module__mKQ8kq__scale[data-state=hidden]{opacity:0;transform:scale(.96)}.motion-kit-module__mKQ8kq__reveal[data-trigger=load].motion-kit-module__mKQ8kq__fadeUp{animation:motion-kit-module__mKQ8kq__mk-fade-up var(--mk-duration) var(--mk-ease) var(--mk-delay) both}.motion-kit-module__mKQ8kq__reveal[data-trigger=load].motion-kit-module__mKQ8kq__fade{animation:motion-kit-module__mKQ8kq__mk-fade var(--mk-duration) var(--mk-ease) var(--mk-delay) both}.motion-kit-module__mKQ8kq__reveal[data-trigger=load].motion-kit-module__mKQ8kq__blur{animation:motion-kit-module__mKQ8kq__mk-blur var(--mk-duration) var(--mk-ease) var(--mk-delay) both}.motion-kit-module__mKQ8kq__reveal[data-trigger=load].motion-kit-module__mKQ8kq__clipUp{animation:motion-kit-module__mKQ8kq__mk-clip-up var(--mk-duration) var(--mk-ease) var(--mk-delay) both}.motion-kit-module__mKQ8kq__reveal[data-trigger=load].motion-kit-module__mKQ8kq__scale{animation:motion-kit-module__mKQ8kq__mk-scale var(--mk-duration) var(--mk-ease) var(--mk-delay) both}.motion-kit-module__mKQ8kq__split[data-state=hidden] .motion-kit-module__mKQ8kq__splitPiece{transform:translateY(115%)}.motion-kit-module__mKQ8kq__split[data-state=shown] .motion-kit-module__mKQ8kq__splitPiece{transition:transform var(--mk-duration) var(--mk-ease) calc(var(--mk-delay) + var(--mk-i,0) * var(--mk-stagger))}.motion-kit-module__mKQ8kq__split[data-trigger=load] .motion-kit-module__mKQ8kq__splitPiece{animation:motion-kit-module__mKQ8kq__mk-rise var(--mk-duration) var(--mk-ease) calc(var(--mk-delay) + var(--mk-i,0) * var(--mk-stagger)) both}.motion-kit-module__mKQ8kq__imageReveal[data-state=hidden]{clip-path:var(--mk-clip-from)}.motion-kit-module__mKQ8kq__imageReveal[data-state=hidden] .motion-kit-module__mKQ8kq__imageRevealInner{transform:scale(1.15)}.motion-kit-module__mKQ8kq__imageReveal[data-state=shown]{clip-path:inset(0);transition:clip-path var(--mk-duration) cubic-bezier(.65, 0, .35, 1) var(--mk-delay)}.motion-kit-module__mKQ8kq__imageReveal[data-state=shown] .motion-kit-module__mKQ8kq__imageRevealInner{transition:transform calc(var(--mk-duration) * 1.4) var(--mk-ease) var(--mk-delay)}.motion-kit-module__mKQ8kq__imageReveal[data-trigger=load]{animation:motion-kit-module__mKQ8kq__mk-wipe var(--mk-duration) cubic-bezier(.65, 0, .35, 1) var(--mk-delay) both}.motion-kit-module__mKQ8kq__imageReveal[data-trigger=load] .motion-kit-module__mKQ8kq__imageRevealInner{animation:motion-kit-module__mKQ8kq__mk-settle calc(var(--mk-duration) * 1.4) var(--mk-ease) var(--mk-delay) both}.motion-kit-module__mKQ8kq__marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.motion-kit-module__mKQ8kq__marqueeTrack{width:max-content;animation:motion-kit-module__mKQ8kq__mk-marquee var(--mk-marquee-duration) linear infinite;flex-shrink:0}.motion-kit-module__mKQ8kq__marquee[data-reverse=true] .motion-kit-module__mKQ8kq__marqueeTrack{animation-direction:reverse}.motion-kit-module__mKQ8kq__marquee[data-pause-on-hover=true]:hover .motion-kit-module__mKQ8kq__marqueeTrack,.motion-kit-module__mKQ8kq__marquee[data-pause-on-hover=true]:focus-within .motion-kit-module__mKQ8kq__marqueeTrack{animation-play-state:paused}.motion-kit-module__mKQ8kq__marqueeGroup,.motion-kit-module__mKQ8kq__marqueeGroup[data-duplicate=true]{flex-wrap:nowrap;flex-shrink:0;padding-inline-end:var(--mk-marquee-gap);display:flex}.motion-kit-module__mKQ8kq__storyMedia{transition:opacity .6s cubic-bezier(.65,0,.35,1)}.motion-kit-module__mKQ8kq__storyStep,.motion-kit-module__mKQ8kq__storyBody{transition:color .4s}.motion-kit-module__mKQ8kq__zoomHero{height:var(--mk-scroll-length,200vh)}.motion-kit-module__mKQ8kq__sequence{height:var(--mk-scroll-length,300vh)}.motion-kit-module__mKQ8kq__sequenceCanvas{display:block}}@media (prefers-reduced-motion:reduce){.motion-kit-module__mKQ8kq__zoomFrame{clip-path:none!important}.motion-kit-module__mKQ8kq__zoomMedia,.motion-kit-module__mKQ8kq__zoomCopy{opacity:1!important;transform:none!important}}.motion-kit-module__mKQ8kq__zoomHero[data-mk-pin=broken] .motion-kit-module__mKQ8kq__zoomFrame{clip-path:none!important}.motion-kit-module__mKQ8kq__zoomHero[data-mk-pin=broken] .motion-kit-module__mKQ8kq__zoomMedia,.motion-kit-module__mKQ8kq__zoomHero[data-mk-pin=broken] .motion-kit-module__mKQ8kq__zoomCopy{opacity:1!important;transform:none!important}@keyframes motion-kit-module__mKQ8kq__mk-fade-up{0%{opacity:0;transform:translate3d(0, var(--mk-distance), 0)}}@keyframes motion-kit-module__mKQ8kq__mk-fade{0%{opacity:0}}@keyframes motion-kit-module__mKQ8kq__mk-blur{0%{opacity:0;filter:blur(10px);transform:translate3d(0, calc(var(--mk-distance) / 2), 0)}}@keyframes motion-kit-module__mKQ8kq__mk-clip-up{0%{clip-path:inset(100% 0 0);transform:translate3d(0, calc(var(--mk-distance) / 2), 0)}to{clip-path:inset(0)}}@keyframes motion-kit-module__mKQ8kq__mk-scale{0%{opacity:0;transform:scale(.96)}}@keyframes motion-kit-module__mKQ8kq__mk-rise{0%{transform:translateY(115%)}}@keyframes motion-kit-module__mKQ8kq__mk-wipe{0%{clip-path:var(--mk-clip-from)}to{clip-path:inset(0)}}@keyframes motion-kit-module__mKQ8kq__mk-settle{0%{transform:scale(1.15)}}@keyframes motion-kit-module__mKQ8kq__mk-marquee{to{transform:translate(-50%)}}.motion-kit-module__mKQ8kq__scrimLeft{background:linear-gradient(90deg,#0000009e 0%,#00000061 38%,#0000 72%)}.motion-kit-module__mKQ8kq__scrimBottom{background:linear-gradient(#0000 30%,#0000004d 60%,#000000a8 100%)}.motion-kit-module__mKQ8kq__scrimFull{background:#00000061}
.sivil-site{--sivil-ink:#172e38;--sivil-deep:#142d3a;--sivil-deep-2:#1a3a46;--sivil-paper:#f2f6f5;--sivil-white:#fff;--sivil-cyan:#8bd9d2;--sivil-teal:#176c75;--sivil-amber:#e9b95f;--sivil-muted:#52686e;background:var(--sivil-paper);color:var(--sivil-ink);font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;overflow-x:clip}.sivil-site *{box-sizing:border-box}.sivil-opening{color:#f4f7f5;background:var(--sivil-deep)}.sivil-header,.sivil-hero,.sivil-opening-rule,.sivil-band-inner,.section-wrap,.sivil-fit-inner,.sivil-tax-inner,.sivil-contact-inner,.sivil-footer{width:min(100% - 64px,1240px);margin-inline:auto}.sivil-header{border-bottom:1px solid #f0f9f729;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(22px,4vw,58px);min-height:92px;display:grid}.sivil-wordmark{color:#f4f7f5;white-space:nowrap;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.sivil-wordmark svg{width:38px;height:38px;stroke:var(--sivil-cyan);stroke-width:1.4px;stroke-linecap:square;stroke-linejoin:miter}.sivil-wordmark span{gap:3px;display:grid}.sivil-wordmark strong{letter-spacing:.15em;font-size:16px;line-height:1}.sivil-wordmark small,.sivil-section-label,.sivil-kicker,.sivil-visual-caption,.sivil-row-number,.sivil-step-number,.sivil-hero-index,.sivil-methods-label,.sivil-band-inner>p>span{letter-spacing:.08em;font-family:Space Mono,monospace;font-size:10px}.sivil-wordmark small{color:#a4bbbd;letter-spacing:.13em;font-size:8px}.sivil-nav{justify-content:flex-end;align-items:center;gap:clamp(18px,3vw,42px);display:flex}.sivil-nav a,.sivil-text-link{color:#d5e2e0;font-size:12px;font-weight:600;text-decoration:none;transition:color .16s}.sivil-nav a:hover,.sivil-text-link:hover{color:var(--sivil-cyan)}.sivil-nav-contact{background:var(--sivil-amber);min-height:42px;color:var(--sivil-deep);white-space:nowrap;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:750;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.sivil-nav-contact:hover,.sivil-button:hover{background:#f2c979;transform:translateY(-2px)}.sivil-nav-short{display:none}.sivil-hero{grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);align-items:center;gap:clamp(44px,7vw,96px);min-height:615px;padding-block:74px 92px;display:grid;position:relative}.sivil-hero-copy{max-width:640px}.sivil-kicker,.sivil-section-label{color:var(--sivil-teal);margin:0 0 24px;font-size:10px;line-height:1.7}.sivil-opening .sivil-kicker,.sivil-contact .sivil-section-label{color:var(--sivil-cyan)}.sivil-kicker{align-items:center;gap:10px;display:flex}.sivil-kicker span{background:var(--sivil-amber);border-radius:50%;width:6px;height:6px}.sivil-hero h1{letter-spacing:-.055em;max-width:650px;margin:0;font-size:clamp(44px,5.3vw,72px);font-weight:550;line-height:1.04}.sivil-hero-summary{color:#c6d5d5;max-width:540px;margin:24px 0 0;font-size:15px;line-height:1.8}.sivil-hero-actions{align-items:center;margin-top:30px;display:flex}.sivil-button{background:var(--sivil-amber);min-height:50px;color:var(--sivil-deep);justify-content:center;align-items:center;gap:18px;padding:0 19px;font-size:13px;font-weight:750;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.sivil-button span{font-size:16px}.sivil-hero-note{color:#bfd0d0;border-left:1px solid #5f8b90;max-width:490px;margin:25px 0 0;padding-left:14px;font-size:11px;line-height:1.65}.sivil-hero-visual{background:#e5efed;border:1px solid #8bd9d254;align-self:stretch;min-height:430px;margin:0;position:relative;box-shadow:22px 24px #091b242e}.sivil-hero-visual:before{z-index:1;content:"";pointer-events:none;border:1px solid #142d3a29;position:absolute;inset:16px}.sivil-hero-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sivil-visual-caption{z-index:2;color:#f4f7f5;background:var(--sivil-deep);justify-content:space-between;gap:12px;padding:12px 14px;font-size:8px;display:flex;position:absolute;bottom:17px;left:17px;right:17px}.sivil-hero-index{color:#9eb1b4;font-size:9px;position:absolute;bottom:28px;right:0}.sivil-opening-rule{background:#f0f9f729;height:1px}.sivil-opening-rule span{background:var(--sivil-amber);width:92px;height:1px;display:block}.sivil-scan-band{color:#f2f6f4;background:var(--sivil-deep-2)}.sivil-band-inner{grid-template-columns:1.15fr .8fr 1fr;align-items:center;gap:30px;min-height:108px;display:grid}.sivil-band-inner>p{gap:6px;margin:0;font-size:13px;display:grid}.sivil-band-inner>p:first-child{align-items:center;gap:20px;font-weight:650;display:flex}.sivil-band-inner>p>span{color:#a9c5c3;font-size:8px;line-height:1.6}.sivil-band-inner strong{color:var(--sivil-amber);letter-spacing:-.02em;font-size:16px}.sivil-services,.sivil-process{padding-block:108px 112px}.sivil-section-heading{grid-template-columns:minmax(0,1fr) minmax(250px,400px);align-items:end;gap:48px;margin-bottom:52px;display:grid}.sivil-section-label{color:#27777b;justify-content:space-between;gap:18px;margin-bottom:21px;display:flex}.sivil-section-label span{color:#748b8d;text-align:right}.sivil-section-heading h2,.sivil-fit-intro h2,.sivil-tax h2,.sivil-terms h2,.sivil-contact h2{letter-spacing:-.05em;max-width:720px;margin:0;font-size:clamp(36px,4.2vw,55px);font-weight:550;line-height:1.12}.sivil-section-heading>p,.sivil-fit-intro>p:last-child,.sivil-contact-copy>p,.sivil-contact-copy .sivil-privacy-note{color:#536c71;margin:0 0 4px;font-size:13px;line-height:1.8}.sivil-audit-grid{border-top:1px solid #cbd9d7;border-bottom:1px solid #cbd9d7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sivil-audit-card{border-left:1px solid #cbd9d7;min-width:0;padding:24px 24px 27px}.sivil-audit-card:first-child{border-left:0;padding-left:0}.sivil-audit-card:last-child{padding-right:0}.sivil-audit-card-top{align-items:center;gap:16px;display:flex}.sivil-row-number,.sivil-step-number{color:#27777b;font-size:9px}.sivil-card-rule{background:#a9c5c3;width:30px;height:1px}.sivil-audit-card h3,.sivil-industry-row h3,.sivil-step h3,.sivil-full-audit h3,.sivil-report h3{letter-spacing:-.03em;margin:28px 0 11px;font-size:18px;font-weight:680}.sivil-audit-card>p,.sivil-audit-card li,.sivil-industry-row p,.sivil-step p,.sivil-full-audit-copy>p,.sivil-methods li,.sivil-report>p,.sivil-tax-copy p,.sivil-terms-grid>div>p{color:#536c71;font-size:12px;line-height:1.75}.sivil-audit-card>p{min-height:64px;margin:0 0 17px}.sivil-audit-card ul,.sivil-check-list,.sivil-methods ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sivil-audit-card li,.sivil-check-list li,.sivil-methods li{padding-left:15px;position:relative}.sivil-audit-card li:before,.sivil-check-list li:before,.sivil-methods li:before{background:var(--sivil-teal);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:0}.sivil-estimate-note{color:#61777b;text-align:right;max-width:770px;margin:18px 0 0 auto;font-size:11px;line-height:1.7}.sivil-fit{color:#f2f6f4;background:var(--sivil-deep)}.sivil-fit-inner{grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);gap:clamp(58px,10vw,145px);padding-block:106px 112px;display:grid}.sivil-fit .sivil-section-label{color:var(--sivil-cyan)}.sivil-fit .sivil-section-label span{color:#a4bbbd}.sivil-fit-intro h2{font-size:clamp(36px,4vw,51px)}.sivil-fit-intro>p:last-child{color:#bfd0d0;max-width:430px;margin-top:22px}.sivil-industry-list{border-top:1px solid #dff0ee38}.sivil-industry-row{border-bottom:1px solid #dff0ee38;grid-template-columns:48px 1fr;gap:15px;padding:21px 0;display:grid}.sivil-industry-row .sivil-row-number{color:var(--sivil-cyan);padding-top:4px}.sivil-industry-row h3{color:#f2f6f4;margin:0 0 5px;font-size:15px}.sivil-industry-row p{color:#bfd0d0;margin:0}.sivil-software-fit{color:#d8e4e1;margin:18px 0 0 63px;font-size:12px;line-height:1.7}.sivil-software-fit strong{color:var(--sivil-amber)}.sivil-process{padding-bottom:96px}.sivil-steps{border-top:1px solid #cbd9d7;border-bottom:1px solid #cbd9d7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sivil-step{border-left:1px solid #cbd9d7;min-width:0;min-height:232px;padding:25px 24px 29px}.sivil-step:first-child{border-left:0;padding-left:0}.sivil-step:last-child{padding-right:0}.sivil-step h3{margin-top:29px;font-size:16px}.sivil-step p{margin:0}.sivil-full-audit{background:#e5efed;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:clamp(42px,7vw,88px);margin-top:74px;padding:36px;display:grid}.sivil-full-audit .sivil-section-label{color:#27777b}.sivil-full-audit .sivil-section-label span{color:#60777b}.sivil-full-audit h3,.sivil-report h3{max-width:510px;margin-top:0;font-size:clamp(24px,3vw,35px);line-height:1.18}.sivil-full-audit-copy>p{max-width:520px;margin:0 0 20px}.sivil-check-list{gap:9px}.sivil-check-list li,.sivil-methods li{color:#334e55;font-size:12px}.sivil-methods{background:#f7f9f8;padding:25px}.sivil-methods-label{color:#27777b;margin:0 0 16px}.sivil-methods ul{gap:11px}.sivil-report{grid-template-columns:1fr minmax(260px,.75fr);align-items:end;gap:48px;padding-top:63px;display:grid}.sivil-report .sivil-section-label{margin-bottom:17px}.sivil-report>p{margin:0 0 4px}.sivil-tax{color:#f4f7f5;background:var(--sivil-deep-2)}.sivil-tax-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(50px,9vw,128px);padding-block:83px 88px;display:grid}.sivil-tax .sivil-section-label{color:var(--sivil-cyan)}.sivil-tax .sivil-section-label span{color:#a9c5c3}.sivil-tax h2{font-size:clamp(33px,3.8vw,48px)}.sivil-tax-copy{padding-top:13px}.sivil-tax-copy p{color:#d1dfdd;margin:0 0 17px}.sivil-tax-copy p:last-child{color:var(--sivil-amber);margin-bottom:0;font-weight:650}.sivil-terms{padding-block:87px 91px}.sivil-terms-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(50px,9vw,128px);display:grid}.sivil-terms-grid>div>p{margin:0 0 18px}.sivil-terms-grid>div>.sivil-terms-note{border-left:3px solid var(--sivil-amber);color:#334e55;background:#e5efed;padding:17px 19px}.sivil-contact{color:#f2f6f4;background:var(--sivil-deep)}.sivil-contact-inner{grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(52px,9vw,120px);padding-block:89px 96px;display:grid}.sivil-contact h2{font-size:clamp(38px,4.3vw,57px)}.sivil-contact-copy>p{color:#c6d5d5;max-width:470px;margin-top:19px}.sivil-contact-copy .sivil-privacy-note{color:#d3dfdd;border-left:1px solid #5f8b90;padding-left:14px;font-size:11px}.sivil-contact-form{color:var(--sivil-ink);background:#f7f9f8;padding:30px}.sivil-footer{color:#647a7e;justify-content:space-between;align-items:center;gap:18px;min-height:90px;font-size:10px;display:flex}.sivil-footer a{color:#48666d;text-decoration:none}.sivil-footer a:hover{color:var(--sivil-teal)}.sivil-site .sivil-footer-brand{color:var(--sivil-ink);letter-spacing:.1em;white-space:nowrap;font-size:10px;font-weight:750}.sivil-footer small{white-space:nowrap}.sivil-site a:focus-visible,.sivil-site button:focus-visible,.sivil-site input:focus-visible,.sivil-site textarea:focus-visible{outline:3px solid var(--sivil-cyan);outline-offset:3px}.sivil-site button:focus-visible,.sivil-site input:focus-visible,.sivil-site textarea:focus-visible{outline-color:#176c75}@media (max-width:980px){.sivil-header,.sivil-hero,.sivil-opening-rule,.sivil-band-inner,.section-wrap,.sivil-fit-inner,.sivil-tax-inner,.sivil-contact-inner,.sivil-footer{width:min(100% - 48px,820px)}.sivil-header{grid-template-columns:auto 1fr auto;gap:22px}.sivil-nav{gap:18px}.sivil-hero{grid-template-columns:minmax(0,1fr) minmax(275px,.82fr);gap:34px;min-height:550px;padding-block:61px 78px}.sivil-hero h1{font-size:clamp(42px,6vw,58px)}.sivil-hero-visual{min-height:365px}.sivil-section-heading{grid-template-columns:1fr minmax(230px,.72fr);gap:32px}.sivil-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sivil-audit-card{border-bottom:1px solid #cbd9d7;padding:24px}.sivil-audit-card:nth-child(odd){border-left:0;padding-left:0}.sivil-audit-card:nth-last-child(-n+2){border-bottom:0}.sivil-audit-card>p{min-height:0}.sivil-fit-inner{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:48px}.sivil-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.sivil-step:nth-child(odd){border-left:0;padding-left:0}.sivil-step:nth-child(-n+2){border-bottom:1px solid #cbd9d7}.sivil-step{min-height:200px}.sivil-footer{flex-wrap:wrap;justify-content:flex-start;padding-block:24px}.sivil-footer small{margin-left:auto}}@media (max-width:680px){.sivil-header,.sivil-hero,.sivil-opening-rule,.sivil-band-inner,.section-wrap,.sivil-fit-inner,.sivil-tax-inner,.sivil-contact-inner,.sivil-footer{width:min(100% - 36px,540px)}.sivil-header{grid-template-rows:68px 44px;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;min-height:auto}.sivil-wordmark{gap:8px}.sivil-wordmark svg{width:31px;height:31px}.sivil-wordmark strong{font-size:14px}.sivil-wordmark small{font-size:7px}.sivil-nav-contact{min-height:38px;padding-inline:11px;font-size:11px}.sivil-nav-full{display:none}.sivil-nav-short{display:inline}.sivil-nav{border-top:1px solid #f0f9f729;grid-area:2/1/auto/-1;justify-content:space-between;gap:12px}.sivil-nav a{align-items:center;min-height:43px;font-size:10px;display:inline-flex}.sivil-hero{flex-direction:column;align-items:stretch;gap:37px;min-height:0;padding-block:48px 62px;display:flex}.sivil-kicker{margin-bottom:19px;font-size:8px}.sivil-hero h1{max-width:530px;font-size:clamp(43px,11.7vw,58px)}.sivil-hero-summary{margin-top:20px;font-size:13px}.sivil-hero-actions{margin-top:23px}.sivil-button{gap:11px;min-height:48px;padding-inline:14px;font-size:12px}.sivil-hero-note{margin-top:19px;font-size:10px}.sivil-hero-visual{min-height:275px;box-shadow:12px 14px #091b242e}.sivil-hero-visual:before{inset:10px}.sivil-visual-caption{gap:8px;padding:10px;font-size:6px;bottom:12px;left:12px;right:12px}.sivil-hero-index{font-size:7px;bottom:22px;right:0}.sivil-band-inner{grid-template-columns:1fr 1fr;gap:17px 24px;min-height:0;padding-block:22px}.sivil-band-inner>p:first-child{grid-column:1/-1;gap:12px;font-size:12px}.sivil-band-inner>p>span{font-size:7px}.sivil-band-inner strong{font-size:14px}.sivil-services,.sivil-process{padding-block:75px 79px}.sivil-section-heading{grid-template-columns:1fr;gap:16px;margin-bottom:31px}.sivil-section-heading h2,.sivil-fit-intro h2,.sivil-tax h2,.sivil-terms h2,.sivil-contact h2{font-size:clamp(34px,9.5vw,45px)}.sivil-section-label{margin-bottom:17px;font-size:8px}.sivil-section-label span{font-size:7px}.sivil-section-heading>p,.sivil-fit-intro>p:last-child,.sivil-contact-copy>p{font-size:12px}.sivil-audit-grid{grid-template-columns:1fr}.sivil-audit-card,.sivil-audit-card:first-child,.sivil-audit-card:last-child,.sivil-audit-card:nth-child(odd){border-bottom:1px solid #cbd9d7;border-left:0;padding:21px 0 23px}.sivil-audit-card:last-child{border-bottom:0}.sivil-audit-card h3{margin-top:20px}.sivil-audit-card>p{margin-bottom:12px}.sivil-audit-card li{font-size:11px}.sivil-estimate-note{text-align:left;margin-top:16px;font-size:10px}.sivil-fit-inner{grid-template-columns:1fr;gap:34px;padding-block:74px 78px}.sivil-industry-row{grid-template-columns:34px 1fr;gap:11px;padding-block:17px}.sivil-industry-row h3{font-size:14px}.sivil-industry-row p{font-size:11px}.sivil-software-fit{margin-left:45px;font-size:11px}.sivil-steps{grid-template-columns:1fr}.sivil-step,.sivil-step:first-child,.sivil-step:last-child,.sivil-step:nth-child(odd){border-bottom:1px solid #cbd9d7;border-left:0;min-height:0;padding:21px 0 22px}.sivil-step:last-child{border-bottom:0}.sivil-step h3{margin:16px 0 8px}.sivil-step p{font-size:11px}.sivil-full-audit{grid-template-columns:1fr;gap:22px;margin-top:42px;padding:22px 17px}.sivil-full-audit h3,.sivil-report h3{font-size:26px}.sivil-full-audit-copy>p,.sivil-check-list li,.sivil-methods li{font-size:11px}.sivil-methods{padding:18px 15px}.sivil-report{grid-template-columns:1fr;gap:8px;padding-top:43px}.sivil-report>p{font-size:11px}.sivil-tax-inner,.sivil-terms-grid{grid-template-columns:1fr;gap:24px}.sivil-tax-inner{padding-block:68px 73px}.sivil-tax-copy{padding-top:0}.sivil-tax-copy p{font-size:11px}.sivil-terms{padding-block:68px 72px}.sivil-terms-grid>div>p{font-size:11px}.sivil-terms-grid>div>.sivil-terms-note{padding:14px}.sivil-contact-inner{grid-template-columns:1fr;gap:30px;padding-block:68px 73px}.sivil-contact-copy>p{margin-top:14px}.sivil-contact-form{padding:20px 16px}.sivil-footer{grid-template-columns:1fr auto;gap:8px 14px;min-height:0;padding-block:23px;display:grid}.sivil-footer-brand{grid-column:1/-1}.sivil-footer span{font-size:9px}.sivil-footer small{margin:0;font-size:9px}}@media (prefers-reduced-motion:reduce){.sivil-site .sivil-button,.sivil-site .sivil-nav-contact,.sivil-site .sivil-nav a,.sivil-site .sivil-text-link{transition:none;transform:none}}.sivil-form{gap:15px;display:grid}.sivil-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.sivil-contact-form .sivil-form [data-slot=form-item]{align-content:start;gap:8px;min-width:0;display:grid}.sivil-contact-form label{color:#203b43;font-size:12px;font-weight:700}.sivil-field-control{color:#172e38;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #b7cbc8;border-radius:2px;font-size:13px}.sivil-field-control::placeholder{color:#5d7378}.sivil-message-control{resize:vertical;min-height:112px}.sivil-form-company,.sivil-form-message{grid-column:1/-1}.sivil-form-note{color:#536c71;margin:0;font-size:10px;line-height:1.6}.sivil-form-submit{color:#142d3a;background:#e9b95f;border:0;border-radius:0;width:100%;min-height:48px;font-size:13px;font-weight:750}.sivil-form-submit:hover{background:#f2c979}.sivil-form-error{color:#72291e;background:#fae8e1;border-left:3px solid #9a3c2c;margin:0;padding:11px 12px;font-size:12px;line-height:1.6}.sivil-form-accepted{background:#e4f0ed;border-left:3px solid #176c75;justify-items:start;gap:12px;padding:25px;display:grid}.sivil-form-status-mark{color:#fff;background:#176c75;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;font-weight:700;display:grid}.sivil-form-accepted h3{color:#172e38;letter-spacing:-.025em;margin:0;font-size:18px}.sivil-form-accepted p{color:#334e55;margin:0;font-size:12px;line-height:1.7}@media (max-width:620px){.sivil-form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.sivil-form-company,.sivil-form-message{grid-column:auto}.sivil-form-accepted{padding:20px 16px}}
