:root{--ground:#f4f7f5;--white:#fff;--panel:#eef3f1;--ink:#12263a;--ink-2:#3c5064;--muted:#4a5d70;--navy-2:#1e3a52;--teal:#0b7f6b;--teal-hover:#096b5a;--mint-soft:#ddf3ec;--mint-text:#0b6b5a;--mint-on-dark:#7fe3cb;--on-dark-muted:#b9cbd9;--sun:#ffc857;--sun-soft:#fff1cc;--sun-text:#7a5300;--font-display:"DM Serif Display", Georgia, "Times New Roman", serif;--font-body:"Figtree", "Helvetica Neue", Arial, sans-serif;--radius-sm:18px;--radius-md:24px;--radius-lg:32px;--radius-xl:40px;--shadow-soft:0 10px 30px #12263a0f;--shadow-lift:0 18px 40px #12263a24;--gutter:clamp(16px, 5vw, 60px);--section-y:clamp(56px, 8vw, 110px);--max:1320px;--header-h:76px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:var(--ink)}a:hover{color:var(--teal)}:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:6px}.skip-link{z-index:100;background:var(--ink);color:var(--white);border-radius:999px;padding:12px 18px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus{color:var(--white);top:16px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin:0 auto}.section{padding-block:var(--section-y)}.section--white{background:var(--white)}.section--dark{background:var(--ink);color:#f1f6f4}.section--rounded-top{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.split{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:center;gap:clamp(32px,5vw,72px);display:grid}.grid-auto{grid-template-columns:repeat(auto-fit, minmax(min(var(--min,280px), 100%), 1fr));gap:var(--gap,24px);display:grid}.stack{gap:var(--stack-gap,22px);flex-direction:column;display:flex}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 24px;display:flex}.display,h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400}.display-xl{font-size:clamp(46px,6.6vw,96px);line-height:1}.display-lg{font-size:clamp(38px,4.6vw,64px);line-height:1.05}.display-md{font-size:clamp(30px,3.2vw,44px);line-height:1.1}.display-sm{font-size:clamp(24px,2.4vw,30px);line-height:1.15}.accent{color:var(--teal);font-style:italic}.section--dark .accent{color:var(--mint-on-dark)}.lead{color:var(--ink-2);text-wrap:pretty;max-width:560px;margin:0;font-size:clamp(17px,1.4vw,19px);line-height:1.65}.section--dark .lead{color:var(--on-dark-muted)}p{margin:0}.muted{color:var(--muted)}.pill{background:var(--mint-soft);color:var(--mint-text);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.pill--sun{background:var(--sun-soft);color:var(--sun-text)}.btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;transition:transform .25s,background-color .25s,box-shadow .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--teal);color:var(--white)}.btn--primary:hover{background:var(--teal-hover);color:var(--white)}.btn--dark{background:var(--ink);color:var(--white)}.btn--dark:hover{background:var(--navy-2);color:var(--white)}.btn--light{background:var(--white);color:var(--ink);box-shadow:0 6px 20px #12263a14}.btn--light:hover{color:var(--ink)}.btn--sm{min-height:46px;padding:0 20px;font-size:14px}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.play-dot{background:var(--sun);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.site-header{z-index:50;padding:14px var(--gutter) 0;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:fixed;inset:0 0 auto}.site-header--hidden{transform:translateY(-120%)}#smooth-content{padding-top:var(--header-h)}.site-header__bar{max-width:var(--max);-webkit-backdrop-filter:saturate(1.4)blur(10px);box-shadow:var(--shadow-soft);background:#ffffffeb;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:8px 8px 8px 20px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.brand__name{flex-direction:column;line-height:1;display:flex}.brand__word{font-family:var(--font-display);font-size:24px}.brand__sub{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:9px;font-weight:600}.nav-links{gap:4px;font-size:15px;font-weight:500;display:flex}.nav-links a{border-radius:999px;padding:10px 14px;text-decoration:none}.nav-links a.active{background:var(--panel);color:var(--ink)}.header-actions{align-items:center;gap:8px;display:flex}.menu-toggle{background:var(--panel);width:46px;height:46px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:none}.mobile-menu{display:none}@media (width<=900px){.nav-links{display:none}.menu-toggle{display:inline-flex}.header-call-label{display:none}.header-call{width:46px;padding:0}.mobile-menu{max-width:var(--max);background:var(--white);box-shadow:var(--shadow-lift);border-radius:28px;margin:8px auto 0;padding:12px;display:block}.mobile-menu[hidden]{display:none}.mobile-menu a{border-radius:16px;align-items:center;min-height:52px;padding:0 16px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.mobile-menu a.active{background:var(--panel)}}.hero{padding-block:clamp(40px,7vw,96px)}.collage{height:clamp(420px,44vw,600px);position:relative}.collage__arch{background:#dce7ff;border-radius:999px 999px 32px 32px;width:66%;height:100%;position:absolute;top:0;right:0;overflow:hidden}.collage__arch img{object-fit:cover;object-position:50% 18%;width:100%;height:100%}.collage__circle{aspect-ratio:1;border:6px solid var(--ground);border-radius:999px;width:40%;position:absolute;top:12%;left:0;overflow:hidden}.collage__circle img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.collage__card{background:var(--white);box-shadow:var(--shadow-lift);border-radius:20px;flex-direction:column;gap:2px;padding:16px 20px;display:flex;position:absolute;bottom:8%;left:4%}.collage__card strong{font-family:var(--font-display);font-size:22px;font-weight:400}.collage__card span{color:var(--ink-2);font-size:14px}.collage__sun{background:var(--sun);border-radius:999px;width:74px;height:74px;position:absolute;bottom:22%;right:-10px}.page-hero{padding-block:clamp(40px,6vw,88px) clamp(32px,5vw,64px)}.page-hero__img{object-fit:cover;border-radius:var(--radius-lg) var(--radius-lg) 160px var(--radius-lg);width:100%;height:clamp(300px,36vw,520px)}.breadcrumb{color:var(--mint-text);text-transform:uppercase;letter-spacing:.14em;font-size:14px;font-weight:600}.partners{padding-block:clamp(24px,4vw,48px) clamp(64px,8vw,112px);overflow:hidden}.partners__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 48px;margin-bottom:clamp(32px,4vw,52px);display:flex}.partners__head h2{max-width:640px}.partners__stats{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.partners__stats li{background:var(--white);min-width:132px;box-shadow:var(--shadow-soft);border-radius:22px;flex-direction:column;gap:2px;padding:16px 20px;display:flex}.partners__stats strong{font-family:var(--font-display);color:var(--teal);font-variant-numeric:tabular-nums;font-size:44px;font-weight:400;line-height:1}.partners__stats span{color:var(--muted);font-size:14px}.logo-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width<=1000px){.logo-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}.logo-card{will-change:transform}.logo-card__inner{background:var(--white);height:100%;transform-style:preserve-3d;border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #12263a0d,0 20px 40px -24px #12263a40}.logo-card__art{aspect-ratio:5/4;background:radial-gradient(circle at 50% 40%, #fff 0%, var(--tint,var(--panel)) 75%);border-radius:20px;margin:10px 10px 0;position:relative}.logo-card__art img{object-fit:contain;filter:drop-shadow(0 10px 18px #12263a1f);width:76%;height:76%;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:12%}.logo-card__inner:hover .logo-card__art img{transform:scale(1.06)translateZ(30px)}.logo-card__meta{flex-direction:column;gap:2px;padding:14px 20px 18px;line-height:1.3;display:flex}.logo-card__meta strong{font-size:16px}.logo-card__meta span{color:var(--muted);font-size:13.5px}.logo-card__glare{aspect-ratio:1;opacity:0;visibility:hidden;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(circle,#ffffff8c,#fff0 65%);border-radius:999px;width:70%;margin:-35% 0 0 -35%;position:absolute;top:40%;left:50%}.name-strip{margin-top:clamp(36px,5vw,64px)}.name-strip__label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:13px;font-weight:700}.name-strip__row{padding-block:4px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.name-strip__track{will-change:transform;width:max-content;display:flex}.name-strip__set{gap:10px;margin:0;padding:0 10px 0 0;list-style:none;display:flex}.name-chip{background:var(--white);white-space:nowrap;border:1px solid #e2e9e6;border-radius:999px;flex:none;align-items:center;gap:10px;padding:8px 18px 8px 8px;font-size:15px;font-weight:600;display:inline-flex}.name-chip__badge{width:34px;height:34px;font-family:var(--font-display);color:var(--white);border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:400;display:inline-flex;overflow:hidden}.name-chip__badge img{object-fit:contain;width:82%;height:82%}.name-chip__badge:has(img){background:var(--panel)}.name-chip__badge--teal{background:var(--teal)}.name-chip__badge--blue{background:#3b6fe0}.name-chip__badge--sun{background:var(--sun);color:var(--ink)}.name-chip__badge--ink{background:var(--ink)}.name-chip__badge--mint{background:var(--mint-on-dark);color:var(--ink)}@media (prefers-reduced-motion:reduce){.name-strip__row{-webkit-mask-image:none;mask-image:none}.name-strip__track{width:auto}.name-strip__set{padding-inline:var(--gutter);flex-wrap:wrap;justify-content:center}.name-strip__set[aria-hidden]{display:none}}.tabs{background:var(--panel);border-radius:999px;flex-wrap:wrap;justify-content:center;gap:8px;width:fit-content;max-width:100%;margin:0 auto 32px;padding:8px;display:flex}.tab{min-height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 22px;font-family:inherit;font-size:15px;font-weight:600;transition:background-color .25s,color .25s}.tab[aria-selected=true]{background:var(--ink);color:var(--white)}@media (width<=560px){.tabs{border-radius:24px}.tab{flex:40%;padding:0 12px}}.tab-panel{border-radius:var(--radius-lg);background:var(--ground);grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(20px,3vw,40px);display:grid}.tab-panel__media{border-radius:var(--radius-md);overflow:hidden}.tab-panel img{object-fit:cover;border-radius:var(--radius-md);width:100%;height:clamp(260px,30vw,420px)}.checklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.checklist li{align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;display:flex}.check{background:var(--teal);width:22px;height:22px;color:var(--white);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.video-frame{will-change:transform;border-radius:var(--radius-lg);background:var(--navy-2);width:100%;padding:10px}.video-frame video{aspect-ratio:16/9;border-radius:var(--radius-md);background:#000;width:100%}.photo-wide{border-radius:36px;position:relative;overflow:hidden}.photo-wide img{object-fit:cover;object-position:50% 35%;width:100%;height:clamp(320px,42vw,600px)}.photo-tag{background:var(--white);color:var(--ink);border-radius:999px;padding:10px 18px;font-size:15px;font-weight:600;position:absolute;bottom:20px;left:20px}.photo-stack{padding-bottom:32px;position:relative}.photo-stack__main{object-fit:cover;border-radius:32px 32px 160px;width:100%;height:clamp(360px,40vw,540px)}.photo-stack__inset{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);border:6px solid var(--ground);width:44%;position:absolute;bottom:0;left:clamp(-24px,-2vw,0px)}.step{background:var(--white);border-radius:20px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.step__num{font-family:var(--font-display);color:var(--teal);font-size:28px;line-height:1.1}.step strong{font-weight:600}.card{background:var(--white);border-radius:28px;flex-direction:column;gap:14px;padding:32px;display:flex}.card--ground{background:var(--ground)}.card h3{font-size:26px;line-height:1.15}.testimonial-feature{background:var(--ink);color:#f1f6f4;border-radius:36px;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));display:grid;overflow:hidden}.testimonial-feature img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;min-height:360px}.testimonial-feature figure{flex-direction:column;justify-content:center;gap:24px;margin:0;padding:clamp(28px,5vw,64px);display:flex}.testimonial-feature blockquote{font-family:var(--font-display);margin:0;font-size:clamp(24px,2.4vw,34px);line-height:1.3}.testimonial-feature figcaption strong{font-size:18px;display:block}.testimonial-feature figcaption span{color:var(--on-dark-muted)}.contact-band{background:var(--teal);color:var(--white);border-radius:36px;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));display:grid;overflow:hidden}.contact-band__body{flex-direction:column;gap:22px;padding:clamp(28px,5vw,64px);display:flex;position:relative}.contact-band__body .lead{color:#e1f6f0}.contact-band__media{min-height:380px;position:relative}.contact-band__media img{object-fit:cover;object-position:60% 30%;width:100%;height:100%;position:absolute;inset:0}.contact-line{min-height:60px;color:var(--white);overflow-wrap:anywhere;background:#ffffff1f;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:10px 22px;font-weight:600;text-decoration:none;transition:transform .25s,background-color .25s;display:flex}.contact-line:hover{color:var(--white);background:#ffffff2e;transform:translateY(-2px)}.contact-line--solid{background:var(--white);color:var(--ink);font-size:18px;font-weight:700}.contact-line--solid:hover{background:var(--white);color:var(--ink)}.contact-line small{flex:none;font-size:14px;font-weight:600}.contact-line--solid small{color:var(--teal)}.form{background:var(--white);border-radius:32px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;padding:clamp(24px,3vw,40px);display:grid}.field{color:var(--ink-2);flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.field--full{grid-column:1/-1}.field input,.field select,.field textarea{background:var(--ground);min-height:50px;color:var(--ink);border:1.5px solid #cdd8d3;border-radius:14px;padding:12px 14px;font-family:inherit;font-size:16px;font-weight:400}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);background:var(--white);outline:none}.form-note{color:var(--muted);grid-column:1/-1;font-size:14px}.form-status{background:var(--mint-soft);color:var(--mint-text);border-radius:14px;grid-column:1/-1;padding:12px 16px;font-weight:600}.map-frame{border-radius:var(--radius-lg);border:0;width:100%;height:100%;min-height:380px}.gallery{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;display:grid}.gallery img{object-fit:cover;border-radius:var(--radius-md);width:100%;height:280px}.service-detail{scroll-margin-top:110px}.service-detail+.service-detail{margin-top:clamp(48px,7vw,96px)}.service-detail__img{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:clamp(280px,30vw,440px)}.service-detail--flip .service-detail__media{order:2}@media (width<=900px){.service-detail--flip .service-detail__media{order:0}}.software-chips{flex-wrap:wrap;gap:8px;display:flex}.software-chips span{background:var(--panel);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.site-footer{background:var(--white);border-top:1px solid #e2e9e6}.site-footer__grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:32px;padding-block:56px 32px;display:grid}.site-footer h2{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:13px;font-weight:700}.site-footer ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.site-footer a{text-decoration:none}.site-footer__base{color:var(--muted);border-top:1px solid #e2e9e6;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:20px 32px;font-size:14px;display:flex}.statement{padding-block:clamp(24px,5vw,72px) clamp(56px,8vw,110px)}.statement p{max-width:1040px;font-family:var(--font-display);text-align:center;text-wrap:balance;margin:0 auto;font-size:clamp(30px,3.6vw,52px);line-height:1.18}.statement .accent{font-style:italic}.scroll-progress{z-index:60;background:linear-gradient(90deg, var(--teal), #14b89a 60%, var(--sun));transform-origin:0;pointer-events:none;height:4px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.split-word-mask{margin:0 -.1em -.22em 0;padding:0 .1em .22em 0}.hero,.snapshot{position:relative}.floaters{pointer-events:none;z-index:0;position:absolute;inset:0}.hero>:not(.floaters),.snapshot>.container{z-index:1;position:relative}.floater{display:block;position:absolute}.floater__inner{background:var(--white);border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;box-shadow:0 14px 30px #12263a1f}.floater--teal .floater__inner{color:var(--teal)}.floater--sun .floater__inner{color:#e39b0b}.floater--blue .floater__inner{color:#3b6fe0}.floater--ink .floater__inner{color:var(--ink)}.floater--mint .floater__inner{color:var(--mint-text)}.floater--bare .floater__inner{width:auto;height:auto;box-shadow:none;filter:drop-shadow(0 10px 14px #12263a2e);background:0 0}.floater--bare.floater--sun .floater__inner{color:var(--sun)}.floater--bare.floater--teal .floater__inner{color:#14b89a}@media (width<=900px){.floater--desktop{display:none}}.collage__tax{z-index:2;position:absolute;bottom:-3%;right:6%}.tax-chip{background:var(--white);box-shadow:var(--shadow-lift);border-radius:20px;align-items:center;gap:10px;padding:12px 18px 12px 12px;line-height:1.2;display:flex}.tax-chip strong{font-size:14px;display:block}.tax-chip div span{color:var(--muted);font-size:12px}.tax-chip__check{background:var(--teal);width:32px;height:32px;color:var(--white);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.snapshot{background:var(--ground);overflow:hidden}.snapshot__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}@media (width<=980px){.snapshot__grid{grid-template-columns:1fr}}.snapshot__copy h2{max-width:12ch}.snapshot__media{margin:0}.snapshot__media figcaption{text-align:center;color:var(--muted);margin-top:16px;font-size:13px}.report-steps{margin:0;padding:0;list-style:none;display:grid}.report-steps li{grid-template-columns:36px 1fr;gap:16px;padding-bottom:20px;display:grid;position:relative}.report-steps li:last-child{padding-bottom:0}.report-steps li:not(:last-child):before{content:"";background:#cfe0d9;width:2px;position:absolute;top:38px;bottom:4px;left:17px}.report-steps__num{border:2px solid var(--teal);width:36px;height:36px;color:var(--teal);font-family:var(--font-display);background:var(--ground);border-radius:999px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.report-steps strong{font-size:17px;display:block}.report-steps li>span:last-child>span{color:var(--ink-2);font-size:15px}.desk{max-width:640px;margin:0 auto;padding:136px 0 36px 56px;position:relative}.desk:before{content:"";background:#e3ece8;border-radius:40px;position:absolute;inset:56px -24px 0 0}.paper{background:var(--white);color:var(--ink);border-radius:4px;box-shadow:0 1px 2px #12263a14,0 14px 30px -10px #12263a38}.receipt{z-index:1;width:196px;color:var(--ink-2);box-shadow:none;border-radius:0;flex-direction:column;gap:4px;padding:16px 16px 26px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10.5px;line-height:1.4;display:flex;position:absolute;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/12px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/12px 100%}.receipt strong{color:var(--ink);text-align:center;font-size:11px}.receipt__rule{border-top:1px dashed #b9cbd9;margin:2px 0}.receipt__line{justify-content:space-between;gap:10px;display:flex}.receipt__total{color:var(--ink);font-weight:700}.receipt--a{top:6px;left:0;transform:rotate(-9deg)}.receipt--b{width:172px;top:-4px;left:168px;transform:rotate(6deg)}.bank-statement{z-index:1;width:300px;padding:16px 18px;font-size:10.5px;position:absolute;top:22px;right:-8px;transform:rotate(3deg)}.bank-statement__head{border-bottom:2px solid #3b6fe0;justify-content:space-between;margin-bottom:8px;padding-bottom:6px;display:flex}.bank-statement__head strong{font-size:12px}.bank-statement__head span{color:var(--muted)}.bank-statement__row{color:var(--ink-2);font-variant-numeric:tabular-nums;border-bottom:1px solid #edf1ef;grid-template-columns:44px 1fr auto;gap:8px;padding:3px 0;display:grid}.bank-statement__row .is-in{color:var(--teal)}.report{z-index:2;padding:clamp(18px,2.4vw,30px);font-size:13px;position:relative;transform:rotate(-1.2deg);box-shadow:0 1px 2px #12263a1a,0 30px 60px -20px #12263a59}.report__head{border-bottom:3px solid var(--teal);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.report__brand{align-items:center;gap:10px;line-height:1.2;display:flex}.report__brand strong{font-family:var(--font-display);font-size:16px;font-weight:400;display:block}.report__brand span span,.report__period span{color:var(--muted);font-size:11.5px}.report__period{text-align:right;flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.report__period strong{font-family:var(--font-display);font-size:20px;font-weight:400}.report__client{color:var(--ink-2);margin:12px 0 6px;font-size:12.5px}.report__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.report__table th,.report__table td{text-align:right;padding:5px 0;font-weight:400}.report__table th[scope=row],.report__table thead th:first-child{text-align:left}.report__table thead th{color:var(--muted);border-bottom:1px solid #dfe7e3;padding-bottom:6px;font-size:11.5px;font-weight:600}.report__table td{white-space:nowrap;padding-left:14px}.report__table td:last-child{color:var(--muted)}.report__table tr.is-cost th{color:var(--ink-2);padding-left:12px}.report__table tr.is-subtotal>*{border-top:1px solid var(--ink);font-weight:600}.report__table tr.is-total>*{border-top:1px solid var(--ink);border-bottom:3px double var(--ink);font-size:14px;font-weight:700}.report__foot{border-top:1px solid #dfe7e3;grid-template-columns:1.2fr 1fr;gap:16px;margin-top:16px;padding-top:14px;display:grid}.report__label{color:var(--muted);margin-bottom:6px;font-size:11.5px;font-weight:600;display:block}.report__bars{align-items:flex-end;gap:6px;height:64px;display:flex}.report__col{height:100%;color:var(--muted);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;font-size:9.5px;display:flex}.report__bar{background:#c7ddd5;border-radius:3px 3px 0 0;width:100%;max-width:22px}.report__bar.is-now{background:var(--teal)}.report__cash strong{font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.1;display:block}.report__tick{color:var(--teal);align-items:center;gap:5px;margin-top:6px;font-size:11.5px;font-weight:600;display:inline-flex}.report__tick:before{content:"";border-bottom:2px solid;border-left:2px solid;width:12px;height:7px;transform:translateY(-2px)rotate(-45deg)}.report__note{color:var(--ink-2);border-top:1px solid #dfe7e3;margin-top:14px;padding-top:12px;padding-right:96px;font-size:13px;line-height:1.55}.report__note mark{color:var(--ink);background-color:#0000;background-image:linear-gradient(#0000 12%,#ffe08a 12% 88%,#0000 88%);background-repeat:no-repeat;background-size:100% 100%;padding:0 2px}.stamp{width:96px;height:96px;color:var(--teal);opacity:.92;mix-blend-mode:multiply;pointer-events:none;position:absolute;bottom:18px;right:18px;transform:rotate(-14deg)}.stamp circle{fill:none;stroke:currentColor;stroke-width:2.5px}.stamp circle+circle{stroke-width:1.5px}.stamp text{fill:currentColor;font-family:var(--font-body);letter-spacing:1.4px;font-size:9px;font-weight:700}.stamp .stamp__big{letter-spacing:1px;font-size:12.5px}.stamp .stamp__small{font-size:8px}@media (width<=560px){.desk{padding:104px 0 20px}.desk:before{border-radius:28px;inset:30px -12px 0}.receipt--a{width:160px;left:-6px}.receipt--b{display:none}.bank-statement{width:220px;top:10px;right:-14px}.report{font-size:12px}.report__period strong{font-size:16px}.report__foot{grid-template-columns:1fr}.report__note{padding-bottom:88px;padding-right:0}}@media (prefers-reduced-motion:reduce){.scroll-progress{display:none}*,:before,:after{transition-duration:.01ms!important}}
