@charset "UTF-8";:root{--font-sans: "Manrope", system-ui, sans-serif;--font-mono: "DM Mono", monospace;--color-background: #f4f3ef;--color-surface: #faf9f6;--color-surface-raised: #fff;--color-surface-strong: #eae8e2;--color-text: #171815;--color-text-muted: #5e615b;--color-text-subtle: #858981;--color-brand: #255ed4;--color-brand-contrast: #fff;--color-nav-active: #dce6fb;--color-nav-active-text: #173f93;--color-nav-active-border: #aec3ed;--color-border: #d8d7d1;--color-border-subtle: #e7e5df;--color-danger: #b42318;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: .3rem;--radius-md: .6rem;--radius-lg: 1rem;--radius-card: 20px;--shadow-sm: 0 1px 2px rgb(20 22 18/.06);--shadow-lg: 0 24px 70px rgb(20 22 18/.08);--shadow-float: 0 24px 60px rgb(20 22 18/.12);--motion-fast: .16s ease;--motion-base: .26s cubic-bezier(.2, .8, .2, 1)}:root[data-theme=dark]{--color-background: #10110f;--color-surface: #151713;--color-surface-raised: #1b1d19;--color-surface-strong: #252822;--color-text: #f1f1ec;--color-text-muted: #b2b5ad;--color-text-subtle: #7e8379;--color-brand: #7ca4ff;--color-brand-contrast: #0d1a34;--color-nav-active: #293c68;--color-nav-active-text: #eef3ff;--color-nav-active-border: #49679e;--color-border: #343730;--color-border-subtle: #252821;--color-danger: #ff8a80;--shadow-sm: 0 1px 2px rgb(0 0 0/.3);--shadow-lg: 0 24px 70px rgb(0 0 0/.24)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -20rem,color-mix(in srgb,var(--color-brand) 7%,transparent),transparent 45rem),var(--color-background);color:var(--color-text);font-family:var(--font-sans);font-size:16px;line-height:1.5;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.04}h1{font-size:clamp(3rem,7.3vw,7rem);font-weight:650}h2{font-size:clamp(2.1rem,4vw,4.1rem);font-weight:620}h3{font-size:clamp(1.15rem,2vw,1.5rem)}.container{width:min(100% - 2.5rem,1180px);margin-inline:auto}.section{padding:clamp(5rem,10vw,9rem) 0}.section-tight{padding:clamp(3.5rem,7vw,6rem) 0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.2rem;padding:0 1.25rem;border:1px solid var(--color-text);background:var(--color-text);color:var(--color-background);font-size:.86rem;font-weight:650;border-radius:999px;box-shadow:0 8px 22px color-mix(in srgb,var(--color-text) 12%,transparent);transition:transform var(--motion-fast),background var(--motion-fast)}.button:hover{transform:translateY(-2px)}.button-secondary{background:transparent;color:var(--color-text);border-color:var(--color-border);box-shadow:none}.button-small{min-height:2.65rem;padding-inline:1rem}.text-link{display:inline-flex;align-items:center;gap:.6rem;font-weight:650;font-size:.9rem}.text-link:after{content:"\2197";transition:transform var(--motion-fast)}.text-link:hover:after{transform:translate(2px,-2px)}.eyebrow{font:600 .75rem/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--color-brand)}.page-intro{position:relative;overflow:hidden;padding:clamp(5rem,11vw,10rem) 0 clamp(4rem,8vw,7rem);border-bottom:1px solid var(--color-border)}.page-intro:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-brand) 28%,var(--color-border)),transparent)}.page-intro h1{max-width:950px;margin:1.4rem 0 2rem}.page-intro .lead{max-width:720px;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.65;color:var(--color-text-muted)}.grid-lines{background-image:linear-gradient(var(--color-border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--color-border-subtle) 1px,transparent 1px);background-size:80px 80px}.skip-link{position:fixed;top:1rem;left:1rem;z-index:100;transform:translateY(-200%);background:var(--color-text);color:var(--color-background);padding:.8rem 1rem}.skip-link:focus{transform:none}:focus-visible{outline:3px solid var(--color-brand);outline-offset:4px}main:focus{outline:none}.metric{font-size:clamp(2.3rem,5vw,4.5rem);font-weight:600;letter-spacing:-.06em}.muted{color:var(--color-text-muted)}@media(max-width:640px){.container{width:min(100% - 1.5rem,1180px)}.section{padding:4.5rem 0}.page-intro{padding:4.5rem 0 3.5rem}h1{font-size:clamp(2.75rem,15vw,4.2rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--color-brand-soft: color-mix(in srgb, var(--color-brand) 12%, transparent);--color-accent-warm: #416fcb;--surface-highlight: linear-gradient( 145deg, color-mix(in srgb, var(--color-surface-raised) 96%, white), var(--color-surface) );--shadow-float: 0 1px 2px rgb(20 22 18 / .04), 0 18px 50px rgb(20 22 18 / .08);--shadow-premium: 0 30px 90px rgb(20 22 18 / .12)}:root[data-theme=dark]{--color-brand-soft: color-mix(in srgb, var(--color-brand) 16%, transparent);--surface-highlight: linear-gradient(145deg, #20231e, var(--color-surface));--shadow-float: 0 1px 2px rgb(0 0 0 / .25), 0 22px 58px rgb(0 0 0 / .24);--shadow-premium: 0 32px 100px rgb(0 0 0 / .35)}body{background-image:radial-gradient(circle at 15% -10%,var(--color-brand-soft),transparent 30rem),linear-gradient(180deg,color-mix(in srgb,var(--color-background) 96%,white),var(--color-background) 35rem);background-attachment:fixed}.button{border-radius:999px;box-shadow:var(--shadow-sm);gap:.6rem}.button:after{content:"\2192";transition:transform var(--motion-fast)}.button:hover:after{transform:translate(.2rem)}.button-secondary{background:color-mix(in srgb,var(--color-surface) 76%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page-intro{position:relative;overflow:hidden}.page-intro:after{content:"";position:absolute;right:-10rem;bottom:-15rem;width:34rem;height:34rem;border:1px solid var(--color-border-subtle);border-radius:50%;box-shadow:0 0 0 5rem color-mix(in srgb,var(--color-border-subtle) 38%,transparent);pointer-events:none}@media(max-width:640px){.page-intro:after{opacity:.45;transform:scale(.7)}}.product-showcase{padding:0 0 clamp(4rem,8vw,7rem);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--color-background)),var(--color-background))}.showcase-layout{display:grid;grid-template-columns:.55fr 1.45fr;gap:clamp(2rem,6vw,5rem);align-items:center}.showcase-copy>p:not(.eyebrow){color:var(--color-text-muted);font-size:1.05rem;line-height:1.7}.showcase-platforms{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.5rem}.showcase-platforms span{padding:.55rem .8rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-raised);color:var(--color-text-muted);font-size:.75rem}.device-stage{position:relative;min-height:clamp(25rem,48vw,39rem);display:grid;place-items:center}.campaign-art{display:block;width:100%;height:auto;filter:drop-shadow(0 26px 40px rgba(8,16,28,.2))}@media(max-width:650px){.product-showcase{padding-bottom:3.5rem}.showcase-layout{grid-template-columns:1fr}.device-stage{min-height:26rem}.campaign-art{width:min(100%,38rem)}}.hero-intro{max-width:30rem;margin:4rem 0 0;color:#706b64;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.65}.shot-customer{z-index:2;top:2%;left:4%;width:49%;aspect-ratio:1284/2778;transform:rotate(-5deg)}.shot-delivery{z-index:1;right:2%;bottom:0;width:45%;aspect-ratio:1284/2778;transform:rotate(6deg)}.city-chip{position:absolute;z-index:3;right:11%;bottom:3%;padding:.78rem 1rem;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#ffffffd1;box-shadow:0 12px 30px #2d231a1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#27231f;font:600 .66rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ecosystem-heading{display:grid;grid-template-columns:1.15fr .55fr;gap:clamp(3rem,8vw,8rem);align-items:end;margin-bottom:clamp(3rem,6vw,5rem)}.ecosystem-heading h2{max-width:52rem;margin:0;font-size:clamp(2.5rem,5vw,5.2rem);line-height:.98;letter-spacing:-.055em;text-wrap:balance}.ecosystem-heading>p{margin:0;color:#faf7f19e;line-height:1.72}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.experience-card{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:1.75rem;background:#211e1a;transition:transform .3s ease,border-color .3s ease}.experience-card:hover{transform:translateY(-6px);border-color:#ff5b1f9e}.experience-copy{min-height:17rem;padding:clamp(1.75rem,3vw,2.5rem)}.experience-copy span{color:var(--accent);font:600 .7rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.experience-copy h3{margin:1.4rem 0 .8rem;font-size:clamp(1.75rem,2.5vw,2.6rem);letter-spacing:-.04em}.experience-copy p{color:#faf7f199;line-height:1.68}.experience-copy a{display:inline-flex;gap:.5rem;align-items:center;margin-top:1rem;color:#fff;font-weight:600}.experience-copy i{color:var(--accent);font-style:normal}.experience-image{height:25rem;overflow:hidden;padding:2rem 1.5rem 0;background:linear-gradient(155deg,#ff5b1f47,#25211d)}.experience-image img{display:block;width:min(86%,19rem);height:auto;margin:0 auto;border-radius:1.75rem 1.75rem 0 0;box-shadow:0 24px 50px #00000057}.product-loading{min-height:70vh;padding:clamp(6rem,10vw,10rem) 0;display:grid;align-items:center;background:linear-gradient(145deg,var(--color-background),var(--color-surface))}.loading-layout{display:flex;flex-direction:column;align-items:flex-start}.loading-mark{width:3rem;height:3rem;margin-bottom:2.5rem;border:2px solid var(--color-border);border-top-color:var(--color-brand);border-radius:50%;animation:product-spin .8s linear infinite}.loading-line{overflow:hidden;position:relative;border-radius:.65rem;background:var(--color-surface-raised)}.loading-line:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-text) 8%,transparent),transparent);animation:product-shimmer 1.3s infinite}.loading-title{width:min(44rem,86vw);height:clamp(3.5rem,8vw,6.5rem);margin:1rem 0 1.5rem}.loading-copy{width:min(30rem,68vw);height:1.4rem}.loading-note{margin-top:2rem;color:var(--color-text-muted)}.product-error{min-height:65vh;display:grid;align-items:center}@keyframes product-spin{to{transform:rotate(360deg)}}@keyframes product-shimmer{to{transform:translate(100%)}}@media(max-width:850px){.hero-editorial,.ecosystem-heading,.experience-grid{grid-template-columns:1fr}.experience-card{display:grid;grid-template-columns:.8fr 1fr}.experience-image{height:23rem}}@media(max-width:520px){.city-chip{right:2%;bottom:0;font-size:.57rem}.experience-card{display:block}.experience-copy{min-height:0}.experience-image{height:21rem}}@media(prefers-reduced-motion:reduce){.loading-mark,.loading-line:after{animation:none}}:root{--container: 1240px;--radius-card: 24px;--shadow-float: 0 28px 80px rgb(24 27 22 / .11), 0 3px 12px rgb(24 27 22 / .05);--shadow-soft: 0 14px 42px rgb(24 27 22 / .07)}body{background:radial-gradient(circle at 15% -10%,color-mix(in srgb,var(--color-brand) 5%,transparent),transparent 32rem),var(--color-background);letter-spacing:-.01em}h1,h2{text-wrap:balance}h1{font-weight:620;line-height:.98;letter-spacing:-.062em}h2{font-weight:610;line-height:1;letter-spacing:-.055em}p{text-wrap:pretty}.container{width:min(100% - 3.5rem,var(--container))}.section{padding:clamp(6rem,10vw,10rem) 0}.button{min-height:3.25rem;padding-inline:1.4rem;border-radius:999px;box-shadow:0 8px 24px #16181417}.button-secondary{box-shadow:none;background:color-mix(in srgb,var(--color-surface-raised) 74%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.eyebrow{letter-spacing:.16em}.page-intro{position:relative;isolation:isolate;overflow:hidden;padding:clamp(7rem,12vw,12rem) 0 clamp(6rem,10vw,9rem);background:linear-gradient(145deg,var(--color-background),color-mix(in srgb,var(--color-brand) 3%,var(--color-surface)))}.page-intro:after{content:"";position:absolute;z-index:-1;right:-9rem;bottom:-14rem;width:34rem;height:34rem;border:1px solid color-mix(in srgb,var(--color-brand) 28%,transparent);border-radius:50%;box-shadow:0 0 0 5rem color-mix(in srgb,var(--color-brand) 3%,transparent),0 0 0 10rem color-mix(in srgb,var(--color-brand) 2%,transparent)}.page-intro h1{max-width:52rem;margin:1.75rem 0 2.25rem;font-size:clamp(3.6rem,7vw,7.2rem)}.page-intro .lead{max-width:43rem}.site-header{background:color-mix(in srgb,var(--color-background) 80%,transparent);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%)}.header-inner{height:5.15rem}.desktop-nav{background:color-mix(in srgb,var(--color-surface-raised) 65%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 40%,transparent),0 8px 28px #00000009}.site-footer{padding-top:clamp(5rem,8vw,8rem)}.footer-statement h2{max-width:56rem;font-size:clamp(2.7rem,5vw,5.2rem)}.hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(7rem,11vw,11rem) 0;background:linear-gradient(145deg,var(--color-background),color-mix(in srgb,var(--color-brand) 4%,var(--color-surface)))}.hero:after{content:"";position:absolute;z-index:-1;right:-13rem;top:7%;width:41rem;height:41rem;border:1px solid color-mix(in srgb,var(--color-brand) 23%,transparent);border-radius:50%;box-shadow:0 0 0 6rem color-mix(in srgb,var(--color-brand) 3%,transparent),0 0 0 12rem color-mix(in srgb,var(--color-brand) 2%,transparent)}.hero-layout{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end}.hero-copy h1{max-width:58rem;font-size:clamp(4rem,8vw,8rem)}.hero-lead{max-width:42rem}.hero-aside{border-radius:1.75rem;background:color-mix(in srgb,var(--color-surface-raised) 77%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-float)}.hero-aside li{padding:1.25rem 1.4rem;transition:background var(--motion-base),padding-left var(--motion-base)}.hero-aside li:hover{padding-left:1.7rem;background:color-mix(in srgb,var(--color-brand) 6%,transparent)}.manifesto{position:relative;overflow:hidden}.manifesto:after{content:"";position:absolute;right:-8rem;bottom:-12rem;width:30rem;height:30rem;border:1px solid color-mix(in srgb,var(--color-background) 14%,transparent);border-radius:50%}.segment-list{border-top:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.segment-row{min-height:17rem;grid-template-columns:3rem 1fr 2rem;grid-template-rows:auto 1fr;align-items:start;padding:2rem;border:1px solid var(--color-border);border-radius:1.5rem;background:var(--color-surface-raised);box-shadow:var(--shadow-sm);transition:transform var(--motion-base),box-shadow var(--motion-base),border-color var(--motion-base)}.segment-row:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--segment) 55%,var(--color-border));box-shadow:var(--shadow-soft)}.segment-row div{align-self:start}.segment-row>p{grid-column:2;align-self:end;max-width:26rem}.segment-row i{grid-column:3;grid-row:1}.synergy{background:linear-gradient(180deg,var(--color-background),var(--color-surface))}.synergy-flow article{padding:1.6rem 0}.products-preview{background:linear-gradient(145deg,var(--color-surface),color-mix(in srgb,var(--color-brand) 3%,var(--color-surface)))}.product-links{gap:1rem;background:transparent;border:0;overflow:visible}.product-links a{min-height:17rem;border:1px solid var(--color-border);border-radius:1.5rem;background:var(--color-surface-raised);box-shadow:var(--shadow-sm);transition:transform var(--motion-base),box-shadow var(--motion-base)}.product-links a:hover{transform:translateY(-5px);box-shadow:var(--shadow-soft)}.split{align-items:start}.section-identity{position:sticky;top:8rem}.section-identity h2{max-width:35rem}.offer-grid,.capability-grid,.value-grid{gap:1rem!important;background:transparent!important;border:0!important;overflow:visible!important}.offer-grid article,.capability-grid article,.value-grid article{border-radius:1.35rem;background:var(--color-surface-raised);box-shadow:var(--shadow-sm);transition:transform var(--motion-base),box-shadow var(--motion-base)}.offer-grid article:hover,.capability-grid article:hover,.value-grid article:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}.segment-card{border-radius:1.5rem!important;box-shadow:var(--shadow-sm)}.ecosystem{background:var(--color-surface)!important;color:var(--color-text)!important}.footprint>.container{padding:clamp(2rem,5vw,4rem);border:1px solid var(--color-border);border-radius:2rem;background:var(--color-surface-raised);box-shadow:var(--shadow-soft)}.catalog{background:linear-gradient(180deg,var(--color-surface),var(--color-background))}.product-grid{gap:1.25rem;align-items:stretch}.product-card{position:relative;overflow:hidden;min-height:34rem;padding:0;border-radius:1.6rem;box-shadow:var(--shadow-sm)}.product-card>span,.product-card-heading,.product-card>.descriptor,.product-card>p,.product-card>strong{margin-left:2rem;margin-right:2rem}.product-card>span{margin-top:1.65rem}.product-card-heading{margin-top:auto}.product-card>strong{margin-bottom:2rem}.product-card-visual{height:14rem;margin-bottom:1rem;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 13%,var(--color-surface)),var(--color-surface-raised))}.product-card-visual img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.product-card:hover .product-card-visual img{transform:scale(1.035)}.product-card.has-visual .product-card-heading{margin-top:1.4rem}.product-card:nth-child(3) .product-card-visual img{object-position:center 20%}.portfolio-logic{background:var(--color-surface-raised)}.product-positioning .positioning-grid h2{max-width:26ch;font-size:clamp(2rem,2.65vw,3rem);font-weight:580;line-height:1.16;letter-spacing:-.04em;text-wrap:pretty}.overview{align-items:start}.overview h2{max-width:35rem;font-size:clamp(2.6rem,4.5vw,4.6rem);line-height:1.03}.capability-grid div{background:var(--color-surface-raised)}.download-card{border-radius:1.25rem}@media(max-width:850px){.container{width:min(100% - 2rem,var(--container))}.hero-layout{grid-template-columns:1fr}.hero-aside{margin-top:2rem}.segment-list{grid-template-columns:1fr}.section-identity{position:static}.product-grid{grid-template-columns:1fr}.product-card{min-height:30rem}.product-card-visual{height:20rem}}@media(max-width:520px){.container{width:min(100% - 1.5rem,var(--container))}.section{padding:5rem 0}.page-intro{padding:5.5rem 0 5rem}.page-intro h1{font-size:clamp(3.15rem,14vw,4.5rem)}.hero{padding:5.5rem 0}.hero-copy h1{font-size:clamp(3.5rem,16vw,5rem)}.segment-row{min-height:15rem;grid-template-columns:2.5rem 1fr 1.5rem;padding:1.5rem}.product-card-visual{height:14rem}}@media(max-width:520px){html,body{overflow-x:hidden}.page-intro,.hero{overflow:hidden}.hero-copy,.page-intro .container{min-width:0;max-width:100%}.hero-copy h1{max-width:100%;font-size:clamp(3.15rem,13.2vw,4.25rem);line-height:.96;overflow-wrap:normal;word-break:normal}.page-intro h1{max-width:100%;font-size:clamp(3rem,12.5vw,4.1rem);line-height:.97}.hero-lead,.page-intro .lead{max-width:100%;font-size:1.08rem}.hero-aside{width:100%}.platform-summary{max-width:100%}}@media(max-width:520px){.hero-copy,.page-intro .container{width:calc(100vw - 1.5rem);max-width:calc(100vw - 1.5rem)}.hero-copy h1{width:100%;font-size:clamp(3rem,12vw,3.85rem);letter-spacing:-.058em}.page-intro h1{width:100%;font-size:clamp(2.85rem,11.7vw,3.8rem);letter-spacing:-.056em}.hero-lead,.page-intro .lead{width:100%;overflow-wrap:anywhere}}.download-group-heading{display:flex;align-items:center;gap:1.1rem;padding:1.75rem;border-bottom:1px solid #ebe5df}.download-group-heading img,.delivery-mark{width:3.75rem;height:3.75rem;flex:0 0 auto;object-fit:contain}.delivery-mark{display:grid;place-items:center;border-radius:1.1rem;background:#2e2926;color:#fff;font-size:1.35rem;font-weight:750}.download-group-heading span{color:var(--kwiq-accent);font:600 .68rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.download-group-heading h3{margin:.35rem 0 .25rem;color:var(--kwiq-ink);font-size:1.55rem}.download-group-heading p{margin:0;color:var(--kwiq-muted);font-size:.88rem}.download-group-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:1rem}.download-group-actions a{display:grid;grid-template-columns:1fr auto;gap:.3rem .75rem;min-height:6.6rem;padding:1rem;border:1px solid #e7e0da;border-radius:1rem;background:#f7f3ee;transition:transform var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast)}.download-group-actions a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--kwiq-accent) 45%,#e7e0da);background:#fff}.download-group-actions span{color:var(--kwiq-muted);font-size:.7rem}.download-group-actions strong{color:var(--kwiq-ink);font-size:.9rem;line-height:1.25}.download-group-actions i{grid-column:2;grid-row:1/3;align-self:center;color:var(--kwiq-accent);font-style:normal}:root[data-theme=dark] .download-group-heading{border-color:#3b332e}:root[data-theme=dark] .download-group-heading h3,:root[data-theme=dark] .download-group-actions strong{color:var(--kwiq-ink)}:root[data-theme=dark] .download-group-heading p,:root[data-theme=dark] .download-group-actions span{color:var(--kwiq-muted)}:root[data-theme=dark] .download-group-actions a{border-color:#403731;background:#28211e}:root[data-theme=dark] .download-group-actions a:hover{border-color:#79503e;background:#302722}@media(max-width:520px){.download-group-actions{grid-template-columns:1fr}.download-group-heading{padding:1.35rem}}.segment-row{position:relative;overflow:hidden;min-height:19rem;padding:2.25rem}.segment-row:before{content:"";position:absolute;right:-5rem;bottom:-7rem;width:15rem;height:15rem;border:1px solid color-mix(in srgb,var(--segment) 28%,transparent);border-radius:50%;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .3s ease;opacity:.6}.segment-row:hover:before{transform:scale(1.08);opacity:1}.segment-row>span{padding-top:.35rem}.segment-row>div{display:grid;grid-template-columns:3.5rem 1fr;column-gap:1rem;align-items:center}.segment-row div>p,.segment-row div>h3{grid-column:2}.segment-row div>p{align-self:end}.segment-glyph{grid-column:1;grid-row:1/3;position:relative;width:3.25rem;height:3.25rem;border:1px solid color-mix(in srgb,var(--segment) 35%,var(--color-border));border-radius:1rem;background:color-mix(in srgb,var(--segment) 8%,var(--color-surface-raised))}.segment-glyph i{position:absolute;display:block;background:var(--segment);border-radius:999px;opacity:.9}.segment-glyph i:nth-child(1){width:1.45rem;height:.25rem;top:.85rem;left:.85rem;transform:rotate(-42deg)}.segment-glyph i:nth-child(2){width:1.15rem;height:.25rem;top:1.45rem;left:1.05rem;transform:rotate(42deg)}.segment-glyph i:nth-child(3){width:.45rem;height:.45rem;right:.55rem;bottom:.55rem}.segment-row>p{grid-column:2/4;max-width:22rem;padding-left:4.5rem;font-size:1.05rem}.segment-row h3{font-size:clamp(2rem,3vw,3.1rem)}.product-links{gap:1.15rem}.product-links a{position:relative;overflow:hidden;min-height:19rem;padding:2rem;border-radius:1.65rem;background:linear-gradient(150deg,var(--color-surface-raised),color-mix(in srgb,var(--color-brand) 2%,var(--color-surface-raised)))}.product-links a:before{content:"";position:absolute;inset:auto -4rem -6rem auto;width:13rem;height:13rem;border:1px solid color-mix(in srgb,var(--color-brand) 16%,transparent);border-radius:50%;transition:transform var(--motion-base)}.product-links a:hover:before{transform:scale(1.08)}.product-links span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface)}.home-product-title{display:flex;align-items:center;gap:1rem;margin-top:auto;position:relative;z-index:1}.home-product-title img{width:3.5rem;height:3.5rem;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.13))}.product-links .home-product-title h3{margin:0;font-size:clamp(2rem,3vw,2.8rem)}.product-links a>p{position:relative;z-index:1;margin-top:1rem;padding-left:4.5rem;font-size:1rem}.product-links a:nth-child(1){--product-accent: #2361d1}.product-links a:nth-child(2){--product-accent: #15745b}.product-links a:nth-child(3){--product-accent: #d95c2b}.product-links a:hover{border-color:color-mix(in srgb,var(--product-accent) 42%,var(--color-border))}.product-links a:before{border-color:color-mix(in srgb,var(--product-accent) 20%,transparent)}@media(max-width:850px){.segment-row>p{padding-left:4.5rem}}@media(max-width:520px){.segment-row{min-height:17rem;padding:1.5rem}.segment-row>div{grid-template-columns:3rem 1fr}.segment-glyph{width:2.75rem;height:2.75rem}.segment-row>p{padding-left:4rem;font-size:.96rem}.product-links a{min-height:16rem;padding:1.5rem}.home-product-title img{width:3rem;height:3rem}.product-links a>p{padding-left:4rem}}.delivery-mark{padding:.65rem;background:#2e2926}.delivery-mark img{display:block;width:100%;height:100%;object-fit:contain}:root[data-theme=dark] .delivery-mark{background:#352d29}.segments-stage .segment-list{border-top:0!important;padding-top:0}.segments-stage .segment-row{grid-template-columns:minmax(0,1fr) 2rem;grid-template-rows:auto 1fr;min-height:16rem;padding:2rem}.segments-stage .segment-row>span{position:absolute;top:1.5rem;right:1.5rem;z-index:2;padding:0;color:color-mix(in srgb,var(--segment) 78%,var(--color-text));font-size:.75rem;letter-spacing:.08em}.segments-stage .segment-row>div{grid-column:1;grid-row:1}.segments-stage .segment-row>p{grid-column:1;grid-row:2;align-self:end;max-width:24rem;padding-left:4.5rem}.segments-stage .segment-row>i{grid-column:2;grid-row:1;margin-top:2rem}.products-preview{background:linear-gradient(180deg,var(--color-background),color-mix(in srgb,var(--color-brand) 2%,var(--color-surface)) 55%,var(--color-background))}.products-preview .product-links{gap:1rem;padding:0;background:transparent!important;border:0!important}.products-preview .product-links a{display:flex;flex-direction:column;min-height:14rem;padding:1.65rem;border-color:color-mix(in srgb,var(--product-accent) 15%,var(--color-border));background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--product-accent) 8%,transparent),transparent 42%),var(--color-surface-raised)}.products-preview .product-links a:after{content:"LADANS LABS";position:absolute;top:1.9rem;left:4.4rem;color:color-mix(in srgb,var(--product-accent) 70%,var(--color-muted));font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.11em}.products-preview .product-links span{position:relative;z-index:2;width:2rem;height:2rem;border-color:color-mix(in srgb,var(--product-accent) 23%,var(--color-border));color:var(--product-accent)}.products-preview .home-product-title{margin-top:2.6rem}.products-preview .home-product-title img{width:3.75rem;height:3.75rem;padding:.3rem;border-radius:1rem;background:color-mix(in srgb,var(--product-accent) 7%,var(--color-surface))}.products-preview .product-links a>p{margin-top:.85rem;padding-left:4.75rem;color:var(--color-muted)}@media(max-width:520px){.segments-stage .segment-row{min-height:15rem;padding:1.5rem}.segments-stage .segment-row>span{top:1.2rem;right:1.2rem}.segments-stage .segment-row>p{padding-left:4rem}.products-preview .product-links a{min-height:13rem;padding:1.35rem}.products-preview .product-links a:after{top:1.6rem;left:4rem}.products-preview .home-product-title{margin-top:2.25rem}.products-preview .product-links a>p{padding-left:4.25rem}}.segments-stage .segment-row{display:grid;grid-template-columns:minmax(15rem,.82fr) minmax(18rem,1.18fr) 2.25rem;grid-template-rows:1fr;align-items:center;column-gap:clamp(2rem,5vw,5rem);min-height:17rem;padding:clamp(2rem,3.5vw,3.25rem)}.segments-stage .segment-row>span{top:1.5rem;right:1.65rem}.segments-stage .segment-row>div{display:grid;grid-column:1;grid-row:1;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;column-gap:1.15rem;min-width:0}.segments-stage .segment-row div>p,.segments-stage .segment-row div>h3{grid-column:2;width:auto;max-width:14rem}.segments-stage .segment-row div>p{line-height:1.25}.segments-stage .segment-row>p{grid-column:2;grid-row:1;align-self:center;width:100%;max-width:30rem;margin:0;padding:0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.55;text-wrap:balance}.segments-stage .segment-row>i{grid-column:3;grid-row:1;align-self:start;justify-self:end;margin:2.2rem 0 0}@media(max-width:1100px){.segments-stage .segment-row{grid-template-columns:minmax(13rem,.9fr) minmax(14rem,1.1fr) 2rem;column-gap:1.5rem;padding:2rem}.segments-stage .segment-row>p{font-size:1rem}}@media(max-width:850px){.segments-stage .segment-row{grid-template-columns:minmax(0,1fr) 2rem;grid-template-rows:auto auto;row-gap:2rem;min-height:15rem}.segments-stage .segment-row>div{grid-column:1;grid-row:1}.segments-stage .segment-row>p{grid-column:1/-1;grid-row:2;max-width:34rem;padding-left:4.65rem}.segments-stage .segment-row>i{grid-column:2;grid-row:1}}@media(max-width:520px){.segments-stage .segment-row{padding:1.5rem;row-gap:1.5rem}.segments-stage .segment-row>div{grid-template-columns:3rem minmax(0,1fr);column-gap:1rem}.segments-stage .segment-row>p{padding-left:4rem;line-height:1.5}}.segments-stage .segment-row{display:grid;grid-template-columns:minmax(11rem,.8fr) minmax(0,1.2fr) auto;grid-template-rows:auto;align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:15rem;padding:clamp(2rem,3vw,3rem)}.segments-stage .segment-row>div{display:block;grid-column:1;grid-row:1;min-width:0}.segments-stage .segment-row div>p,.segments-stage .segment-row div>h3{display:block;width:auto;max-width:none}.segments-stage .segment-row div>p{margin:0 0 .65rem;line-height:1.35}.segments-stage .segment-row div>h3{margin:0;line-height:.95}.segments-stage .segment-row>p{display:block;grid-column:2;grid-row:1;align-self:center;width:100%;max-width:32rem;margin:0;padding:0;line-height:1.6;text-wrap:pretty}.segments-stage .segment-row>i{display:block;grid-column:3;grid-row:1;align-self:center;justify-self:end;margin:0}@media(max-width:1100px){.segments-stage .segment-row{grid-template-columns:minmax(10rem,.75fr) minmax(0,1.25fr) auto;gap:1.5rem;padding:2rem}}@media(max-width:850px){.segments-stage .segment-row{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:1.5rem}.segments-stage .segment-row>div{grid-column:1;grid-row:1}.segments-stage .segment-row>p{grid-column:1/-1;grid-row:2;max-width:36rem;padding:0}.segments-stage .segment-row>i{grid-column:2;grid-row:1}}:root{--color-background: #f7f7f5;--color-surface: #fbfbfa;--color-surface-raised: #ffffff;--color-surface-strong: #ededeb;--color-text: #171717;--color-text-muted: #5f5f5f;--color-text-subtle: #777772;--color-border: #dededb;--color-border-subtle: #e9e9e6;--shadow-sm: 0 1px 2px rgb(0 0 0 / .035), 0 8px 24px rgb(0 0 0 / .025);--shadow-soft: 0 16px 38px rgb(0 0 0 / .065);--shadow-float: 0 22px 60px rgb(0 0 0 / .09)}:root[data-theme=dark]{--color-background: #111210;--color-surface: #161715;--color-surface-raised: #1d1e1b;--color-surface-strong: #282926;--color-text: #f5f5f2;--color-text-muted: #b9bab5;--color-text-subtle: #92958d;--color-border: #363733;--color-border-subtle: #292a27;--shadow-sm: 0 1px 2px rgb(0 0 0 / .28), 0 8px 24px rgb(0 0 0 / .12);--shadow-soft: 0 18px 42px rgb(0 0 0 / .26);--shadow-float: 0 24px 64px rgb(0 0 0 / .34)}body{background:var(--color-background);color:var(--color-text)}.section{padding:clamp(5rem,8vw,8rem) 0}.page-intro,.hero{background:linear-gradient(180deg,var(--color-background),var(--color-surface))}.page-intro:after,.hero:after,.manifesto:after,.segments-stage:after,.delivered-work:before{display:none!important}.grid-lines{background-image:none}.button{border-color:var(--color-text);background:var(--color-text);color:var(--color-background);box-shadow:none}.button:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.button-secondary{border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-text);-webkit-backdrop-filter:none;backdrop-filter:none}.site-header{background:color-mix(in srgb,var(--color-background) 88%,transparent);border-color:var(--color-border-subtle);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.desktop-nav{background:transparent;box-shadow:none}.hero-aside,.offer-grid article,.capability-grid article,.value-grid article,.product-links a,.product-card,.work-card{box-shadow:var(--shadow-sm)}.hero-aside{border:1px solid var(--color-border);background:var(--color-surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}.hero-aside li:hover{background:var(--color-surface-strong)}.segments-stage,.products-preview,.synergy,.offers,.delivered-work{background:var(--color-surface)}.segments-stage .segment-list{padding:0;background:transparent;box-shadow:none}.segments-stage .segment-row{min-height:13rem;border-color:var(--color-border);background:var(--color-surface-raised);box-shadow:var(--shadow-sm)}.segments-stage .segment-row:after{display:none}.segments-stage .segment-row:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.products-preview .product-links a:before,.work-card:after{display:none}.products-preview .product-links a,.work-card{background:var(--color-surface-raised)}.products-preview .product-links a{min-height:12.5rem}.work-card{min-height:34rem}.work-brand img{filter:none}.cta{background:var(--color-brand);color:#fff}.cta h2,.cta p,.cta .eyebrow{color:#fff}.cta .button{border-color:#fff;background:#fff;color:#172015}:root[data-theme=dark] .manifesto,:root[data-theme=dark] .cta{color:#fff}:root[data-theme=dark] .manifesto h2,:root[data-theme=dark] .manifesto p,:root[data-theme=dark] .manifesto .eyebrow{color:#fff}:root[data-theme=dark] .product-card,:root[data-theme=dark] .product-links a,:root[data-theme=dark] .segment-row,:root[data-theme=dark] .work-card,:root[data-theme=dark] .hero-aside{color:var(--color-text);background-color:var(--color-surface-raised)}@media(max-width:640px){.section{padding:4.25rem 0}}.segment-row:after,.product-links a:before,.product-card-visual:after,.work-card:after{display:none!important}body,.page-intro,.hero,.synergy,.products-preview,.catalog,.product-loading,.experience-image,.product-card-visual{background-image:none!important}body,.page-intro,.hero,.product-loading{background-color:var(--color-background)!important}.synergy,.products-preview,.catalog{background-color:var(--color-surface)!important}.experience-image{background-color:var(--color-surface-strong)!important}.product-card-visual{background-color:color-mix(in srgb,var(--accent) 6%,var(--color-surface))!important}.page-intro:before,.page-intro:after,.hero:after,.manifesto:after,.ai-intro:before,.soft-intro:before,.catalog-intro:before,.segments-stage:after,.delivered-work:before,.work-card:after,.segment-row:after,.product-links a:before,.product-card-visual:after{display:none!important;content:none!important}.hero{padding-top:clamp(4.5rem,7vw,7rem)}.page-intro{padding-top:clamp(4.5rem,7.5vw,7rem)}.contact-page{padding-top:clamp(3.5rem,6vw,5.5rem)}.product-hero{padding-top:3rem}:where(.page-intro,.hero,.section) h1,:where(.page-intro,.hero,.section) h2{text-wrap:balance}:where(.split,.overview,.positioning-grid,.ecosystem-grid) h2{max-width:28ch;font-size:clamp(1.9rem,2.8vw,3.15rem);line-height:1.16;letter-spacing:-.04em;text-wrap:pretty}:where(.page-intro,.hero) h1{max-width:18ch}:where(.page-intro,.hero) .lead,:where(.page-intro,.hero) .hero-lead{max-width:62ch}.button,.text-link,button,a{transition-duration:var(--motion-fast);transition-timing-function:ease-out}.button:active,.icon-button:active{transform:translateY(0) scale(.98)}@media(hover:hover){.button:hover{box-shadow:0 10px 28px #1618141f}}@media(max-width:640px){:where(.page-intro,.hero) h1{max-width:100%}:where(.page-intro,.hero) .lead,:where(.page-intro,.hero) .hero-lead{max-width:100%}}@media(max-width:1100px){.container{width:min(100% - 2.5rem,var(--container))}.section{padding-block:clamp(5rem,8vw,7rem)}:where(.split,.overview,.positioning-grid,.ecosystem-grid){gap:clamp(2.5rem,6vw,5rem)}}@media(max-width:900px){:where(.split,.overview,.positioning-grid,.ecosystem-grid){grid-template-columns:1fr!important}:where(.split,.overview,.positioning-grid,.ecosystem-grid) h2{max-width:30ch}.section-identity{position:static}}@media(max-width:640px){.button{min-height:2.9rem;padding-inline:1.1rem}.section{padding-block:4.25rem}.page-intro{padding-block:3.5rem 3.75rem}.hero{padding-top:3.5rem}.contact-page{padding-top:3rem}.product-hero{padding-top:2.5rem}}@media(max-height:720px)and (min-width:901px){.hero,.page-intro,.product-hero{min-height:auto!important;padding-block:4.5rem!important}}
