@import"https://fonts.googleapis.com/css2?family=Urbanist:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght,SOFT@9..144,300..900,0..100&display=swap";.appmock{border-radius:14px;overflow:hidden;background:#0b1220;border:1px solid #1e293b;color:#cbd5e1;font-size:11px;line-height:1.4;display:flex;flex-direction:column;min-height:320px;box-shadow:0 24px 60px #0f172a47;opacity:0;translate:0 16px;transition:opacity .6s ease,translate .6s ease}.appmock.in{opacity:1;translate:0 0}.appmock__top{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#0f172a;border-bottom:1px solid #1e293b;flex:0 0 auto}.appmock__dots{display:flex;gap:4px}.appmock__dots span{width:7px;height:7px;border-radius:50%;background:#334155}.appmock__title{font-weight:700;color:#e2e8f0;font-size:11px;letter-spacing:.02em}.appmock__top-right{margin-left:auto;display:flex;gap:6px}.appmock__body{display:flex;flex:1;min-height:0}.appmock__side{flex:0 0 38px;background:#0f172a;border-right:1px solid #1e293b;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 0}.appmock__side span{width:16px;height:16px;border-radius:5px;background:#1e293b}.appmock__side span.on{background:#1d4ed8}.appmock__main{flex:1;padding:12px;display:flex;flex-direction:column;gap:10px;min-width:0}.appmock__cols{display:flex;gap:10px;flex:1;min-height:0}.appmock__panel{background:#111a2e;border:1px solid #1e293b;border-radius:10px;padding:10px;min-width:0}.appmock__panel--flex{flex:1}.appmock__label{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:8px}.appmock__chip{display:inline-block;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:700;background:#1e293b;color:#94a3b8}.appmock__chip--blue{background:#1d4ed840;color:#93b4f7}.appmock__chip--green{background:#04785740;color:#6ee7b7}.appmock__chip--amber{background:#b4530940;color:#fcd34d}.appmock__chip--red{background:#991b1b4d;color:#fca5a5}.appmock__row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;background:#0e1627;border:1px solid #17233b}.appmock__bar{height:7px;border-radius:4px;background:#24334f}.appmock__bar--bright{background:#3b82f6}.appmock__kpi strong{display:block;font-size:15px;color:#f1f5f9;font-family:var(--serif)}.appmock__kpi span{font-size:9px;color:#64748b}@media (prefers-reduced-motion: no-preference){.appmock.in .am-in{animation:am-up .5s ease backwards;animation-delay:var(--d, 0s)}.appmock.in .am-pulse{animation:am-pulse 2.6s ease-in-out infinite;animation-delay:var(--d, 0s)}.appmock.in .am-draw{stroke-dasharray:600;stroke-dashoffset:600;animation:am-draw 1.6s ease forwards;animation-delay:var(--d, 0s)}.appmock.in .am-grow{transform-origin:bottom;animation:am-grow .8s cubic-bezier(.2,.9,.3,1) backwards;animation-delay:var(--d, 0s)}.appmock.in .am-blink{animation:am-blink 1.8s steps(2,start) infinite;animation-delay:var(--d, 0s)}}@keyframes am-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes am-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes am-draw{to{stroke-dashoffset:0}}@keyframes am-grow{0%{transform:scaleY(0)}}@keyframes am-blink{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.appmock{opacity:1!important;translate:none!important;transition:none!important}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#1d4ed829}.shumapp-landing{--paper: #ffffff;--paper-deep: #f1f5f9;--paper-edge: #e2e8f0;--ink: #0f172a;--ink-soft: #1e293b;--ink-mute: #64748b;--red: #1d4ed8;--red-soft: #93b4f7;--rule: rgba(15, 23, 42, .12);--serif: "Fraunces", "Times New Roman", Georgia, serif;--sans: "Urbanist", system-ui, sans-serif;font-family:var(--sans);color:var(--ink);background:var(--paper);min-height:100vh;overflow-x:hidden}.shumapp-landing>*{position:relative;z-index:1}.shumapp-landing .display{font-family:var(--serif);font-variation-settings:"opsz" 144,"SOFT" 30;font-weight:400;letter-spacing:-.02em;line-height:.95;color:var(--ink)}.shumapp-landing .display em{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100;color:var(--red);font-weight:300}.shumapp-landing .eyebrow{font-family:var(--sans);font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);display:inline-flex;align-items:center;gap:.75rem}.shumapp-landing .eyebrow:before{content:"";display:inline-block;width:1.75rem;height:1px;background:var(--ink-mute)}.shumapp-landing .section-num{font-family:var(--serif);font-style:italic;font-weight:300;font-size:1rem;color:var(--red);letter-spacing:.05em}.shumapp-landing .lede{font-family:var(--serif);font-weight:300;font-size:1.5rem;line-height:1.4;letter-spacing:-.01em;color:var(--ink-soft);max-width:38ch}.shumapp-landing .body{font-family:var(--sans);font-size:1.0625rem;line-height:1.6;color:var(--ink-soft);max-width:50ch}.sh-io{opacity:0;transform:translateY(34px);transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.sh-io.in{opacity:1;transform:none}.sh-io-d1{transition-delay:.08s}.sh-io-d2{transition-delay:.18s}.sh-io-d3{transition-delay:.28s}.shumapp-landing__container{max-width:1280px;margin:0 auto;padding-inline:2rem}@media (min-width: 768px){.shumapp-landing__container{padding-inline:3.5rem}}.shumapp-landing__header{display:flex;align-items:center;justify-content:space-between;padding-block:1.75rem;border-bottom:1px solid var(--rule)}.shumapp-landing__brand{display:flex;align-items:center;gap:.85rem;font-family:var(--sans);font-weight:800;font-size:1.25rem;letter-spacing:-.02em;color:var(--ink)}.shumapp-landing__nav{display:flex;align-items:center;gap:2rem;font-family:var(--sans);font-size:.95rem;color:var(--ink-soft)}.shumapp-landing__nav a{text-decoration:none;color:inherit;position:relative;transition:color .2s ease}.shumapp-landing__nav a:hover{color:var(--red)}.shumapp-landing__nav .signin{font-weight:600;padding:.55rem 1.1rem;border:1px solid var(--ink);border-radius:999px;color:var(--ink);transition:background .25s ease,color .25s ease,transform .25s ease}.shumapp-landing__nav .signin:hover{background:var(--ink);color:var(--paper);transform:translateY(-2px)}.shumapp-landing__nav .getapp{font-family:var(--sans);font-size:.95rem;font-weight:600;cursor:pointer;padding:.55rem 1.1rem;border-radius:999px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);transition:background .25s ease,border-color .25s ease,transform .25s ease}.shumapp-landing__nav .getapp:hover{background:var(--red);border-color:var(--red);transform:translateY(-2px)}.shumapp-install-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0f172a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:shumappFade .2s ease forwards}.shumapp-install{position:relative;width:100%;max-width:460px;background:var(--paper);border:1px solid var(--paper-edge);border-radius:20px;padding:2.5rem 2.25rem 2rem;box-shadow:0 30px 80px #0f172a47}.shumapp-install__close{position:absolute;top:1rem;right:1.1rem;width:2rem;height:2rem;border:none;background:transparent;font-family:var(--sans);font-size:1.6rem;line-height:1;color:var(--ink-mute);cursor:pointer;transition:color .2s ease}.shumapp-install__close:hover{color:var(--red)}.shumapp-install__title{font-family:var(--serif);font-size:2rem;font-weight:400;letter-spacing:-.02em;line-height:1.05;margin:.75rem 0 1rem}.shumapp-install__title em{font-style:italic;color:var(--red)}.shumapp-install__lede{font-family:var(--sans);font-size:1rem;line-height:1.55;color:var(--ink-soft);margin:0 0 1.5rem}.shumapp-install__steps{list-style:none;padding:0;margin:0 0 1.75rem;display:flex;flex-direction:column;gap:.9rem;counter-reset:step}.shumapp-install__steps li{position:relative;padding-left:2.25rem;font-family:var(--sans);font-size:.95rem;line-height:1.5;color:var(--ink-soft)}.shumapp-install__steps li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:0;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--paper-deep);border:1px solid var(--ink);color:var(--ink);font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center}.shumapp-install__steps strong{color:var(--ink);font-weight:700}.shumapp-install__steps em{font-style:italic;color:var(--red)}.shumapp-install__cta{display:block;text-align:center;text-decoration:none;font-family:var(--sans);font-weight:600;font-size:1rem;padding:.95rem 1.5rem;border-radius:999px;background:var(--ink);color:var(--paper);transition:background .2s ease}.shumapp-install__cta:hover{background:var(--red)}.shumapp-install__hint{text-align:center;font-family:var(--sans);font-size:.82rem;color:var(--ink-mute);margin:.85rem 0 0}@keyframes shumappFade{0%{opacity:0}to{opacity:1}}@media (max-width: 560px){.shumapp-landing__nav{gap:1rem}.shumapp-landing__nav .nav-features{display:none}}.shumapp-hero{display:grid;grid-template-columns:1fr;gap:3rem;padding-block:5rem 7rem;align-items:center}@media (min-width: 980px){.shumapp-hero{grid-template-columns:1.35fr 1fr;gap:5rem;padding-block:5.5rem 7rem}}.shumapp-hero__copy>*{opacity:0;transform:translateY(18px);animation:shumappReveal .9s cubic-bezier(.2,.7,.2,1) forwards}.shumapp-hero__copy>*:nth-child(1){animation-delay:.05s}.shumapp-hero__copy>*:nth-child(2){animation-delay:.18s}.shumapp-hero__copy>*:nth-child(3){animation-delay:.32s}.shumapp-hero__copy>*:nth-child(4){animation-delay:.46s}.shumapp-hero__copy>*:nth-child(5){animation-delay:.6s}.shumapp-hero__title{font-size:clamp(3rem,7.5vw,6rem);margin:1.25rem 0 1.5rem}.shumapp-hero__sub{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(1.05rem,1.8vw,1.35rem);color:var(--ink-mute);margin-bottom:1.75rem;letter-spacing:.005em}.shumapp-hero__body{margin-bottom:2.5rem}.shumapp-hero__ctas{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.shumapp-cta-primary,.shumapp-cta-secondary{font-family:var(--sans);font-weight:600;font-size:.98rem;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:all .25s ease}.shumapp-cta-primary{background:var(--ink);color:var(--paper);padding:1rem 1.75rem;border-radius:999px;position:relative;overflow:hidden;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.shumapp-cta-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(241,245,249,.35) 50%,transparent 70%);background-size:250% 100%;animation:shumappShimmer 4.5s ease-in-out infinite;pointer-events:none}.shumapp-cta-primary:after{content:"→";display:inline-block;transition:transform .3s ease}.shumapp-cta-primary:hover{background:var(--red);transform:translateY(-3px);box-shadow:0 14px 34px -12px #1d4ed88c}.shumapp-cta-primary:hover:after{transform:translate(4px)}@keyframes shumappShimmer{0%{background-position:-150% 0}60%,to{background-position:250% 0}}.shumapp-cta-secondary{color:var(--ink);padding:1rem 0;border-bottom:1px solid var(--ink)}.shumapp-cta-secondary:hover{color:var(--red);border-bottom-color:var(--red)}.shumapp-hero__mark{display:flex;justify-content:center;align-items:center;position:relative}.shumapp-hero__mark svg{width:clamp(220px,34vw,340px);height:auto;animation:shumappFloat 6s ease-in-out infinite;will-change:transform}.shumapp-hero__mark .mark-rect{opacity:0;transform:translate(-10px,10px) scale(.94);transform-origin:center;animation:shumappMarkIn .9s cubic-bezier(.2,.7,.2,1) forwards}.shumapp-hero__mark .mark-rect:nth-child(1){animation-delay:.55s}.shumapp-hero__mark .mark-rect:nth-child(2){animation-delay:.7s}.shumapp-hero__mark .mark-rect:nth-child(3){animation-delay:.85s}.shumapp-hero__mark svg.is-live .mark-rect{opacity:1;animation:shumappTileBreathe 3.4s ease-in-out infinite}.shumapp-hero__mark svg.is-live .mark-rect:nth-child(1){animation-delay:0s}.shumapp-hero__mark svg.is-live .mark-rect:nth-child(2){animation-delay:.22s}.shumapp-hero__mark svg.is-live .mark-rect:nth-child(3){animation-delay:.44s}@keyframes shumappMarkIn{to{opacity:1;transform:translate(0) scale(1)}}@keyframes shumappFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes shumappTileBreathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-7px) scale(1.035)}}@keyframes shumappReveal{to{opacity:1;transform:translateY(0)}}.shumapp-ornament{display:inline-flex;align-items:center;gap:.3rem;color:var(--ink-mute)}.shumapp-ornament svg{width:1.25rem;height:1.25rem}.shumapp-verticals{padding:3rem 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);overflow:hidden;position:relative}.shumapp-verticals__label{text-align:center;margin-bottom:1.75rem}.shumapp-marquee{display:flex;gap:3.5rem;white-space:nowrap;width:max-content;animation:shumappMarquee 45s linear infinite;font-family:var(--serif);font-size:1.65rem;font-weight:300;font-style:italic;color:var(--ink-soft)}.shumapp-marquee span{display:inline-flex;align-items:center;gap:3.5rem}.shumapp-marquee span:after{content:"✦";color:var(--red);font-size:.85rem;font-style:normal}@keyframes shumappMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.shumapp-section{padding-block:6rem;border-bottom:1px solid var(--rule)}.shumapp-section__head{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:4rem;align-items:end}@media (min-width: 768px){.shumapp-section__head{grid-template-columns:auto 1fr;gap:4rem}}.shumapp-section__title{font-family:var(--serif);font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:400;letter-spacing:-.02em;line-height:1;margin:0}.shumapp-section__title em{font-style:italic;font-weight:300;color:var(--red)}.shumapp-pillars{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width: 880px){.shumapp-pillars{grid-template-columns:repeat(3,1fr);gap:4rem}}.shumapp-pillar{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.shumapp-pillar:hover{transform:translateY(-6px)}.shumapp-pillar h3{font-family:var(--serif);font-size:1.75rem;font-weight:400;letter-spacing:-.015em;line-height:1.15;margin:1rem 0}.shumapp-pillar p{font-family:var(--sans);font-size:1.05rem;line-height:1.6;color:var(--ink-soft);max-width:32ch}.shumapp-pillar__num{font-family:var(--serif);font-style:italic;color:var(--red);font-size:1.1rem;font-weight:400}.shumapp-pillar__rule{margin-top:1.25rem;width:2.5rem;height:2px;background:var(--ink);transition:width .35s cubic-bezier(.2,.7,.2,1)}.shumapp-pillar:hover .shumapp-pillar__rule{width:4rem}.shumapp-feature{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;padding:4.5rem 0;border-bottom:1px dashed var(--rule)}.shumapp-feature:last-child{border-bottom:none}@media (min-width: 980px){.shumapp-feature{grid-template-columns:1fr 1fr;gap:6rem}.shumapp-feature--reverse .shumapp-feature__mock{order:1}}.shumapp-feature h3{font-family:var(--serif);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;letter-spacing:-.015em;line-height:1.05;margin:1rem 0 1.5rem}.shumapp-feature h3 em{font-style:italic;color:var(--red);font-weight:300}.shumapp-feature p{font-size:1.0625rem;line-height:1.65;color:var(--ink-soft);max-width:44ch}.shumapp-feature__points{list-style:none;padding:0;margin:2rem 0 0;display:flex;flex-direction:column;gap:.75rem}.shumapp-feature__points li{display:flex;align-items:baseline;gap:.85rem;font-size:.98rem;color:var(--ink-soft)}.shumapp-feature__points li:before{content:"—";color:var(--red);font-weight:600}.shumapp-feature__mock{background:var(--paper-deep);border:1px solid var(--paper-edge);border-radius:18px;padding:2rem;position:relative;overflow:hidden;aspect-ratio:5 / 4;display:flex;flex-direction:column}.mock-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:.45rem;height:100%}.mock-cal__cell{background:var(--paper);border-radius:6px;position:relative;min-height:28px}.mock-cal__cell--ev{background:var(--ink)}.mock-cal__cell--ev2{background:var(--red)}.mock-cal__cell--ev3{background:var(--paper-deep);border:1px solid var(--ink)}.mock-flow{display:flex;flex-direction:column;gap:.9rem;height:100%;justify-content:center}.mock-flow__row{display:flex;align-items:center;gap:.75rem}.mock-flow__node{padding:.55rem 1rem;border-radius:999px;font-family:var(--sans);font-size:.8rem;font-weight:600;background:var(--paper);border:1px solid var(--paper-edge);color:var(--ink);transition:transform .3s ease,background .3s ease}.shumapp-feature:hover .mock-flow__node{transform:translateY(-2px)}.mock-flow__node--done{background:var(--ink);color:var(--paper);border-color:var(--ink)}.mock-flow__node--active{background:var(--red);color:var(--paper);border-color:var(--red)}.mock-flow__arrow{color:var(--ink-mute);font-family:var(--serif);font-style:italic}.mock-timeline{display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center}.mock-timeline__item{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:.75rem}.mock-timeline__dot{width:28px;height:28px;border-radius:50%;background:var(--paper);border:2px solid var(--ink);display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-size:.7rem;font-weight:700;color:var(--ink)}.mock-timeline__dot--red{border-color:var(--red);color:var(--red)}.mock-timeline__bar{height:6px;background:var(--paper);border-radius:999px;position:relative;overflow:hidden}.mock-timeline__bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:60%;background:var(--ink);border-radius:999px}.mock-timeline__item:nth-child(2) .mock-timeline__bar:after{width:80%;background:var(--red)}.mock-timeline__item:nth-child(3) .mock-timeline__bar:after{width:35%}.shumapp-founder{padding:7rem 0;border-bottom:1px solid var(--rule)}.shumapp-founder__quote{font-family:var(--serif);font-weight:300;font-size:clamp(1.75rem,3.8vw,2.85rem);line-height:1.2;letter-spacing:-.015em;color:var(--ink);max-width:26ch;margin:2rem 0 2.5rem}.shumapp-founder__quote em{font-style:italic;color:var(--red)}.shumapp-founder__attr{font-family:var(--sans);font-size:.95rem;color:var(--ink-mute);letter-spacing:.02em}.shumapp-founder__attr strong{color:var(--ink);font-weight:700}.shumapp-pricing{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 880px){.shumapp-pricing{grid-template-columns:repeat(3,1fr);gap:1.75rem}}.shumapp-plan{border:1px solid var(--rule);border-radius:18px;padding:2.25rem;background:var(--paper);display:flex;flex-direction:column;gap:1.25rem;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.shumapp-plan:hover{border-color:var(--ink);transform:translateY(-8px);box-shadow:0 22px 50px -24px #0f172a66}.shumapp-plan--featured{background:var(--ink);color:var(--paper);border-color:var(--ink)}.shumapp-plan--featured:hover{border-color:var(--red)}.shumapp-plan__name{font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.6rem;letter-spacing:-.01em}.shumapp-plan__price{font-family:var(--serif);font-size:3rem;font-weight:400;letter-spacing:-.03em;line-height:1}.shumapp-plan__price small{font-size:1rem;color:var(--ink-mute);font-weight:400}.shumapp-plan--featured .shumapp-plan__price small{color:var(--paper-deep)}.shumapp-plan__list{list-style:none;padding:0;margin:.5rem 0;display:flex;flex-direction:column;gap:.6rem;font-size:.95rem;color:var(--ink-soft)}.shumapp-plan--featured .shumapp-plan__list{color:var(--paper-deep)}.shumapp-plan__list li:before{content:"✦ ";color:var(--red)}.shumapp-plan--featured .shumapp-plan__list li:before{color:var(--red-soft)}.shumapp-plan__cta{margin-top:auto;text-decoration:none;font-family:var(--sans);font-weight:600;padding:.85rem 1.25rem;border-radius:999px;text-align:center;border:1px solid var(--ink);color:var(--ink);transition:all .2s ease}.shumapp-plan__cta:hover{background:var(--ink);color:var(--paper)}.shumapp-plan--featured .shumapp-plan__cta{background:var(--red);border-color:var(--red);color:var(--paper)}.shumapp-plan--featured .shumapp-plan__cta:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.shumapp-legal{max-width:860px;padding-block:4.5rem 6rem}.shumapp-legal__title{font-size:clamp(2.5rem,5.5vw,4rem);margin:1.25rem 0 1rem}.shumapp-legal__date{font-family:var(--sans);font-size:.9rem;color:var(--ink-mute);letter-spacing:.02em;margin:0 0 3rem;padding-bottom:2rem;border-bottom:1px solid var(--rule)}.shumapp-legal section{margin-bottom:2.75rem}.shumapp-legal h2{font-family:var(--serif);font-size:1.5rem;font-weight:400;letter-spacing:-.015em;line-height:1.2;margin:0 0 .85rem}.shumapp-legal p{font-family:var(--sans);font-size:1rem;line-height:1.7;color:var(--ink-soft);margin:0 0 1rem;max-width:68ch}.shumapp-legal ul{margin:0 0 1rem;padding-left:1.35rem;display:flex;flex-direction:column;gap:.5rem;font-family:var(--sans);font-size:1rem;line-height:1.65;color:var(--ink-soft);max-width:68ch}.shumapp-legal li::marker{color:var(--red)}.shumapp-legal a{color:var(--red);text-decoration:none;border-bottom:1px solid rgba(29,78,216,.35);transition:border-color .2s ease}.shumapp-legal a:hover{border-bottom-color:var(--red)}.shumapp-legal strong{color:var(--ink);font-weight:700}.shumapp-contact__lede{font-family:var(--serif);font-weight:300;font-size:1.35rem;line-height:1.45;letter-spacing:-.01em;color:var(--ink-soft);max-width:42ch;margin:0 0 3rem}.shumapp-contact{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 720px){.shumapp-contact{grid-template-columns:1fr 1fr;gap:1.75rem}}.shumapp-contact__card{border:1px solid var(--rule);border-radius:18px;padding:2rem 2.25rem;background:var(--paper);transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.shumapp-contact__card:hover{border-color:var(--ink);transform:translateY(-6px);box-shadow:0 22px 50px -24px #0f172a66}.shumapp-contact__card h2{font-family:var(--serif);font-size:1.6rem;font-weight:400;letter-spacing:-.015em;line-height:1.15;margin:.85rem 0 .5rem}.shumapp-contact__card p{margin:0;font-size:1rem;color:var(--ink-soft)}.shumapp-contact__card p+p{margin-top:.4rem}.shumapp-contact__card a{color:var(--red);text-decoration:none;border-bottom:1px solid rgba(29,78,216,.35);transition:border-color .2s ease}.shumapp-contact__card a:hover{border-bottom-color:var(--red)}.shumapp-legal__footbase{border-top:none;padding-top:0}.shumapp-legal__footlinks{display:inline-flex;align-items:center;gap:1.5rem}.shumapp-legal__footlinks a{color:var(--paper-edge);text-decoration:none;transition:color .2s ease}.shumapp-legal__footlinks a:hover{color:var(--paper)}.shumapp-footer{background:var(--ink);color:var(--paper-deep);padding:5rem 0 3rem}.shumapp-footer__grid{display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:4rem}@media (min-width: 720px){.shumapp-footer__grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:3rem}}.shumapp-footer__brand{font-family:var(--serif);font-style:italic;font-weight:300;font-size:1.85rem;line-height:1.3;letter-spacing:-.01em;max-width:22ch;color:var(--paper)}.shumapp-footer__col h4{font-family:var(--sans);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--paper);margin:0 0 1.25rem}.shumapp-footer__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem;font-size:.95rem}.shumapp-footer__col a{color:var(--paper-deep);text-decoration:none;transition:color .2s ease,padding-left .2s ease}.shumapp-footer__col a:hover{color:var(--paper);padding-left:.35rem}.shumapp-footer__base{padding-top:2.5rem;border-top:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-family:var(--sans);font-size:.85rem;letter-spacing:.04em;color:var(--paper-edge)}.shumapp-footer__base .made-in{display:inline-flex;align-items:center;gap:.5rem}.shumapp-footer__base .made-in:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--red)}@media (max-width: 640px){.shumapp-section{padding-block:4rem}.shumapp-feature{padding:3rem 0}.shumapp-founder{padding:5rem 0}}@media (prefers-reduced-motion: reduce){.shumapp-landing *,.shumapp-landing *:before,.shumapp-landing *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.shumapp-marquee{animation:none}.sh-io{opacity:1!important;transform:none!important}.shumapp-cta-primary:before{animation:none!important}}.shumapp-site .sh-io,.shumapp-site .shumapp-igrid__card,.shumapp-site .shumapp-stats,.shumapp-site .shumapp-capgrid__card,.shumapp-site .shumapp-flowline__step,.shumapp-site .shumapp-story,.shumapp-site .shumapp-mock,.shumapp-site .appmock{opacity:1;transform:none;translate:none}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.shumapp-site .sh-io,.shumapp-site .shumapp-stats,.shumapp-site .shumapp-story,.shumapp-site .shumapp-mock,.shumapp-site .appmock{animation:sh-enter 1s linear both;animation-timeline:view();animation-range:entry 0% entry 55%}.shumapp-site .shumapp-igrid__card,.shumapp-site .shumapp-capgrid__card,.shumapp-site .shumapp-flowline__step{animation:sh-enter 1s linear both;animation-timeline:view();animation-range:entry 0% entry 70%}}}@keyframes sh-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.shumapp-site .shumapp-feature__mock{background:transparent;border:0;padding:0;aspect-ratio:auto;overflow:visible}.shumapp-site .shumapp-landing__container{max-width:1440px}.shumapp-headerbar{position:relative;z-index:40;background:var(--paper);border-bottom:1px solid var(--rule)}.shumapp-headerbar .shumapp-landing__header{border-bottom:0}.shumapp-site .shumapp-header__nav{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap}.shumapp-site .shumapp-header__nav>a{color:var(--ink-soft);text-decoration:none;font-weight:600;font-size:.95rem}.shumapp-site .shumapp-header__nav>a:hover{color:var(--red)}.shumapp-site .shumapp-header__cta{font-size:.9rem;padding:.55rem 1.1rem}.shumapp-site .shumapp-header__nav>a.shumapp-header__cta{color:var(--paper)}.shumapp-site .shumapp-header__nav>a.shumapp-header__cta:hover{color:var(--paper)}.shumapp-header__burger{display:none;flex-direction:column;gap:5px;background:none;border:0;padding:8px;cursor:pointer}.shumapp-header__burger span{width:22px;height:2px;background:var(--ink);display:block}.shumapp-header__dd{position:relative}.shumapp-header__dd-toggle{background:none;border:0;cursor:pointer;font:inherit;font-weight:600;font-size:.95rem;color:var(--ink-soft);padding:0}.shumapp-header__dd-toggle:hover{color:var(--red)}.shumapp-header__dd-menu{position:absolute;top:calc(100% + 10px);left:-12px;min-width:260px;background:var(--paper);border:1px solid var(--paper-edge);border-radius:12px;box-shadow:0 18px 40px #0f172a1f;padding:8px;display:none;flex-direction:column;z-index:50}.shumapp-header__dd.is-open .shumapp-header__dd-menu{display:flex}.shumapp-header__dd-menu a{padding:9px 12px;border-radius:8px;color:var(--ink-soft);text-decoration:none;font-weight:600;font-size:.92rem}.shumapp-header__dd-menu a:hover{background:var(--paper-deep);color:var(--red)}.shumapp-header__langs{display:inline-flex;gap:2px;border:1px solid var(--paper-edge);border-radius:999px;padding:3px}.shumapp-header__langs a{padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:700;color:var(--ink-mute);text-decoration:none;letter-spacing:.04em}.shumapp-header__langs a.is-active{background:var(--ink);color:var(--paper)}@media (max-width: 980px){.shumapp-header__burger{display:flex}.shumapp-site .shumapp-header__nav{display:none;position:absolute;top:100%;right:0;left:0;background:var(--paper);border-bottom:1px solid var(--paper-edge);flex-direction:column;align-items:flex-start;gap:.9rem;padding:1.2rem 1.5rem 1.5rem;box-shadow:0 24px 40px #0f172a1a}.shumapp-site .shumapp-header__nav.is-open{display:flex}.shumapp-header__dd-menu{position:static;box-shadow:none;border:0;padding:4px 0 0 12px}}.shumapp-igrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:2.4rem}.shumapp-igrid__card{position:relative;display:flex;flex-direction:column;gap:.45rem;padding:1.4rem 1.3rem 1.2rem;border:1px solid var(--paper-edge);border-radius:16px;background:var(--paper);text-decoration:none;color:var(--ink);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,opacity .5s ease,translate .5s ease}.shumapp-igrid__card:hover{transform:translateY(-4px);border-color:var(--red);box-shadow:0 18px 34px #1d4ed81a}.shumapp-igrid__mark{font-family:var(--serif);font-style:italic;font-weight:600;font-size:1.05rem;color:var(--red);background:#eef3fb;border-radius:10px;width:44px;height:44px;display:grid;place-items:center;margin-bottom:.3rem}.shumapp-igrid__title{font-weight:800;font-size:1.02rem}.shumapp-igrid__blurb{color:var(--ink-mute);font-size:.88rem;line-height:1.45}.shumapp-igrid__go{position:absolute;right:1.1rem;top:1.2rem;color:var(--red);opacity:0;transform:translate(-6px);transition:all .25s ease}.shumapp-igrid__card:hover .shumapp-igrid__go{opacity:1;transform:translate(0)}@media (max-width: 980px){.shumapp-igrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.shumapp-igrid{grid-template-columns:1fr}}.shumapp-platformstrip{background:var(--ink);color:#e2e8f0;margin-top:4rem;padding:3.4rem 0}.shumapp-platformstrip .eyebrow{color:#93b4f7}.shumapp-platformstrip h2{font-family:var(--serif);font-size:clamp(1.6rem,3.4vw,2.4rem);margin:.6rem 0 .8rem;color:#fff}.shumapp-platformstrip p{max-width:640px;line-height:1.65;color:#cbd5e1}.shumapp-platformstrip__actions{display:flex;gap:12px;margin-top:1.4rem;flex-wrap:wrap}.shumapp-platformstrip__actions a.shumapp-cta-secondary,.shumapp-platformstrip__actions button.shumapp-cta-secondary{display:inline-block;border:1px solid #475569;border-radius:999px;padding:.55rem 1.3rem;color:#e2e8f0;background:transparent;cursor:pointer;font:inherit;font-weight:600;text-decoration:none}.shumapp-platformstrip__actions a.shumapp-cta-secondary:hover,.shumapp-platformstrip__actions button.shumapp-cta-secondary:hover{border-color:#93b4f7;color:#fff}.shumapp-efaktura{margin-top:2.6rem}.shumapp-efaktura__band{border:1px solid var(--paper-edge);border-left:4px solid var(--red);border-radius:12px;padding:1.2rem 1.4rem;background:var(--paper-deep);display:flex;flex-direction:column;gap:.3rem}.shumapp-efaktura__band strong{color:var(--ink)}.shumapp-efaktura__band span{color:var(--ink-mute);font-size:.95rem}.shumapp-form{border:1px solid var(--paper-edge);border-radius:20px;background:var(--paper);padding:2.2rem;max-width:760px;margin:0 auto;box-shadow:0 24px 60px #0f172a0f}.shumapp-form__lede{color:var(--ink-mute);margin:.5rem 0 1.4rem;line-height:1.6}.shumapp-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.shumapp-form label{display:flex;flex-direction:column;gap:6px;font-size:.85rem;font-weight:700;color:var(--ink-soft)}.shumapp-form__full{grid-column:1 / -1}.shumapp-form input,.shumapp-form select,.shumapp-form textarea{font:inherit;font-weight:500;color:var(--ink);border:1px solid var(--paper-edge);border-radius:10px;padding:10px 12px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.shumapp-form input:focus,.shumapp-form select:focus,.shumapp-form textarea:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px #1d4ed824}.shumapp-form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.shumapp-form__error{color:#b91c1c;font-size:.9rem;margin:.9rem 0 0}.shumapp-form__submit{margin-top:1.3rem;border:0;cursor:pointer;font:inherit}.shumapp-form__submit:disabled{opacity:.6;cursor:wait}.shumapp-form--done{text-align:center;padding:3rem 2rem}.shumapp-form__check{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#ecfdf5;color:#047857;font-size:1.5rem;font-weight:800;margin-bottom:.8rem}@media (max-width: 640px){.shumapp-form{padding:1.5rem}.shumapp-form__grid{grid-template-columns:1fr}}.shumapp-shot{margin:0}.shumapp-shot__bar{display:flex;gap:5px;padding:9px 12px;background:var(--ink);border-radius:12px 12px 0 0}.shumapp-shot__bar span{width:9px;height:9px;border-radius:50%;background:#475569}.shumapp-shot__bar span:first-child{background:#64748b}.shumapp-shot__viewport{position:relative;overflow:hidden;border:1px solid var(--paper-edge);border-top:0;border-radius:0 0 12px 12px;aspect-ratio:16 / 10;background:var(--paper-deep)}.shumapp-shot__viewport img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top left;opacity:0;transition:opacity .8s ease}.shumapp-shot__viewport img.is-active{opacity:1}@media (prefers-reduced-motion: no-preference){.shumapp-shot.in .shumapp-shot__viewport img.is-active{animation:shot-pan 9s ease-in-out infinite alternate}}@keyframes shot-pan{0%{transform:scale(1) translate(0)}to{transform:scale(1.07) translate(-1.5%,-2.5%)}}.shumapp-shot__dots{display:flex;gap:6px;justify-content:center;margin-top:10px}.shumapp-shot__dots button{width:8px;height:8px;border-radius:50%;border:0;padding:0;cursor:pointer;background:var(--paper-edge);transition:background .2s ease,transform .2s ease}.shumapp-shot__dots button.is-active{background:var(--red);transform:scale(1.25)}.shumapp-shot figcaption{text-align:center;color:var(--ink-mute);font-size:.85rem;margin-top:8px}.shumapp-flowline{display:flex;flex-wrap:wrap;gap:18px 10px;justify-content:center;margin-top:2.2rem}.shumapp-flowline__step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;flex:1 1 150px;max-width:220px;padding:0 26px;opacity:0;translate:0 14px;transition:opacity .5s ease,translate .5s ease}.shumapp-flowline.in .shumapp-flowline__step{opacity:1;translate:0 0}.shumapp-flowline__num{font-family:var(--serif);font-style:italic;font-weight:600;font-size:1.1rem;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--red);color:var(--red);background:#eef3fb;margin-bottom:.7rem}.shumapp-flowline__label{font-weight:800;font-size:.98rem}.shumapp-flowline__sub{color:var(--ink-mute);font-size:.83rem;margin-top:3px;line-height:1.4}.shumapp-flowline__arrow{position:absolute;right:-12px;top:20px;width:24px;height:2px;background:var(--paper-edge)}.shumapp-flowline__arrow:after{content:"";position:absolute;right:0;top:-3px;border:4px solid transparent;border-left-color:var(--paper-edge)}@media (prefers-reduced-motion: no-preference){.shumapp-flowline.in .shumapp-flowline__arrow{overflow:visible}.shumapp-flowline.in .shumapp-flowline__arrow:before{content:"";position:absolute;left:0;top:0;height:2px;width:8px;background:var(--red);animation:flow-pulse 2.4s linear infinite}}@keyframes flow-pulse{0%{transform:translate(-4px);opacity:0}30%{opacity:1}to{transform:translate(22px);opacity:0}}@media (max-width: 720px){.shumapp-flowline{flex-direction:column;align-items:stretch}.shumapp-flowline__step{max-width:none;flex-direction:row;text-align:left;gap:14px;padding:0;align-items:flex-start}.shumapp-flowline__num{flex:0 0 46px;margin-bottom:0}.shumapp-flowline__step>.shumapp-flowline__label{margin-top:10px}.shumapp-flowline__arrow{display:none}}.shumapp-mock{border-radius:14px;overflow:hidden;background:#0b1220;border:1px solid #1e293b;min-height:280px;display:flex;flex-direction:column;color:#cbd5e1;font-size:10px;box-shadow:0 24px 60px #0f172a3d;opacity:0;translate:0 14px;transition:opacity .5s ease,translate .5s ease}.shumapp-mock.in{opacity:1;translate:0 0}.shumapp-mock__chrome{display:flex;gap:4px;padding:9px 12px;background:#0f172a;border-bottom:1px solid #1e293b}.shumapp-mock__chrome span{width:7px;height:7px;border-radius:50%;background:#334155}.shumapp-mock__stage{flex:1;padding:14px;display:flex;flex-direction:column;min-height:0}@media (prefers-reduced-motion: no-preference){.shumapp-mock.in .mockcal__cell.ev i,.shumapp-mock.in .mockboard__card,.shumapp-mock.in .mockdoc__line,.shumapp-mock.in .mockdoc__head,.shumapp-mock.in .mockdoc__total{animation:am-mockin .5s ease backwards}.shumapp-mock.in .mockcal__cell.now{animation:am-mocknow 2.2s ease-in-out infinite}.shumapp-mock.in .mockdoc__stamp{animation:am-mockstamp .4s cubic-bezier(.2,1.6,.4,1) backwards}.shumapp-mock.in .mockchart__bar{animation:am-mockgrow .8s cubic-bezier(.2,.9,.3,1) backwards;transform-origin:bottom}.shumapp-mock.in .mockchart__bar i{animation:am-mocknow 2.6s ease-in-out infinite}}@keyframes am-mockin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes am-mocknow{0%,to{opacity:1}50%{opacity:.45}}@keyframes am-mockstamp{0%{transform:scale(1.9) rotate(-16deg);opacity:0}to{transform:scale(1) rotate(-7deg);opacity:1}}@keyframes am-mockgrow{0%{transform:scaleY(0)}}.mockcal__head{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px}.mockcal__head span{text-align:center;color:#64748b;font-weight:700;font-size:9px;letter-spacing:.06em}.mockcal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;flex:1}.mockcal__cell{border-radius:6px;background:#111a2e;border:1px solid #17233b;min-height:34px;position:relative}.mockcal__cell.ev i{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:4px;display:block}.mockcal__cell.ev-1 i{background:#1d4ed88c;border:1px solid #3b82f6}.mockcal__cell.ev-2 i{background:#04785773;border:1px solid #10b981}.mockcal__cell.ev-3 i{background:#b4530966;border:1px solid #f59e0b}.mockcal__cell.now{outline:1.5px solid #93b4f7;outline-offset:1px}.mockboard{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;flex:1}.mockboard__col{display:flex;flex-direction:column;gap:7px;min-width:0}.mockboard__head{display:flex;justify-content:space-between;align-items:center;color:#94a3b8;font-weight:700;font-size:9px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:2px}.mockboard__head em{font-style:normal;background:#1e293b;border-radius:999px;padding:1px 7px}.mockboard__card{border-radius:8px;background:#111a2e;border:1px solid #17233b;border-left-width:3px;padding:8px;display:flex;flex-direction:column;gap:6px}.mockboard__card.is-blue{border-left-color:#3b82f6}.mockboard__card.is-amber{border-left-color:#f59e0b}.mockboard__card.is-green{border-left-color:#10b981}.mockboard__card b,.mockboard__card u{display:block;height:6px;border-radius:3px;background:#24334f}.mockboard__card u{background:#1a2740}.mockdoc{background:#f8fafc;border-radius:10px;padding:16px;flex:1;display:flex;flex-direction:column;gap:10px;position:relative;color:#0f172a}.mockdoc__head{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.mockdoc__head b{display:block;height:9px;border-radius:4px;background:#0f172a}.mockdoc__no{font-size:9px;font-weight:700;color:#64748b;letter-spacing:.04em}.mockdoc__line{display:flex;justify-content:space-between;align-items:center}.mockdoc__line b{display:block;height:7px;border-radius:3px;background:#cbd5e1}.mockdoc__line u{display:block;height:7px;border-radius:3px;background:#93b4f7}.mockdoc__total{margin-top:auto;display:flex;justify-content:space-between;align-items:baseline;border-top:2px solid #0f172a;padding-top:8px}.mockdoc__total span{font-size:9px;font-weight:800;letter-spacing:.1em;color:#64748b}.mockdoc__total strong{font-family:var(--serif);font-size:18px;color:#0f172a}.mockdoc__stamp{position:absolute;right:18px;top:42%;border:2.5px solid #047857;color:#047857;border-radius:6px;padding:3px 10px;font-weight:800;font-size:12px;letter-spacing:.14em;transform:rotate(-7deg);background:#ecfdf5d9}.mockchart{flex:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:220px}.mockchart__bars{height:190px;display:flex;align-items:flex-end;gap:12px;padding:8px 6px 0}.mockchart__bar{flex:1;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#3b82f6,#1d4ed8);position:relative}.mockchart__bar:nth-child(odd){background:linear-gradient(180deg,#334155,#1e293b)}.mockchart__bar i{position:absolute;top:-5px;left:50%;margin-left:-3px;width:6px;height:6px;border-radius:50%;background:#93b4f7}.mockchart__axis{display:flex;gap:12px;padding:8px 6px 0;border-top:1px solid #1e293b;margin-top:8px}.mockchart__axis span{flex:1;text-align:center;color:#64748b;font-size:9px;font-weight:700}.shumapp-stats{display:flex;flex-wrap:wrap;gap:2.4rem;justify-content:center;margin-top:2.6rem;opacity:0;translate:0 12px;transition:opacity .5s ease,translate .5s ease}.shumapp-stats.in{opacity:1;translate:0 0}.shumapp-stats__item{text-align:center}.shumapp-stats__item strong{display:block;font-family:var(--serif);font-size:2rem;color:var(--ink)}.shumapp-stats__item span{color:var(--ink-mute);font-size:.88rem;max-width:220px;display:inline-block}.shumapp-compliance{margin-top:3.4rem;background:var(--ink);color:#e2e8f0;border-radius:20px;padding:2.2rem;display:flex;gap:2rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.shumapp-compliance h3{font-family:var(--serif);font-size:1.4rem;margin:0 0 .5rem;color:#fff}.shumapp-compliance p{margin:0;max-width:520px;line-height:1.6;color:#cbd5e1}.shumapp-compliance__badges{display:flex;gap:8px;flex-wrap:wrap}.shumapp-compliance__badges span{border:1px solid #475569;border-radius:999px;padding:6px 14px;font-size:.82rem;font-weight:700;color:#93b4f7}.shumapp-capgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:2.2rem}.shumapp-capgrid__card{border:1px solid var(--paper-edge);border-radius:14px;padding:1.3rem;opacity:0;translate:0 12px;transition:opacity .5s ease,translate .5s ease}.shumapp-capgrid.in .shumapp-capgrid__card{opacity:1;translate:0 0}.shumapp-capgrid__card h3{margin:0 0 .4rem;font-size:1rem}.shumapp-capgrid__card p{margin:0;color:var(--ink-mute);font-size:.88rem;line-height:1.5}.shumapp-capgrid__appnote{text-align:center;color:var(--ink-mute);margin-top:1.8rem}.shumapp-linklike{background:none;border:0;padding:0;color:var(--red);font:inherit;font-weight:700;cursor:pointer}@media (max-width: 980px){.shumapp-capgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.shumapp-capgrid{grid-template-columns:1fr}}.shumapp-faq__item{border-bottom:1px solid var(--rule)}.shumapp-faq__item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:1.1rem 0;font-weight:700;color:var(--ink);font-size:1.02rem}.shumapp-faq__item summary::-webkit-details-marker{display:none}.shumapp-faq__item summary:after{content:"+";font-family:var(--serif);font-size:1.4rem;color:var(--red);transition:rotate .2s ease}.shumapp-faq__item[open] summary:after{rotate:45deg}.shumapp-faq__item p{margin:0 0 1.2rem;color:var(--ink-mute);line-height:1.65;max-width:660px}.shumapp-hero--industry{align-items:center}.shumapp-hero--industry .shumapp-hero__title--industry{font-size:clamp(2rem,4.6vw,3.2rem)}.shumapp-hero--narrow{grid-template-columns:1fr}.shumapp-hero--narrow .shumapp-hero__copy{max-width:760px}.shumapp-hero__visual{min-width:0}.shumapp-pricing__note{text-align:center;color:var(--ink-mute);font-size:.88rem;margin-top:1.2rem}.shumapp-header__dd--mega{position:static}.shumapp-mega{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);width:min(1040px,calc(100vw - 32px));background:var(--paper);border:1px solid var(--paper-edge);border-radius:20px;box-shadow:0 30px 70px #0f172a2e;display:none;gap:24px;padding:24px 28px;z-index:60}.shumapp-header__dd--mega.is-open .shumapp-mega{display:flex}.shumapp-mega__grid{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:6px 18px;min-width:0}.shumapp-mega__item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;text-decoration:none;color:var(--ink);transition:background .15s ease}.shumapp-mega__item:hover{background:var(--paper-deep)}.shumapp-mega__mark{flex:0 0 46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#eef3fb;color:var(--red);font-family:var(--serif);font-style:italic;font-weight:600;font-size:1.05rem}.shumapp-mega__text{display:flex;flex-direction:column;gap:2px;min-width:0}.shumapp-mega__text strong{font-size:.95rem}.shumapp-mega__text span{color:var(--ink-mute);font-size:.82rem;line-height:1.4}.shumapp-mega__go{margin-left:auto;color:var(--red);opacity:0;transform:translate(-6px);transition:all .2s ease}.shumapp-mega__item:hover .shumapp-mega__go{opacity:1;transform:translate(0)}.shumapp-mega__rail{flex:0 0 250px;border-left:1px solid var(--rule);padding-left:24px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.shumapp-mega__rail p{color:var(--ink-mute);font-size:.88rem;line-height:1.55;margin:0}.shumapp-site .shumapp-mega a.shumapp-mega__cta{font-size:.88rem;padding:.55rem 1.2rem;color:var(--paper)}.shumapp-site .shumapp-mega a.shumapp-mega__cta:hover{color:var(--paper)}.shumapp-mega__note{color:var(--ink-mute);font-size:.78rem}@media (max-width: 980px){.shumapp-mega{position:static;transform:none;width:auto;display:none;box-shadow:none;border:0;border-radius:0;padding:6px 0 0 8px;flex-direction:column;gap:12px}.shumapp-header__dd--mega.is-open .shumapp-mega{display:flex}.shumapp-mega__grid{grid-template-columns:1fr}.shumapp-mega__rail{border-left:0;padding-left:0}}.shumapp-showcase{background:var(--ink);margin-top:4rem;padding:3.6rem 0 4rem}.shumapp-showcase__head{max-width:640px;margin-bottom:2rem}.shumapp-showcase__head .eyebrow{color:#93b4f7}.shumapp-showcase__head h2{font-family:var(--serif);font-size:clamp(1.5rem,3.2vw,2.2rem);color:#fff;margin:.5rem 0}.shumapp-showcase__head p{color:#94a3b8;margin:0}.shumapp-showcase__stage{max-width:860px;margin:0 auto}.shumapp-showcase__stage .appmock{min-height:380px;font-size:12px}.shumapp-showcase__tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:1.6rem}.shumapp-showcase__tabs button{font:inherit;font-size:.86rem;font-weight:700;cursor:pointer;border:1px solid #334155;background:transparent;color:#94a3b8;border-radius:999px;padding:7px 16px;transition:all .2s ease}.shumapp-showcase__tabs button.is-active{background:var(--red);border-color:var(--red);color:#fff}.shumapp-showcase__tabs button:hover:not(.is-active){border-color:#64748b;color:#e2e8f0}.shumapp-showcase__more{text-align:center;margin:1.6rem 0 0}.shumapp-showcase__more a{color:#93b4f7;text-decoration:none;font-weight:700;font-size:.9rem}.shumapp-showcase__more a:hover{color:#fff}.shumapp-featurechapter{margin-top:1rem}.shumapp-featureband{background:var(--paper-deep);padding:.5rem 0;margin:2.4rem 0}.shumapp-featureband .shumapp-feature{border-bottom:0}.shumapp-ftcards{padding:4.5rem 0;border-bottom:1px dashed var(--rule)}.shumapp-ftcards__head{max-width:720px}.shumapp-ftcards__head h3{font-family:var(--serif);font-size:clamp(1.4rem,2.6vw,2rem);margin:.5rem 0 .8rem}.shumapp-ftcards__head h3 em{color:var(--red)}.shumapp-ftcards__head p{color:var(--ink-mute);line-height:1.65;margin:0}.shumapp-ftcards__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:2rem}.shumapp-ftcards__card{border:1px solid var(--paper-edge);border-radius:16px;padding:1.5rem 1.4rem;display:flex;flex-direction:column;gap:.7rem;background:var(--paper)}.shumapp-ftcards__card i{font-family:var(--serif);font-style:italic;font-weight:600;font-size:1.3rem;color:var(--red)}.shumapp-ftcards__card span{font-weight:600;color:var(--ink-soft);line-height:1.5}@media (max-width: 880px){.shumapp-ftcards__grid{grid-template-columns:1fr}}.shumapp-ftdark{background:var(--ink);padding:4.5rem 0;margin:2.4rem 0}.shumapp-ftdark .shumapp-feature{border-bottom:0;padding:0}.shumapp-ftdark .eyebrow{color:#93b4f7}.shumapp-ftdark h3{color:#fff}.shumapp-ftdark h3 em{color:#93b4f7}.shumapp-ftdark .body{color:#cbd5e1}.shumapp-ftdark__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:1.2rem}.shumapp-ftdark__chips span{border:1px solid #475569;color:#cbd5e1;border-radius:999px;padding:6px 14px;font-size:.82rem;font-weight:600}.shumapp-hero__call{font-size:.9rem;color:var(--ink-mute);align-self:center}.shumapp-hero__call a{color:var(--ink);font-weight:700;text-decoration:none;border-bottom:1px solid var(--red);padding-bottom:1px;white-space:nowrap}.shumapp-hero__call a:hover{color:var(--red)}.shumapp-footer__contact{list-style:none;padding:0;margin:1.2rem 0 0;display:flex;flex-direction:column;gap:10px}.shumapp-footer__contact li{display:flex;flex-direction:column;gap:1px}.shumapp-footer__contact a,.shumapp-footer__contact li>span:last-child{color:#cbd5e1;text-decoration:none;font-size:.9rem}.shumapp-footer__contact a:hover{color:#fff;text-decoration:underline}.shumapp-footer__contact-label{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8}.shumapp-footer__legal{margin-top:1.25rem;max-width:78ch;font-family:var(--sans);font-size:.8rem;line-height:1.65;color:#94a3b8}.shumapp-footer__legal p{margin:0 0 .3rem}.shumapp-footer__legal p:last-child{margin-bottom:0}.shumapp-footer__legal strong{color:#cbd5e1;font-weight:700}.shumapp-map{margin-top:2rem;border-radius:20px;overflow:hidden;border:1px solid var(--paper-edge)}.shumapp-map iframe{display:block;width:100%;height:400px}.shumapp-story{display:grid;grid-template-columns:1fr 1.4fr;gap:4rem;align-items:start;opacity:0;translate:0 12px;transition:opacity .5s ease,translate .5s ease}.shumapp-story.in{opacity:1;translate:0 0}.shumapp-story__prose p{color:var(--ink-soft);line-height:1.75;margin:0 0 1.2rem;font-size:1.02rem}.shumapp-story__prose p:first-child:first-letter{font-family:var(--serif);font-size:2.6em;float:left;line-height:.85;padding-right:.12em;color:var(--red)}@media (max-width: 880px){.shumapp-story{grid-template-columns:1fr;gap:1.6rem}}.shumapp-aboutcta{margin-bottom:1rem}.shumapp-aboutcta__band{flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.shumapp-aboutcta__band strong{font-family:var(--serif);font-size:1.3rem}.shumapp-aboutcta__band .shumapp-cta-primary{color:var(--paper)}.shumapp-capgrid--dark{margin-top:1.8rem}.shumapp-capgrid--dark .shumapp-capgrid__card{border-color:#334155;background:#ffffff08}.shumapp-capgrid--dark .shumapp-capgrid__card h3{color:#f1f5f9}.shumapp-capgrid--dark .shumapp-capgrid__card p{color:#94a3b8}@media (prefers-reduced-motion: reduce){.shumapp-site .sh-io,.shumapp-site .shumapp-stats,.shumapp-site .shumapp-mock,.shumapp-site .shumapp-flowline__step,.shumapp-site .shumapp-igrid__card,.shumapp-site .shumapp-capgrid__card{opacity:1!important;translate:none!important;transition:none!important}}
