.web-mobile-page{background:linear-gradient(180deg,rgba(255,255,255,.58),transparent 32rem),var(--color-brand-paper)}.web-mobile-page :is(#proof,#fit,#offerings,#capabilities,#tools,#process,#product-types,#risk,#comparison,#faq,#book){scroll-margin-top:5.2rem}.web-mobile-hero{position:relative;overflow:hidden;padding-top:clamp(7rem,10vw,9rem);padding-bottom:clamp(3.5rem,7vw,5.5rem)}.web-mobile-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(9,98,239,.055) 1px,transparent 0),linear-gradient(90deg,rgba(9,98,239,.055) 1px,transparent 0);background-size:44px 44px;opacity:.55;mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 88%);pointer-events:none}.web-mobile-hero__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(24rem,.98fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.web-mobile-hero__copy{display:grid;gap:1.35rem;min-width:0}.web-mobile-hero__title{max-width:14ch;color:var(--color-brand-ink)}.web-mobile-hero__title span{color:var(--color-brand-blue)}.web-mobile-hero__lead{max-width:43rem}.web-mobile-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.web-mobile-hero__proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:45rem;margin-top:.35rem}.web-mobile-hero__visual{display:flex;flex-direction:column;gap:1rem;min-height:clamp(32rem,50vw,42rem);padding:1.25rem}.web-mobile-hero__visual-mockup{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.web-mobile-hero__visual-mockup>*{flex:1 1 auto}.web-mobile-hero__visual-header{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding-right:1.6rem}.web-mobile-hero__visual-title{margin-top:.4rem;color:var(--color-brand-ink);font-size:clamp(1.45rem,2.4vw,2rem);font-weight:800;line-height:1.05}.web-mobile-hero__visual-status{display:inline-flex;border:1px solid rgba(21,26,36,.08);background:var(--color-brand-lime);padding:.45rem .65rem;color:var(--color-brand-ink);font-size:.75rem;font-weight:800;line-height:1;text-transform:uppercase;white-space:nowrap}.web-mobile-hero__visual-status--promo{border-color:var(--color-brand-pink-deep);background:var(--color-brand-pink-deep);color:var(--color-brand-white);box-shadow:var(--shadow-promo)}.web-mobile-stats-band{border-block:1px solid var(--color-brand-blue-line);background:var(--color-brand-surface)}.web-mobile-stats-band dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.web-mobile-stats-band>div{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:clamp(1.5rem,3vw,2rem);text-align:center}.web-mobile-stats-band dt{color:var(--color-brand-ink);font-family:var(--font-heading);font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:800;line-height:1}.web-mobile-stats-band dd{color:var(--color-brand-muted);font-size:var(--text-body-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.web-mobile-jump{position:sticky;top:5.05rem;z-index:15;border-bottom:1px solid var(--color-brand-blue-line);background:rgba(247,250,255,.88);backdrop-filter:blur(16px)}.web-mobile-jump__frame{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem 0}.web-mobile-jump__links{display:flex;flex:1;justify-content:flex-end;gap:.35rem;overflow-x:auto;scrollbar-width:none}.web-mobile-jump__links::-webkit-scrollbar{display:none}.web-mobile-jump__links a{display:inline-flex;min-height:2.35rem;align-items:center;border:1px solid transparent;border-radius:var(--radius-pill);padding:.52rem .86rem;color:var(--color-brand-ink);font-size:.85rem;font-weight:800;line-height:1;white-space:nowrap;transition:border-color .16s var(--tk-ease-out),background-color .16s var(--tk-ease-out),color .16s var(--tk-ease-out)}.web-mobile-jump__links a:focus-visible,.web-mobile-jump__links a:hover{border-color:rgba(9,98,239,.24);background:#ffffff;color:var(--color-brand-blue);outline:none}.web-mobile-check-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem}.web-mobile-scope-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.web-mobile-capability-grid,.web-mobile-faq-grid,.web-mobile-offer-stack,.web-mobile-risk-grid{display:grid;gap:1rem}.web-mobile-capability-card,.web-mobile-inline-cta,.web-mobile-offer-card,.web-mobile-offer-note,.web-mobile-risk-card,.web-mobile-stack-note,.web-mobile-use-card{border:1px solid var(--color-brand-blue-line);border-radius:var(--radius-card);background:var(--color-brand-surface);box-shadow:0 8px 24px rgba(21,26,36,.06)}.web-mobile-offer-note,.web-mobile-stack-note{position:relative;overflow:hidden;padding:clamp(1.25rem,3vw,1.75rem);background:linear-gradient(135deg,rgba(9,98,239,.08),transparent 46%),var(--color-brand-surface-blue)}.web-mobile-offer-note--promo{border-color:color-mix(in srgb,var(--color-brand-pink-deep) 26%,var(--color-brand-blue-line));background:linear-gradient(135deg,var(--color-brand-pink-veil),rgba(231,240,255,.82) 52%),var(--color-brand-surface-blue)}.web-mobile-offer-note:after,.web-mobile-stack-note:after{content:"";position:absolute;right:-2.4rem;bottom:-2.9rem;width:8.5rem;height:8.5rem;border:1px solid rgba(9,98,239,.22);background:rgba(184,255,104,.38);transform:skewX(-12deg)}.web-mobile-offer-note--promo:after{border-color:color-mix(in srgb,var(--color-brand-pink-deep) 24%,transparent);background:color-mix(in srgb,var(--color-brand-pink) 14%,transparent)}.web-mobile-offer-note>*,.web-mobile-stack-note>*{position:relative;z-index:1}.web-mobile-offer-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1rem,2vw,1.35rem);overflow:hidden;padding:clamp(1.1rem,2.4vw,1.5rem)}.web-mobile-offer-card:before{content:"";position:absolute;inset-inline:0;top:0;height:.22rem;background:linear-gradient(90deg,var(--color-brand-blue),transparent 78%)}.web-mobile-offer-card--promo{border-color:color-mix(in srgb,var(--color-brand-pink-deep) 28%,var(--color-brand-blue-line));background:linear-gradient(135deg,var(--color-brand-pink-veil),var(--color-brand-surface) 46%),var(--color-brand-surface)}.web-mobile-offer-card--promo:before{background:linear-gradient(90deg,var(--color-brand-pink-deep),transparent 78%)}.web-mobile-offer-card__content,.web-mobile-offer-card__marker{position:relative;z-index:1}.web-mobile-offer-card__marker{display:grid;align-content:start;justify-items:center;gap:.65rem}.web-mobile-offer-card__icon{width:5.75rem;height:5.75rem;margin:-.9rem 0 0 -.9rem}.web-mobile-offer-card__icon,.web-mobile-offer-card__index{display:inline-flex;align-items:center;justify-content:center}.web-mobile-offer-card__index{min-width:2.1rem;height:2.1rem;border:1px solid rgba(9,98,239,.2);border-radius:var(--radius-pill);background:var(--color-brand-paper-cool);color:var(--color-brand-blue-deep);font-size:.8rem;font-weight:800;line-height:1}.web-mobile-offer-card--promo .web-mobile-offer-card__index{border-color:var(--color-brand-pink-deep);background:var(--color-brand-pink-deep);color:var(--color-brand-white)}.web-mobile-product-type-card{position:relative;display:grid;min-height:14.5rem;align-content:space-between;gap:1.35rem;overflow:hidden;padding:1.25rem;color:var(--color-brand-white);background:linear-gradient(140deg,rgba(9,98,239,.2),transparent 36%),linear-gradient(82deg,transparent 58%,rgba(173,255,89,.08)),var(--color-brand-shell)}.web-mobile-product-type-card:before{content:"";position:absolute;right:-2rem;bottom:-2rem;width:7rem;height:7rem;border:1px solid rgba(255,255,255,.1);background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.08) 1px,transparent 0);background-size:1rem 1rem;opacity:.48;transform:rotate(10deg);pointer-events:none}.web-mobile-product-type-card__body,.web-mobile-product-type-card__topline{position:relative;z-index:1}.web-mobile-product-type-card__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.web-mobile-product-type-card__icon{display:inline-flex;width:5.75rem;height:5.75rem;align-items:center;justify-content:center;margin:-.95rem 0 0 -.95rem}.web-mobile-product-type-card__index{display:inline-flex;min-width:2.1rem;height:2.1rem;align-items:center;justify-content:center;border:1px solid rgba(173,255,89,.22);border-radius:var(--radius-pill);background:rgba(9,98,239,.18);color:rgba(255,255,255,.9);font-size:.74rem;font-weight:900;line-height:1}.web-mobile-disclosure{border-top:1px solid var(--color-brand-blue-line);padding-top:.9rem}.web-mobile-disclosure summary,.web-mobile-faq-item summary{display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:1rem;font-weight:800}.web-mobile-disclosure summary::-webkit-details-marker,.web-mobile-faq-item summary::-webkit-details-marker{display:none}.web-mobile-disclosure summary:after,.web-mobile-faq-item summary:after{content:"+";display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border:1px solid rgba(9,98,239,.2);border-radius:50%;background:var(--color-brand-paper-cool);color:var(--color-brand-blue);font-size:1rem;line-height:1;transition:transform .18s var(--tk-ease-out),background-color .18s var(--tk-ease-out)}.web-mobile-disclosure[open] summary:after,.web-mobile-faq-item[open] summary:after{background:var(--color-brand-lime);color:var(--color-brand-ink);transform:rotate(45deg)}.web-mobile-disclosure summary:focus-visible,.web-mobile-faq-item summary:focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:4px}.web-mobile-disclosure summary span{color:var(--color-brand-blue);font-size:.86rem}.web-mobile-disclosure__content{padding-top:1rem}.web-mobile-capability-layout,.web-mobile-final-cta__panel,.web-mobile-risk-layout{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}.web-mobile-capability-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.web-mobile-capability-grid,.web-mobile-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.web-mobile-capability-card,.web-mobile-risk-card,.web-mobile-use-card{padding:clamp(1.1rem,2.4vw,1.5rem)}.web-mobile-use-card{display:flex;min-height:13rem;flex-direction:column;gap:1rem}.web-mobile-risk-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.web-mobile-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:clamp(1.1rem,2.4vw,1.4rem)}.web-mobile-inline-cta--promo{border-color:color-mix(in srgb,var(--color-brand-pink-deep) 24%,var(--color-brand-blue-line));background:linear-gradient(90deg,var(--color-brand-pink-deep) 0 4px,transparent 4px),var(--color-brand-surface)}.web-mobile-inline-cta--promo .label-kicker{color:var(--color-brand-pink-deep)}.web-mobile-faq-grid{max-width:62rem;margin-inline:auto}.web-mobile-faq-item{padding:clamp(1rem,2.2vw,1.35rem)}.web-mobile-faq-item summary{align-items:start}.web-mobile-faq-item h3{flex:1}.web-mobile-faq-item summary:after{border-color:rgba(203,216,244,.28);background:rgba(255,255,255,.08);color:rgba(255,255,255,.72)}.web-mobile-faq-item__index{color:var(--color-brand-lime);font-size:.82rem;font-weight:900;line-height:1.55}.web-mobile-faq-item__answer{margin-top:1rem;padding-left:2.15rem}.web-mobile-final-cta{border-top:1px solid rgba(203,216,244,.18);background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),var(--color-brand-shell);background-size:44px 44px}.web-mobile-final-cta__panel{grid-template-columns:minmax(0,1fr) minmax(20rem,.42fr);align-items:end}.web-mobile-final-cta__side{display:grid;gap:1.35rem;border:1px solid rgba(203,216,244,.18);border-radius:var(--radius-card);background:rgba(255,255,255,.055);padding:clamp(1.2rem,2.6vw,1.75rem)}.web-mobile-process-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.web-mobile-comparison-table{display:grid;gap:.75rem}.web-mobile-comparison-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--color-brand-blue-line)}.web-mobile-comparison-row:last-child{border-bottom:none}@media (min-width:768px){.web-mobile-stats-band dl{grid-template-columns:repeat(4,minmax(0,1fr))}.web-mobile-stats-band>div:not(:last-child){border-right:1px solid var(--color-brand-blue-line)}.web-mobile-comparison-row{grid-template-columns:minmax(0,1fr) 5rem minmax(0,1fr);align-items:center}}.service-hero-refined:after,.service-hero-refined:before,.web-mobile-hero:before{display:none}.software-hero-mockup{position:relative;overflow:hidden;border:1px solid rgba(9,98,239,.14);border-radius:var(--radius-panel-xl);background:radial-gradient(circle at 18% 12%,rgba(9,98,239,.32),transparent 28%),radial-gradient(circle at 88% 6%,rgba(255,255,255,.22),transparent 30%),linear-gradient(145deg,var(--color-brand-shell) 0,var(--color-brand-ink) 44%,var(--color-brand-blue-dark) 100%);padding:clamp(1rem,2vw,1.4rem);color:var(--color-brand-white);box-shadow:0 30px 72px rgba(21,26,36,.22);isolation:isolate}.software-hero-mockup:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0);background-size:34px 34px;mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 88%)}.software-hero-mockup__nodes,.software-hero-mockup__topline,.software-hero-mockup__workspace{position:relative;z-index:1}.software-hero-mockup__image{z-index:0;object-fit:cover;object-position:center}.software-hero-mockup__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(21,26,36,.72),transparent 56%),linear-gradient(180deg,rgba(21,26,36,.08),rgba(21,26,36,.74));pointer-events:none}.software-hero-mockup__caption{position:relative;z-index:2;max-width:12rem}.software-hero-mockup__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.software-hero-mockup__title{margin-top:.35rem;font-family:var(--font-heading);font-size:clamp(2.1rem,4.2vw,3.8rem);font-weight:800;line-height:.92;letter-spacing:0}.software-hero-mockup__status{border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-pill);background:rgba(255,255,255,.1);padding:.52rem .72rem;color:rgba(255,255,255,.78);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.software-hero-mockup__workspace{display:grid;grid-template-columns:minmax(6.5rem,.58fr) minmax(0,1fr);gap:clamp(.8rem,2vw,1.1rem);margin-top:clamp(2rem,5vw,3.2rem);align-items:end}.software-hero-mockup__dashboard,.software-hero-mockup__phone{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(14px)}.software-hero-mockup__phone{min-height:clamp(17rem,34vw,23rem);border-radius:1.6rem;padding:1rem}.software-hero-mockup__phone-bar{width:2.8rem;height:.35rem;border-radius:var(--radius-pill);margin:0 auto;background:rgba(255,255,255,.34)}.software-hero-mockup__phone-card{display:grid;gap:.45rem;margin-top:1.6rem;border-radius:var(--radius-panel-lg);background:var(--color-brand-white);padding:1rem;color:var(--color-brand-ink)}.software-hero-mockup__phone-card span{color:var(--color-brand-muted);font-size:.78rem;font-weight:700}.software-hero-mockup__phone-card strong{font-family:var(--font-heading);font-size:1.6rem;line-height:1}.software-hero-mockup__phone-list{display:grid;gap:.7rem;margin-top:1rem}.software-hero-mockup__phone-list span{height:2.3rem;border-radius:var(--radius-panel);background:rgba(255,255,255,.12)}.software-hero-mockup__dashboard{min-height:clamp(18rem,32vw,25rem);border-radius:var(--radius-panel-xl);padding:clamp(1rem,2vw,1.25rem)}.software-hero-mockup__browser{display:flex;gap:.42rem}.software-hero-mockup__browser span{width:.58rem;height:.58rem;border-radius:var(--radius-pill);background:rgba(255,255,255,.34)}.software-hero-mockup__chart{display:flex;align-items:end;gap:.55rem;height:8.4rem;margin-top:1.5rem;border-radius:var(--radius-panel-lg);background:rgba(255,255,255,.08);padding:1rem}.software-hero-mockup__chart span{flex:1;border-radius:var(--radius-panel-sm) var(--radius-panel-sm) 0 0;background:linear-gradient(180deg,#ffffff,rgba(255,255,255,.38))}.software-hero-mockup__rows{position:absolute;left:clamp(1rem,2vw,1.35rem);right:clamp(1rem,2vw,1.35rem);bottom:clamp(1rem,2vw,1.35rem);z-index:2;display:grid;gap:.65rem;margin-top:0}.software-hero-mockup__row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.7rem;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-panel);background:rgba(21,26,36,.66);padding:.75rem .85rem;color:rgba(255,255,255,.72);font-size:.78rem;backdrop-filter:blur(14px)}.software-hero-mockup__row strong{color:#ffffff;font-weight:800}.software-hero-mockup__row em{color:rgba(255,255,255,.56);font-style:normal;font-weight:800}.software-hero-mockup__nodes{position:absolute;top:clamp(1rem,2vw,1.35rem);right:clamp(1rem,2vw,1.35rem);z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;max-width:min(58%,22rem);margin-top:0}.software-hero-mockup__nodes span{border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-pill);background:rgba(255,255,255,.08);padding:.5rem .72rem;color:rgba(255,255,255,.72);font-size:.76rem;font-weight:800}@media (max-width:767px){.software-hero-mockup__caption{max-width:9rem}.software-hero-mockup__nodes{max-width:62%}.software-hero-mockup__nodes span:nth-child(n+5){display:none}.software-hero-mockup__row{grid-template-columns:1fr auto}.software-hero-mockup__row em{display:none}.web-mobile-jump{top:5.6rem}.web-mobile-jump__frame{padding:.48rem 0}.web-mobile-jump .label-kicker{display:none}.web-mobile-jump__links{width:100%;justify-content:flex-start}.web-mobile-hero__layout{grid-template-columns:1fr}.web-mobile-hero__visual{min-height:clamp(24rem,72vw,32rem)}.web-mobile-capability-layout,.web-mobile-comparison-row,.web-mobile-final-cta__panel,.web-mobile-offer-card,.web-mobile-risk-layout{grid-template-columns:1fr}.web-mobile-offer-card__marker{display:flex;width:100%;align-items:center;justify-content:space-between}.web-mobile-capability-grid,.web-mobile-risk-grid{grid-template-columns:1fr}.web-mobile-inline-cta{align-items:stretch;flex-direction:column}.web-mobile-final-cta__side .button-lime,.web-mobile-inline-cta .button-primary{width:100%}}