:root{--bg:#f4f8fd;--panel:#fff;--ink:#0f2742;--muted:#6b7280;--line:#e5e7eb;--accent:#16a34a;--ring:0 0 0 4px rgba(22,163,74,.18);--container:1260px;--radius:14px;--header-h:72px;--call-accent:#14b8a6}@media (min-width:992px){:root{--header-h:84px}}*{box-sizing:border-box}html{scroll-behavior:smooth}#form{scroll-margin-top:calc(var(--header-h) + 16px)}body{background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;line-height:1.6}body,figure,ul{margin:0}ul{list-style:none;padding:0}.container{margin-inline:auto;width:min(100% - 32px,var(--container))}.btn{--_bg:var(--panel);--_ink:var(--ink);align-items:center;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-weight:600;gap:10px;padding:12px 18px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease}.btn:focus-visible{box-shadow:var(--ring);outline:none}.btn__chev{flex:0 0 auto}.btn--primary{border-color:transparent}.btn--primary:hover{transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover{border-color:#cbd5e1}.visually-hidden{height:1px;overflow:hidden;position:absolute!important;width:1px;clip:rect(1px,1px,1px,1px);white-space:nowrap}.site-header{position:relative;z-index:10}.header__surface{background:var(--panel);border-radius:0 0 10px 10px;box-shadow:0 8px 24px rgba(2,18,46,.06);margin:0 auto;position:relative;width:min(100% - 32px,var(--container))}.header__inner{align-items:center;display:flex;gap:3px;min-height:72px}@media (min-width:992px){.header__inner{gap:16px;padding:12px 18px}}.brand{align-items:center;color:var(--ink);display:flex;gap:10px;text-decoration:none}.brand__mark{background:url(/logotype.svg) 50%/cover no-repeat;border-radius:8px;color:transparent;height:36px;width:36px}.brand__text{font-weight:700;letter-spacing:.2px}.nav-toggle{background:var(--panel);border:1px solid var(--line);border-radius:10px;display:grid;height:42px;margin-left:auto;padding:6px;place-items:center;width:42px}.nav-toggle span{background:var(--ink);display:block;height:2px;width:20px}.nav{background:var(--panel);border:1px solid var(--line);border-radius:0 0 12px 12px;border-top:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-8px);transition:transform .2s ease,opacity .2s ease}.nav.is-open{opacity:1;pointer-events:auto;transform:none}.nav__list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:12px}.nav__link{border-radius:8px;color:var(--ink);display:block;padding:10px 12px;text-decoration:none}.nav__link:hover{background:#f1f5f9}.call{align-items:start;background:transparent;border-left:3px solid var(--call-accent);border-radius:0;color:var(--ink);display:grid;gap:2px;margin:8px 12px 12px;padding:0 0 0 12px;text-decoration:none}.call__label{font-size:12px;letter-spacing:.04em;text-transform:uppercase}.call__label,.call__num{color:var(--call-accent);font-weight:700;line-height:1.1}.call__num{font-size:13.5px}.call:hover .call__num{text-decoration:underline}.call__icon{display:none}@media (min-width:992px){.nav{align-items:center}.call{margin:0 0 0 12px}.header__inner{min-height:84px}.nav-toggle{display:none}.nav{align-items:center;background:transparent;border:0;border-radius:0;display:flex;gap:16px;margin-left:auto;opacity:1;pointer-events:auto;position:static;transform:none}.nav__list{flex-direction:row;gap:8px;padding:0}.call{margin:0}}.hero{background:var(--bg);min-height:560px;overflow:hidden;padding:28px 0 40px;position:relative}.hero__inner{gap:20px}.hero__content,.hero__inner{display:flex;flex-direction:column}.hero__content{gap:12px;max-width:720px}.eyebrow{color:var(--muted);font-size:.85rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.hero__title{font-size:clamp(32px,6.2vw,65px);line-height:1.1;margin:0}.hero__lead{color:#1f2937;margin:0;max-width:60ch}.hero__bullets{color:#334155;margin:0;padding-left:18px}.btn--primary{--_bg:var(--accent);--_ink:#fff;background:var(--_bg);border:1px solid transparent;border-radius:6px;color:var(--_ink);font-weight:700;padding:14px 26px}.btn--wide{align-items:center;display:inline-flex;gap:10px;max-width:420px;width:-moz-fit-content;width:fit-content}.hero__media{background:#cfe8ff url(images/222.webp) 50%/cover no-repeat;border:1px solid var(--line);border-radius:10px;margin-top:16px;min-height:240px}@media (min-width:992px){.hero__media{background:#cfe8ff url(images/222m.webp) 50%/cover no-repeat;border:1px solid var(--line);border-radius:10px;margin-top:16px;min-height:240px}.hero{min-height:620px;overflow:visible;padding:54px 0 72px;--mediaW:clamp(460px,48vw,920px)}.hero__inner{padding-right:clamp(440px,44vw,640px);position:relative;z-index:2}.hero__media{background:#cfe8ff url(images/222.webp) 50%/cover no-repeat;border:0;border-radius:0;border-radius:0 0 0 30px;height:calc(100% + var(--header-h));margin:0;position:absolute;right:0;top:calc(var(--header-h)*-1);width:var(--mediaW)}}.section.overview{background:var(--bg);padding:40px 0 64px}.overview__grid{display:flex;flex-direction:column;gap:24px}.overview__content{display:flex;flex-direction:column;gap:14px}.h2{margin:0 0 6px}.h3{font-size:clamp(18px,3.6vw,22px);margin:12px 0 4px}.overview__list{margin:0 0 10px;padding-left:18px}.overview__list li{color:#334155;margin:6px 0}.overview__aside{order:2}.form-card{background:#0f2742;border-radius:14px;box-shadow:0 8px 24px rgba(2,18,46,.1);color:#e8eef7;padding:18px}.form-card__title{font-size:clamp(18px,3.8vw,24px);line-height:1.25;margin:0 0 10px}.field{display:grid;gap:6px;margin:10px 0}.field__label{font-weight:600}.field__input{background:#fff;border:1px solid var(--line);border-radius:10px;color:#0f172a;height:44px;padding:10px 12px}.btn--block{justify-content:center;margin-top:20px;width:100%}@media (min-width:992px){.overview__grid{align-items:flex-start;flex-direction:row;gap:40px}.overview__content{flex:1 1 auto}.overview__aside{flex:0 0 480px;order:0;position:sticky;top:calc(var(--header-h) + 16px)}.form-card{border-radius:8px;padding:22px}}.section.stage{background:var(--bg);padding:40px 0 72px}.stage__grid{gap:24px}.stage__content,.stage__grid{display:flex;flex-direction:column}.stage__content{gap:12px}.muted{color:var(--muted);font-size:.9em;font-weight:600}.stage__list{display:grid;gap:10px;list-style:none;margin:8px 0 18px;padding:0}.stage__list li{align-items:start;color:#334155;-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:24px 1fr}.li__icon{--s:22px;--sw:2px;--c:var(--call-accent);background:#fff;border-radius:999px;box-shadow:0 0 0 var(--sw) var(--c) inset;display:grid;height:var(--s);line-height:0;place-items:center;width:var(--s)}.li__icon:before{border-bottom:var(--sw) solid var(--c);border-left:var(--sw) solid var(--c);content:"";height:34%;transform:rotate(-45deg) translate(10%,-10%);transform-origin:center;width:56%}.stage__media{background:#e6f0ff url(images/stage-1.webp) 50%/cover no-repeat;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px rgba(2,18,46,.08);min-height:340px}@media (min-width:992px){.stage__grid{align-items:flex-start;flex-direction:row;gap:40px}.stage__content{flex:1 1 auto}.stage__media{flex:0 0 clamp(420px,40vw,560px);min-height:460px}}.stage__media--portfolio{background:#e6f0ff url(images/stage-2.webp) 100%/cover no-repeat;border-radius:8px}@media (min-width:992px){.stage--alt .stage__media{min-height:480px}}.stage__media--exam{background:#e6f0ff url(images/stage-3.webp) 50%/cover no-repeat;border-radius:8px}@media (min-width:992px){.stage--reverse .stage__media{order:0}.stage--reverse .stage__content{order:1}}.divider{background:transparent;margin-block:28px;margin-inline:auto;position:relative;width:100%}.divider__svg{display:block;height:84px;width:100%}@media (min-width:992px){.divider__svg{height:120px}}.divider__fill{fill:#eaf2fb}.divider__dash{fill:none;stroke:#8cc9a1;stroke-width:2;stroke-dasharray:12 10;opacity:.45}.divider__stroke{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round}.divider--invert .divider__fill{fill:#e9eef5}.section.careers{background:var(--panel);padding:48px 0 84px}.careers__grid{display:flex;flex-direction:column;gap:28px}.careers__media{padding-bottom:56px;position:relative}.careers__img{background:#e6f0ff url(images/careers-main.webp) 50%/cover no-repeat;box-shadow:0 8px 24px rgba(2,18,46,.1)}.careers__img,.careers__thumb{aspect-ratio:4/3;border-radius:8px}.careers__thumb{background:#eef4ff url(images/careers-team.webp) 50%/cover no-repeat;border:1px solid var(--line);bottom:0;box-shadow:0 10px 24px rgba(2,18,46,.12);left:38px;position:absolute;width:clamp(220px,48%,360px)}.careers__content{display:flex;flex-direction:column;gap:12px}.careers .h2{margin-bottom:6px}@media (min-width:992px){.section.careers{padding:64px 0 110px}.careers__grid{align-items:flex-start;flex-direction:row;gap:48px}.careers__media{flex:0 0 clamp(520px,44vw,640px);padding-bottom:72px}.careers__img{height:auto}.careers__content{flex:1 1 auto}}.section.future{background:var(--panel);padding:48px 0 84px}.future__grid{gap:28px}.future__content,.future__grid{display:flex;flex-direction:column}.future__content{gap:12px}.future__quote{background:#f2f7f7;border-left:3px solid var(--call-accent);border-radius:6px;color:#0f2b1a;margin:6px 0;padding:10px 14px}.future__quote--small{opacity:.9}.future__media{padding-bottom:64px;position:relative}.future__img{background:#e6f0ff url(images/future-main-1000.webp) 50%/cover no-repeat;box-shadow:0 8px 24px rgba(2,18,46,.1)}.future__img,.future__thumb{aspect-ratio:4/3;border-radius:8px}.future__thumb{background:#eef4ff url(images/future-thumb-500.webp) 50%/cover no-repeat;border:1px solid var(--line);bottom:0;box-shadow:0 10px 24px rgba(2,18,46,.12);position:absolute;right:36px;width:clamp(220px,46%,360px)}@media (min-width:992px){.section.future{padding:64px 0 110px}.future__grid{align-items:flex-start;flex-direction:row;gap:48px}.future__content{flex:1 1 auto}.future__media{flex:0 0 clamp(520px,44vw,640px);padding-bottom:80px}}.site-footer{position:relative;z-index:5}.footer__surface{background:var(--panel);border-radius:12px 12px 0 0;border-top:1px solid var(--line);box-shadow:0 -8px 24px rgba(2,18,46,.06);margin:24px auto 0;width:min(100% - 32px,var(--container))}.footer__inner{align-items:flex-start;display:flex;flex-direction:column;gap:12px;padding:16px 18px}.footer__nav{width:100%}.footer__list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.footer__link{border-radius:8px;color:var(--ink);padding:8px 0;text-decoration:none}.footer__link:hover{background:#f1f5f9}.footer__call{margin:4px 0 0}.footer__meta{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px;padding:10px 18px 16px}.footer__copy{color:#475569;font-size:14px;margin:0}@media (min-width:992px){.footer__inner{align-items:center;flex-direction:row;gap:16px}.footer__nav{margin-left:auto;width:auto}.footer__list{flex-direction:row;gap:12px}.footer__call{margin:0 0 0 16px}.footer__meta{align-items:center;flex-direction:row;justify-content:space-between}}#expect{overflow:clip}.section.expect{overflow:hidden;padding:48px 0 80px;--pattern-color:#14b8a6;--pattern-opacity:.10;background:#eaf3ff;overflow:visible;padding:64px 0 110px;position:relative;--pattern-accent:#14b8a6;--pattern-op:.10}.expect__inner{position:relative;z-index:1}.expect__mosaic{overflow:visible;position:relative;z-index:0}.expect__mosaic>*{position:relative;z-index:1}.expect__mosaic{--pat-scale:2;--pat-y:-6%}@media (min-width:992px){.expect__mosaic{--pat-scale:2.1;--pat-y:-8%}}.expect__mosaic:before{background-size:auto 100%;background:radial-gradient(70% 100% at 32% 55%,rgba(20,184,166,.08) 0,rgba(20,184,166,.04) 40%,rgba(20,184,166,0) 70%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 1200'><g fill='none' stroke='%2314b8a6' stroke-opacity='.10'><rect x='70' y='110' width='660' height='980' rx='200' ry='200' stroke-width='40'/><rect x='135' y='175' width='530' height='850' rx='180' ry='180' stroke-width='36'/><rect x='200' y='240' width='400' height='720' rx='160' ry='160' stroke-width='32'/><rect x='265' y='305' width='270' height='590' rx='140' ry='140' stroke-width='28'/></g></svg>") 50% /auto 100% no-repeat;content:"";inset:0 -16vw -34% -16vw;pointer-events:none;position:absolute;transform:translate(var(--pat-x,-16%),var(--pat-y,-6%)) rotate(var(--pat-rotate,-48deg)) scale(var(--pat-scale,.94));transform-origin:20% 0;z-index:0}.expect__inner{display:flex;flex-direction:column;gap:28px}.expect__mosaic{display:flex;gap:18px;margin:0 auto}.expect__col{display:flex;flex:0 0 clamp(260px,42vw,360px);flex-direction:column;gap:18px}@media (min-width:992px){.expect__col{flex:1}}.expect__col--right{border-radius:0 8px 8px 0;margin-top:12%;max-height:500px;max-width:380px;width:40%;z-index:-1}.tile{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;box-shadow:0 10px 28px rgba(2,18,46,.1)}.tile--tall{aspect-ratio:3/4}.tile--square{aspect-ratio:4/3}.tile--tall.tile--right{aspect-ratio:13/4;flex:1 1 auto;margin-left:-25%;max-height:500px;width:clamp(220px,42vw,360px);z-index:-1}@media (min-width:992px) and (max-width:1100px){.tile--tall.tile--right{margin-left:-35%}}.tile--tall{background-image:url(images/expect-2.webp)}.tile--square{background-image:url(images/expect-1.webp)}.tile--tall.tile--right{background-image:url(images/expect-3.webp)}.expect__content{display:flex;flex-direction:column;gap:12px}@media (min-width:992px){.expect__inner{align-items:flex-start;flex-direction:row;gap:48px}.expect__mosaic{border-radius:0 8px 8px 0;flex:0 0 clamp(520px,48vw,700px);max-width:50%}.expect__content{flex:1 1 auto;width:45%}}.section.tms{background:var(--panel);overflow:clip;padding:48px 0 72px}@media (min-width:992px){.section.tms{padding:96px 0 120px}}.tms__deck,.tms__inner{overflow:visible;position:relative}.tms__deck{display:grid;gap:0;min-height:clamp(120px,17vw,190px)}.tms__deck:before{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'><g fill='none' stroke='%230f2742' stroke-opacity='.10' stroke-width='18' stroke-linecap='round'><path d='M24 120 Q24 66 74 28'/><path d='M86 120 Q86 66 136 28'/></g></svg>") 50%/contain no-repeat;content:"";height:clamp(120px,18vw,240px);left:clamp(-20px,-9vw,-112px);pointer-events:none;position:absolute;top:clamp(-70px,-8vw,-108px);width:clamp(120px,18vw,240px);z-index:0}@media (min-width:992px){.tms__deck:before{left:clamp(-78px,-9vw,-112px)}}.tms__item{align-items:center;display:flex;filter:saturate(.98);flex-direction:column;grid-area:1/1;margin:0;opacity:0;transform:translateY(6px);transition:opacity 1.55s ease,transform .55s ease;z-index:1}.tms__item.is-active{opacity:1;transform:none}.tms__quote{color:var(--ink);margin:0}.tms__quote p{font-size:clamp(18px,3vw,32px);font-weight:800;line-height:1.14;margin:0}.tms__meta{color:#1f2d3d;font-size:clamp(14px,1.6vw,16px);font-weight:600;margin-top:10px;opacity:.85}@media (prefers-reduced-motion:reduce){.tms__item{transition:none}}.hero{--hero-ease:cubic-bezier(.22,.72,.05,1);--hero-stagger:90ms}.hero .hero__content>*{opacity:0;transform:translateY(14px);will-change:opacity,transform}.hero .hero__media{opacity:0;transform:translateX(24px) scale(1.02);will-change:opacity,transform}.hero.is-in .hero__content>*{animation:hero-rise 1.1s var(--hero-ease) forwards}.hero.is-in .hero__content>:first-child{animation-delay:calc(var(--hero-stagger)*0)}.hero.is-in .hero__content>:nth-child(2){animation-delay:calc(var(--hero-stagger)*1)}.hero.is-in .hero__content>:nth-child(3){animation-delay:calc(var(--hero-stagger)*2)}.hero.is-in .hero__content>:nth-child(4){animation-delay:calc(var(--hero-stagger)*3)}.hero.is-in .hero__content>:nth-child(5){animation-delay:calc(var(--hero-stagger)*4)}.hero.is-in .hero__media{animation:hero-slide 1.2s var(--hero-ease) .18s forwards}@keyframes hero-rise{0%{filter:blur(1px);opacity:0;transform:translateY(18px)}to{filter:none;opacity:1;transform:none}}@keyframes hero-slide{0%{opacity:0;transform:translateX(28px) scale(1.03)}to{opacity:1;transform:none}}@media (max-width:991.98px){.hero .hero__media{transform:translateX(14px) scale(1.01)}@keyframes hero-rise{0%{filter:blur(.5px);opacity:0;transform:translateY(12px)}to{filter:none;opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.hero .hero__content>*,.hero .hero__media{animation:none!important;filter:none!important;opacity:1!important;transform:none!important;transition:none!important}}.section{padding:40px 0 64px}.h2{font-size:clamp(24px,4.6vw,36px);line-height:1.2;margin:0 0 12px}.lead{color:#1f2d3d;max-width:70ch}.manifest{background:var(--panel)}.manifest__inner{gap:22px}.manifest__cards,.manifest__inner{display:flex;flex-direction:column}.manifest__cards{gap:14px}.mcard{background:linear-gradient(180deg,#f6fbff,#eef6ff);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px rgba(2,18,46,.06);display:flex;flex-direction:column;gap:10px;padding:16px 16px 14px;position:relative}.mcard:before{background:#c7e9f1;border-radius:8px 0 0 8px;content:"";inset:0 auto 0 0;position:absolute;width:6px}.mcard__title{font-size:clamp(18px,3.6vw,22px);margin:0 0 4px}.mcard__list{color:#334155;display:flex;flex-direction:column;gap:8px;margin:0;padding-left:14px}.mcard__list li{align-items:flex-start;display:flex;gap:10px}.mcard .li__icon{--s:18px;--sw:2px;flex-shrink:0;margin-top:3px}@media (min-width:992px){.manifest__inner{gap:28px}.manifest__cards{flex-direction:row;gap:18px}.mcard{flex:1 1 0;padding:18px 18px 16px}}.faq{background:var(--bg)}.faq__inner{display:flex;flex-direction:column;gap:10px}.faq__item{background:#eaf3ff;border:1px solid var(--line);border-radius:4px;overflow:hidden}.faq__item+.faq__item{margin-top:8px}.faq__summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none;padding:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq__summary::-webkit-details-marker{display:none}.faq__q{color:var(--ink);font-weight:700}.faq__chev{background:50%/contain no-repeat;flex:0 0 auto;height:22px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M6 9l6 6 6-6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat center /contain;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M6 9l6 6 6-6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat center /contain;width:22px}.faq__panel{background:#fff;border-top:1px solid var(--line);max-height:0;overflow:hidden;padding:0 14px}.faq__item[open] .faq__chev{transform:rotate(180deg)}.faq__item[open] .faq__panel{padding:12px 14px 16px}@media (prefers-reduced-motion:reduce){.faq__chev,.faq__panel{transition:none!important}}.section.cta:after{pointer-events:none;z-index:0}.cta__card:before{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 600'><g fill='none' stroke='%23ffffff' stroke-opacity='.35' stroke-width='40'><rect x='60' y='40' width='680' height='520' rx='140'/><rect x='140' y='110' width='520' height='380' rx='120'/></g></svg>") 50%/120% no-repeat}@media (min-width:992px){.section.cta{padding:54px 0 84px}.cta__lead{margin-bottom:22px}}.page-hero{background:var(--bg);padding:28px 0 40px}.page-hero .h1{font-size:clamp(28px,5vw,42px);line-height:1.15;margin:0 0 8px}.page-hero .lead{color:#334155;margin:0;max-width:65ch}.section.invoice{background:var(--panel);padding:36px 0 42px}.invoice__intro{margin-bottom:16px}.invoice__grid,.invoice__intro{display:flex;flex-direction:column;gap:10px}.iv-card{background:#f6fbff;border:1px solid var(--line);border-radius:10px;padding:14px 14px 8px}.iv-card summary{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-weight:700;gap:10px;list-style:none}.iv-card summary::-webkit-details-marker{display:none}.iv-card summary .dot{border-radius:999px;box-shadow:inset 0 0 0 2px #22c55e;flex:0 0 20px;height:20px;position:relative}.iv-card[open] summary .dot:before{background:#22c55e;border-radius:50%;content:"";inset:4px;position:absolute}.iv-card__body{color:#334155;display:grid;gap:8px;margin:10px 0 2px}.iv-note{background:#ecfeff;border:1px dashed #67e8f9;border-radius:8px;color:#055160;padding:10px 12px}.section.calcs{background:var(--bg);padding:40px 0 54px}.calcs__grid{display:flex;flex-direction:column;gap:16px}.calc{background:var(--panel);border:1px solid var(--line);border-radius:10px;display:grid;gap:8px;padding:14px}.calc__title{font-size:18px;margin:0}.formula{background:#0ea5e910;border:1px solid #bae6fd;border-radius:8px;color:#0c4a6e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;overflow:auto;padding:8px 10px}.calc__example{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;color:#065f46;padding:8px 10px}.section.kit{background:var(--panel);padding:40px 0 64px}.kit__grid{display:flex;flex-direction:column;gap:18px}.kit-col{background:#f9fbff;border:1px solid var(--line);border-radius:10px;display:grid;gap:10px;padding:14px}.kit__h3{font-size:18px;margin:0}.ul-clean{display:grid;gap:8px;list-style:none;margin:0;padding:0}.ul-clean li{align-items:start;color:#334155;-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:22px 1fr}.li-ico{background:#fff;border-radius:999px;box-shadow:inset 0 0 0 2px #14b8a6;display:grid;height:18px;place-items:center;width:18px}.li-ico:before{border-bottom:2px solid #14b8a6;border-left:2px solid #14b8a6;content:"";height:34%;transform:rotate(-45deg) translate(10%,-10%);transform-origin:center;width:56%}.kit a{color:#0369a1;text-decoration:none}.kit a.btn{color:#fff}.kit a.btn:hover{text-decoration:none}.kit a:hover{text-decoration:underline}.section.cta{background:transparent;padding:36px 0 60px;position:relative}.section.cta:after{background:var(--ink);content:"";height:50%;inset:auto 0 0 0;position:absolute}.cta__wrap{display:flex;justify-content:center;position:relative;z-index:1}.cta__card{background:#50c4d2;border-radius:12px;box-shadow:0 12px 30px rgba(2,18,46,.2);color:#fff;overflow:hidden;padding:clamp(22px,4vw,44px);position:relative;text-align:center;width:min(100%,1160px)}.cta__card:before{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 600'><g fill='none' stroke='%23ffffff' stroke-opacity='.35' stroke-width='40'><rect x='60' y='40' width='680' height='520' rx='140'/><rect x='140' y='110' width='520' height='380' rx='120'/></g></svg>") 50% /120% no-repeat;content:"";inset:-10% -4% -20% -4%;opacity:.22;pointer-events:none;position:absolute}.cta__title{font-size:clamp(22px,4.4vw,34px);line-height:1.15;margin:0 0 6px}.cta__lead{margin:0 0 18px;margin-inline:auto;max-width:72ch;opacity:.95}@media (min-width:992px){.invoice__grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.calcs__grid{display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr}.kit__grid{display:grid;gap:18px;grid-template-columns:1.1fr 1fr}}.hero-bullets{margin-bottom:20px}.field__input.is-invalid{border-color:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.12)}.field__error{color:#fecaca;display:block;font-size:12px;line-height:1.2;margin-top:6px}.form-status{color:#e8eef7;font-size:14px;font-weight:700;margin-top:12px;opacity:.95}.form-status--ok{color:#bbf7d0}.form-status--error{color:#fecaca}.btn--loading{pointer-events:none;position:relative}.btn--loading:after{animation:btnspin .8s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;content:"";display:inline-block;height:16px;margin-left:8px;vertical-align:-2px;width:16px}@keyframes btnspin{to{transform:rotate(1turn)}}