@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap";:root{font-family:Manrope,sans-serif;color:#252824;background:#e6e7df;font-synthesis:none;text-rendering:optimizeLegibility;--page: #e6e7df;--surface: #f5f4ee;--hero-surface: #f3eee6;--surface-deep: #dfdfd7;--ink: #252824;--muted: #777a72;--line: #d0d1c8;--mint: #b9f0d3;--mint-deep: #74cda7;--connector-line: rgba(116, 118, 111, .5);--connector-width: 1px;--shadow-dark: rgba(115, 117, 107, .48);--shadow-light: rgba(255, 255, 255, .9);--mono: "Manrope", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--page)}a{color:inherit;text-decoration:none}.portfolio-page{width:min(100% - 32px,1520px);margin:16px auto;padding:20px;background:linear-gradient(rgba(130,132,123,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(130,132,123,.08) 1px,transparent 1px),var(--surface);background-size:28px 28px,28px 28px,auto;border:1px solid rgba(255,255,255,.8);box-shadow:22px 22px 44px #72756b40,-10px -10px 24px #ffffff80}.site-nav{min-height:70px;padding:11px 12px 11px 22px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-radius:20px;background:var(--hero-surface);box-shadow:7px 7px 13px #80827840,-6px -6px 12px #ffffffc7}.wordmark{width:max-content;display:flex;align-items:center;font-weight:700;letter-spacing:-.06em;font-size:1rem}.wordmark span{color:#7d8078;font-weight:400}.wordmark small{margin-left:12px;padding-left:12px;border-left:1px solid var(--line);color:#73766e;font-family:var(--mono);font-size:.52rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.site-nav nav{display:flex;gap:32px}.site-nav nav a,.eyebrow,.section-note,.project-meta,footer{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:.6rem}.site-nav nav a{color:#575a54;transition:color .18s ease}.site-nav nav a:hover{color:var(--ink)}.site-nav nav a:focus-visible{outline:none;color:var(--ink);box-shadow:0 2px 0 var(--mint-deep)}.site-nav .soft-button{justify-self:end}.site-nav-actions{justify-self:end;display:flex;align-items:center;gap:20px}.language-switch{min-height:36px;padding:4px;display:inline-flex;align-items:center;gap:1px;border-radius:999px;background:#f5f4eeb8;box-shadow:inset 1px 1px 2px #ffffffe6,inset -2px -2px 4px #74776e24;color:#92958d;font-family:var(--mono);font-size:.55rem;font-weight:700;letter-spacing:.06em}.language-switch button{width:31px;height:28px;padding:0;border:0;border-radius:999px;background:transparent;color:#777a72;cursor:pointer;font:inherit;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.language-switch button:hover{color:var(--ink)}.language-switch button.is-active{color:#315a48;background:var(--mint);box-shadow:2px 2px 5px #488f703d,inset 0 0 0 1px #ffffff8f}.language-switch button:focus-visible{outline:2px solid var(--mint-deep);outline-offset:2px}.soft-button{min-height:42px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;background:var(--surface);color:var(--ink);box-shadow:4px 4px 8px #74776e7a,-4px -4px 9px #ffffffe0,inset 0 0 0 1px #ffffffb8;font-size:calc(.68rem + 1px);font-weight:700;transition:transform .18s ease,box-shadow .18s ease}.soft-button:hover{transform:translateY(-2px);box-shadow:7px 7px 12px #74776e6b,-5px -5px 11px #ffffffe6}.soft-button.primary{background:var(--mint);box-shadow:5px 6px 10px #488f707a,-4px -4px 8px #ffffffbf,inset 0 0 0 1px #ffffff85}.hero-panel{min-height:700px;margin-top:22px;padding:clamp(32px,4vw,64px);overflow:hidden;position:relative;border-radius:32px;background:var(--hero-surface);box-shadow:inset 2px 2px 3px #ffffffd9,inset -3px -3px 7px #75786e2e,12px 13px 21px #7b7d7433}.hero-panel:before{content:"";position:absolute;inset:0;background:var(--hero-surface);pointer-events:none}.hero-copy{max-width:min(58%,780px);position:relative;z-index:2;text-align:left;transform:translateY(34px)}.hero-panel .eyebrow{font-size:calc(.6rem + 1px)}.eyebrow{margin:0;color:var(--muted);display:flex;align-items:center;gap:9px}.typewriter-text{min-width:14ch;display:inline-block;white-space:nowrap;font-size:calc(1em + 1px)}.typewriter-text.is-typing:after{content:"_";margin-left:2px;color:var(--mint-deep);animation:terminal-cursor .72s steps(1,end) infinite}.availability-dot{width:8px;height:8px;border-radius:50%;background:var(--mint-deep);box-shadow:0 0 0 5px #b9f0d373}.loading-dot{animation:loading-pulse 1.45s ease-in-out infinite}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:600;letter-spacing:-.06em;line-height:1}.hero-panel h1{max-width:760px;margin:clamp(42px,5vw,68px) 0 36px;font-size:clamp(calc(2.45rem + 1px),calc(3vw + 1px),calc(3.15rem + 1px));line-height:1.05;text-wrap:balance}.hero-panel h1>span{display:block}.hero-panel h1 em{display:inline}em{color:#64bd97;font-family:inherit;font-style:normal;font-weight:600}.hero-description{max-width:610px;color:#60645c;font-size:calc(.82rem + 1px);line-height:1.68;text-align:justify;text-justify:inter-word;-webkit-hyphens:none;hyphens:none}.hero-description p{margin:0}.hero-description p+p{margin-top:10px}.hero-actions{display:flex;gap:14px;margin-top:28px}.hero-folder{position:absolute;z-index:1;top:44%;right:clamp(36px,7vw,115px);width:min(30vw,440px);aspect-ratio:.9;transform:translateY(-42%);border-radius:28px;background:linear-gradient(145deg,#f9f8f2,#ddded6);box-shadow:20px 24px 34px #7174694d,-11px -11px 20px #ffffffe6,inset 3px 3px 7px #fffffff5,inset -5px -5px 10px #6e716724}.hero-folder:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:.34;background-image:radial-gradient(rgba(90,94,86,.24) .55px,transparent .7px),radial-gradient(rgba(255,255,255,.86) .55px,transparent .7px);background-position:0 0,2px 2px;background-size:4px 4px;mix-blend-mode:soft-light}.hero-folder:after{content:"";position:absolute;z-index:-1;width:92%;height:90%;right:-8%;bottom:-10%;border-radius:30px;background:var(--mint);box-shadow:13px 18px 23px #4b906e47,-8px -8px 13px #fff;transform:rotate(7deg)}.folder-tab{position:absolute;z-index:1;top:-8%;left:8%;width:41%;height:17%;padding:17px 20px;display:flex;align-items:center;border-radius:21px 21px 0 0;color:#51554d;background:linear-gradient(145deg,#f7f6ef,#dedfd7);box-shadow:6px -5px 12px #ffffffbd,inset 2px 2px 4px #ffffffe6;font-family:var(--mono);font-size:clamp(.55rem,.8vw,.72rem);letter-spacing:.07em;text-transform:uppercase}.folder-letter{position:absolute;z-index:0;top:7%;left:11%;color:#5d615957;font-size:clamp(10rem,19vw,17rem);font-weight:700;letter-spacing:-.16em;line-height:.8}.folder-card{position:absolute;z-index:2;left:7%;right:7%;bottom:8%;min-height:43%;padding:23px;display:flex;flex-direction:column;justify-content:space-between;border-radius:21px;color:#4f534c;background:linear-gradient(135deg,#faf9f3db,#dbddd3e0);box-shadow:10px 12px 18px #676a614d,-6px -6px 12px #ffffffc7,inset 2px 2px 5px #ffffffe0,inset -3px -3px 6px #6b6e651f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em}.folder-card span:first-child{font-size:clamp(1.35rem,2.3vw,2.25rem);letter-spacing:-.08em;text-transform:none;font-family:Manrope,sans-serif;font-weight:600}.folder-card span:last-child{font-size:.56rem}.folder-mark{position:absolute;z-index:3;right:-22px;top:15%;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;color:#2e4338;background:var(--mint);box-shadow:8px 9px 15px #54967461,-5px -5px 9px #ffffffdb;font-size:1.25rem}.hero-folder{top:42%;right:clamp(30px,6vw,96px);width:min(38vw,520px);aspect-ratio:1;border-radius:0;overflow:visible;background:transparent;box-shadow:none;transform-origin:50% 55%;animation:cloud-drift 9s ease-in-out infinite}.hero-folder:before,.hero-folder:after{display:none}.cloud-motion-filter{position:absolute;width:0;height:0;overflow:hidden}.hero-folder img{width:100%;height:100%;display:block;object-fit:contain;mix-blend-mode:multiply;filter:url(#cloud-motion);animation:cloud-breathe 6.5s ease-in-out infinite;transform-origin:50% 54%}.hero-footer{position:absolute;z-index:2;bottom:28px;left:clamp(32px,4vw,64px);right:clamp(32px,4vw,64px);display:flex;align-items:center;justify-content:space-between}.hero-footer p{margin:0;color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;font-size:calc(.59rem + 1px)}.round-scroll,.icon-button{display:grid;place-items:center;border-radius:50%;background:var(--surface);box-shadow:4px 5px 8px #74776e6b,-3px -3px 7px #fff}.round-scroll{width:50px;height:50px;background:var(--mint);font-size:1.1rem}.intro-strip{width:100%;min-height:78px;margin:22px 0;padding:18px clamp(24px,3vw,46px);display:flex;align-items:center;justify-content:space-between;gap:40px;overflow:hidden;border:0;border-radius:24px;background:var(--hero-surface);box-shadow:7px 7px 13px #80827838,-5px -5px 10px #ffffffb8}.process-flow{min-width:0;margin:0;color:#575a54;font-family:var(--mono);font-size:.7rem;font-weight:600;letter-spacing:.065em;text-transform:uppercase;white-space:nowrap}.process-flow .typewriter-text{color:inherit;-webkit-text-stroke:0;text-shadow:none}.process-title{flex:none;margin:0;color:var(--ink);font-family:var(--mono);font-size:.76rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;-webkit-text-stroke:0;text-shadow:none}.profile-page{padding-bottom:22px}.about-section{position:relative;isolation:isolate;min-height:min(700px,calc(100vh - 145px));margin:0;padding:clamp(64px,6.4vw,104px) clamp(24px,4vw,72px) clamp(82px,8vw,128px);overflow:visible;display:grid;grid-template-columns:minmax(410px,.96fr) minmax(480px,1.04fr);grid-template-areas:"copy visual";column-gap:clamp(48px,5vw,84px);align-items:center;border:0;border-radius:0;background:transparent;box-shadow:none}.about-page{margin-top:0}.profile-visual{grid-area:visual;position:relative;width:min(88%,700px);aspect-ratio:1.225;justify-self:center;isolation:isolate;transform:translate(-1vw)}.profile-connectors{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:var(--connector-line);stroke-width:var(--connector-width);stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision}.profile-connectors path{fill:none}.profile-circuit path{stroke-dasharray:1;stroke-dashoffset:1}.connections-visible .profile-circuit path{animation:profile-connector-reveal 1.05s cubic-bezier(.4,0,.2,1) .12s forwards}.profile-grid-nodes circle{fill:var(--surface);stroke:var(--mint-deep);stroke-width:1.25;opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.62)}.connections-visible .profile-grid-nodes circle{animation:profile-connector-node-reveal .36s ease-out .78s forwards}.profile-fur-orb{--orb-reveal-delay: .82s;--orb-drift-delay: -1.4s;position:absolute;z-index:3;display:block;isolation:isolate;aspect-ratio:1;border-radius:50%;opacity:0;filter:blur(4px);transform-origin:50% 50%;will-change:transform,opacity,filter;animation:profile-orb-reveal .42s cubic-bezier(.2,.75,.25,1) var(--orb-reveal-delay) forwards,profile-orb-cloud-drift 11.5s ease-in-out var(--orb-drift-delay) infinite}.profile-fur-orb:before{content:"";position:absolute;z-index:0;width:76%;height:30%;left:14%;bottom:-1%;border-radius:50%;background:#41443d38;filter:blur(12px);transform:translate(6px,10px);pointer-events:none}.profile-fur-orb img{position:relative;z-index:1;width:100%;height:100%;display:block;object-fit:contain;transform-origin:50% 50%;will-change:transform;animation:profile-orb-cloud-breathe 8.5s ease-in-out infinite}.profile-fur-orb img.profile-fur-detail{position:absolute;z-index:2;inset:0;opacity:.16;filter:contrast(1.04) saturate(.98);pointer-events:none}.profile-fur-orb-mint{--orb-reveal-delay: .76s;--orb-drift-delay: -1.4s;width:14%;left:17%;top:10%}.profile-fur-orb-ivory{--orb-reveal-delay: 1.02s;--orb-drift-delay: -4.6s;width:15.5%;left:1.25%;top:52.6%}.profile-fur-orb-stone{--orb-reveal-delay: 1.16s;--orb-drift-delay: -7.2s;width:13.5%;right:3.25%;top:52.9%}.profile-fur-orb-mint img{animation-delay:-.8s}.profile-fur-orb-ivory img{animation-delay:-3.1s}.profile-fur-orb-stone img{animation-delay:-5.4s}.profile-cutout{position:absolute;z-index:2;inset:0;margin:0;overflow:visible;pointer-events:none}.profile-cutout img{position:absolute;left:50%;bottom:8%;width:auto;height:86%;display:block;object-fit:contain;opacity:0;clip-path:inset(0 0 100% 0);transform:translate(-61%);filter:brightness(.96) saturate(.98) drop-shadow(0 13px 12px rgba(73,74,68,.12))}.connections-visible .profile-cutout img{animation:profile-photo-reveal .62s cubic-bezier(.2,.72,.22,1) .9s forwards}.profile-page .profile-circuit path{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.profile-page .profile-grid-nodes circle{opacity:1;transform:scale(1);animation:none}.profile-page .profile-fur-orb{opacity:1;filter:none;animation:none;will-change:auto}.profile-page .profile-fur-orb img{animation:none;will-change:auto}.profile-page .profile-cutout img{opacity:1;clip-path:inset(0);transform:translate(-61%);animation:none}.profile-page .profile-connectors,.profile-page .profile-fur-orb{display:none}.about-copy{grid-area:copy;position:relative;z-index:1;max-width:610px}.about-copy .eyebrow{font-size:calc(.6rem + 1px)}.about-copy h1,.about-copy h2{max-width:670px;margin:40px 0 28px;font-size:clamp(3rem,4.25vw,4.85rem)}.about-page .about-copy h1{max-width:620px;font-size:clamp(2.65rem,2.85vw,3.65rem);font-weight:700;line-height:.98;letter-spacing:.015em;text-transform:none;white-space:normal;text-wrap:balance}.about-page .about-copy h1 span{color:var(--mint-deep)}.about-copy>p:not(.eyebrow){max-width:580px;margin-bottom:30px;color:#60645c;font-size:.94rem;line-height:1.72;text-align:left;text-wrap:pretty;-webkit-hyphens:none;hyphens:none}.about-page .about-copy>p:not(.eyebrow){max-width:580px;font-size:clamp(.9rem,.96vw,1rem);line-height:1.67}.about-page .soft-button{min-width:172px;min-height:46px;padding:0 22px;justify-content:space-between;gap:18px;font-size:.76rem}.about-page .about-copy>p.profile-lead{max-width:560px;margin-bottom:30px;text-align:left;text-align-last:auto;text-wrap:pretty}.about-page .profile-approach{margin-bottom:30px}.about-details{display:flex;flex-wrap:wrap;gap:7px;margin-top:31px}.about-details span{padding:7px 10px;border:0;border-radius:999px;color:#555b53;background:#e3e4dc;box-shadow:inset 1px 1px 2px #ffffffeb,inset -2px -2px 4px #787a712e;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;font-size:.51rem}.profile-faq{margin:-42px 0 0;padding:0 clamp(24px,3.5vw,64px) clamp(48px,4.4vw,72px)}.profile-faq-header{width:100%;max-width:1320px;margin:0 auto 14px;opacity:0;transform:translateY(7px)}.profile-faq-list{width:100%;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(12px,1.4vw,18px);border:0}.profile-faq-item{position:relative;width:100%;min-width:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:0;transform:translateY(8px)}.profile-faq-item+.profile-faq-item{border-left:0}.profile-faq-item summary{position:relative;width:fit-content;max-width:100%;min-height:clamp(102px,7.8vw,118px);padding:18px 0 28px 10px;display:grid;grid-template-columns:20px minmax(0,max-content);gap:clamp(12px,1.1vw,16px);align-items:start;align-content:center;border:0;color:#4f534c;cursor:pointer;list-style:none;font-family:var(--mono);font-size:clamp(.9rem,.98vw,1.05rem);font-weight:600;letter-spacing:-.018em;line-height:1.32;transition:color .18s ease}.profile-faq-item summary:after{content:"";position:absolute;left:10px;right:0;bottom:0;height:var(--connector-width);background:var(--connector-line);opacity:0;transform:scaleX(0);transform-origin:left}.profile-faq-item summary:hover:after,.profile-faq-item[open] summary:after{background:var(--connector-line)}.profile-faq-item summary::-webkit-details-marker{display:none}.profile-faq-item summary:hover{color:var(--ink)}.profile-faq-item summary:focus-visible{outline:1px solid rgba(116,205,167,.72);outline-offset:-1px}.profile-faq-plus{position:relative;width:16px;height:16px;display:block;color:var(--mint-deep)}.profile-faq-plus:before,.profile-faq-plus:after{content:"";position:absolute;left:50%;top:50%;width:15px;height:1.25px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%);transition:transform .22s ease}.profile-faq-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.profile-faq-item[open] .profile-faq-plus:after{transform:translate(-50%,-50%) rotate(0)}.profile-faq-item>p{max-width:none;margin:0;padding:0 10px 24px 46px;color:#666a62;font-size:clamp(.72rem,.76vw,.82rem);line-height:1.62;text-wrap:pretty}.profile-system-handoff{position:relative;z-index:2;width:calc(100% - clamp(48px,7vw,128px));max-width:1320px;height:120px;margin:clamp(-150px,-10.3vw,-110px) auto 0}.profile-system-handoff-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:var(--connector-line);stroke-width:2.4;stroke-linecap:square;stroke-linejoin:miter;pointer-events:none}.profile-system-handoff-lines path{vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1}.connections-visible .profile-system-handoff-lines path{animation:profile-connector-reveal 1.05s cubic-bezier(.4,0,.2,1) .12s forwards}.profile-system-handoff-lines circle{fill:var(--surface);stroke:var(--mint-deep);stroke-width:2.1;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.65)}.connections-visible .profile-system-handoff-lines circle{animation:profile-connector-node-reveal .36s ease-out .78s forwards}.profile-system-handoff-mobile{display:none}.profile-connector-resources{position:absolute;z-index:3;left:53%;top:50px;display:flex;align-items:center;justify-content:flex-start;gap:clamp(18px,2.2vw,34px);transform:translateY(-50%)}.profile-connector-resource{min-width:0;min-height:44px;padding:0 13px;display:inline-flex;align-items:center;gap:10px;color:#4b504a;background:var(--surface);font-family:var(--mono);font-size:clamp(.9rem,1vw,1.05rem);font-weight:700;letter-spacing:.02em;white-space:nowrap;transition:color .2s ease,transform .2s ease}.profile-connector-resource:hover{color:#2f7252;transform:translateY(-2px)}.profile-connector-resource-node{display:none}.profile-connector-resource-label{overflow:hidden;text-overflow:ellipsis}.profile-connector-resource>span:last-child{margin-left:4px;color:var(--mint-deep);font-size:1rem}.results-section{margin-top:0;padding:0 clamp(24px,3.5vw,64px) clamp(90px,7vw,122px);border:0;border-radius:0;background:transparent;box-shadow:none}.results-intro{position:relative;width:100%;max-width:1320px;margin:0 auto clamp(52px,5vw,72px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:end}.results-intro:before{content:"";position:absolute;z-index:0;top:0;bottom:-8px;left:50%;width:var(--connector-width);background:var(--connector-line);transform:scaleY(0);transform-origin:top;transition:transform 1.05s cubic-bezier(.4,0,.2,1) .12s}.results-section:has(.capabilities-map.is-visible) .results-intro:before{transform:scaleY(1)}.results-intro>*{position:relative;z-index:1}.results-intro-heading h2{margin:40px 0 0;font-size:clamp(2.15rem,2.8vw,3.05rem);line-height:.98;letter-spacing:-.055em}.results-intro-heading h2 em{display:inline-block;color:var(--mint-deep)}.results-intro>p{max-width:600px;margin:0 0 3px;padding-left:22px;justify-self:start;color:#62675f;font-size:clamp(.94rem,1vw,1.08rem);line-height:1.65;text-wrap:pretty;transform:translateY(-16px)}.results-intro>p:before{display:none}.results-intro>p:after{content:"";position:absolute;top:calc(50% - 4.75px);left:-4.75px;width:7px;height:7px;border:1.25px solid var(--mint-deep);border-radius:50%;background:var(--surface);opacity:0;transform:scale(.65)}.connections-visible .results-intro>p:after{animation:profile-connector-node-reveal .36s ease-out .78s forwards}.capabilities-map{position:relative;width:100%;max-width:1180px;min-height:506px;margin:0 auto;padding-top:44px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,190px);gap:82px clamp(20px,2.2vw,30px)}.capabilities-connectors{position:absolute;z-index:0;left:0;right:0;top:-64px;width:100%;height:calc(100% + 64px);overflow:visible;fill:none;stroke:var(--connector-line);stroke-width:var(--connector-width);stroke-linecap:square;stroke-linejoin:miter;pointer-events:none}.capabilities-connector-paths path{vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1}.capabilities-map.is-visible .capabilities-connector-paths path{animation:profile-connector-reveal 1.05s cubic-bezier(.4,0,.2,1) .12s forwards}.capabilities-connector-nodes circle{fill:var(--surface);stroke:var(--mint-deep);stroke-width:1.25;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.65)}.capabilities-map.is-visible .capabilities-connector-nodes circle{animation:profile-connector-node-reveal .36s ease-out .78s forwards}.capability-item{position:relative;z-index:1;min-width:0;min-height:190px;padding:24px 26px 22px;overflow:hidden;border:1px solid rgba(83,181,137,.44);border-radius:34px;background:#d9f3e5;box-shadow:0 12px 28px #3f75571f,inset 0 1px #ffffff9e;opacity:0;transform:translateY(12px);transition:opacity .34s ease var(--capability-delay),transform .34s ease var(--capability-delay),border-color .22s ease,background .22s ease,box-shadow .22s ease}.capabilities-map.is-visible .capability-item{opacity:1;transform:translateY(0)}.capabilities-map.is-visible .capability-item:hover{transform:translateY(-3px);border-color:#3d9e7394;background:#d0efde;box-shadow:0 16px 32px #3f755729,inset 0 1px #ffffffad;transition-delay:0s}.capability-item:after{display:none}.capability-item>*{position:relative;z-index:1}.capability-item>.capability-index,.capability-item>h3,.capability-item>p:last-child{opacity:0;transform:translateY(6px);transition:opacity .34s ease,transform .34s ease}.capabilities-map.is-visible .capability-item>.capability-index{opacity:1;transform:translateY(0);transition-delay:calc(var(--capability-delay) + .09s)}.capabilities-map.is-visible .capability-item>h3{opacity:1;transform:translateY(0);transition-delay:calc(var(--capability-delay) + .16s)}.capabilities-map.is-visible .capability-item>p:last-child{opacity:1;transform:translateY(0);transition-delay:calc(var(--capability-delay) + .24s)}.capability-index{margin:0;display:flex;align-items:center;gap:11px;color:#277354;font-family:var(--mono);font-size:clamp(.7rem,.76vw,.8rem);font-weight:750;letter-spacing:.055em;line-height:1.2}.capability-number{flex:0 0 auto;color:#277354;background:transparent;font-size:.9em;letter-spacing:.02em}.capability-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capability-item h3{margin:20px 0 9px;color:var(--ink);font-size:clamp(1.08rem,1.28vw,1.34rem);font-weight:650;letter-spacing:-.035em;line-height:1.1;text-wrap:balance}.capability-item>p:last-child{max-width:510px;margin:0;color:#62685f;font-size:clamp(.7rem,.76vw,.81rem);line-height:1.5;text-wrap:pretty}.results-map{position:relative;width:100%;max-width:1320px;min-height:480px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(190px,1fr));grid-template-areas:"card1 card2 card3" "card4 card5 card6";gap:100px 18px;align-items:stretch}.results-map-connectors{position:absolute;z-index:1;left:0;right:0;top:-72px;width:100%;height:calc(100% + 72px);overflow:visible;fill:none;stroke:var(--connector-line);stroke-width:var(--connector-width);stroke-linecap:square;stroke-linejoin:miter;pointer-events:none}.results-map-paths path{fill:none;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1}.results-map.is-visible .results-map-paths path{animation:profile-connector-reveal 1.05s cubic-bezier(.4,0,.2,1) .12s forwards}.results-map-nodes circle{fill:var(--surface);stroke:var(--mint-deep);stroke-width:1.25;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.65)}.results-map.is-visible .results-map-nodes circle{animation:profile-connector-node-reveal .36s ease-out .78s forwards}.result-card{position:relative;z-index:2;min-width:0;min-height:190px;padding:21px 22px 22px;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.64);border-radius:22px;background:linear-gradient(145deg,#f6f5effa,#e1e2daf0);box-shadow:6px 8px 14px #6d706724,inset 1px 1px 2px #fffc,inset -1px -1px 2px #72766c14;opacity:0;transform:translateY(14px);transition:opacity .48s ease,transform .48s ease,box-shadow .22s ease}.results-map.is-visible .result-card{opacity:1;transform:translateY(0)}.results-map.is-visible .result-card-1{transition-delay:.55s}.results-map.is-visible .result-card-2{transition-delay:.7s}.results-map.is-visible .result-card-3{transition-delay:.85s}.results-map.is-visible .result-card-4{transition-delay:1s}.results-map.is-visible .result-card-5{transition-delay:1.15s}.results-map.is-visible .result-card-6{transition-delay:1.3s}.result-card-1{grid-area:card1}.result-card-2{grid-area:card2}.result-card-3{grid-area:card3}.result-card-4{grid-area:card4}.result-card-5{grid-area:card5}.result-card-6{grid-area:card6}.result-card:before{content:"";position:absolute;width:116px;height:116px;left:-48px;top:-52px;border-radius:50%;background:radial-gradient(circle,rgba(185,240,211,.54) 0,rgba(185,240,211,.18) 44%,transparent 72%);pointer-events:none}.result-card:nth-of-type(2n):before{opacity:.34}.results-map.is-visible .result-card:hover{transform:translateY(-3px);box-shadow:9px 11px 18px #6d70672b,inset 1px 1px 2px #ffffffd1;transition-delay:0s}.result-card-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-family:var(--mono);font-size:.55rem;font-weight:700;letter-spacing:.075em}.result-card-label{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:clamp(.64rem,.72vw,.76rem);font-weight:700;letter-spacing:.055em}.result-card-label:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--mint-deep);box-shadow:0 0 0 5px #b9f0d352}.result-card h3{position:relative;z-index:1;margin:26px 0 9px;font-size:clamp(1.08rem,1.16vw,1.32rem);font-weight:600;letter-spacing:-.04em;line-height:1.08;text-wrap:balance}.result-card p{position:relative;z-index:1;margin:0;color:#666a62;font-size:clamp(.67rem,.7vw,.75rem);line-height:1.58;text-wrap:pretty}.projects-section{padding:55px 0 115px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.section-heading h2{max-width:680px;margin:22px 0 0;font-size:clamp(2.6rem,3.75vw,4.25rem)}.section-note{color:var(--muted);margin:0 5px 8px 0}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.project-card{min-width:0;padding:0;display:flex;flex-direction:column;background:transparent;box-shadow:none;transition:transform .22s ease}.project-card:hover{transform:translateY(-7px)}.project-card:focus-visible{outline:3px solid rgba(116,205,167,.72);outline-offset:8px;border-radius:18px}.project-card:has(.project-visual.is-development):hover{transform:none}.project-visual{position:relative;height:auto;aspect-ratio:1.04;overflow:visible;background:transparent}.project-visual>img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;transform:translateY(4%);transition:transform .65s cubic-bezier(.16,.8,.2,1)}.project-folder{appearance:none;position:absolute;z-index:2;left:14%;right:14%;bottom:0;height:55%;padding:0;overflow:visible;border:0;color:#3e3f3bc7;background:transparent;pointer-events:none;transition:transform .3s cubic-bezier(.2,.75,.25,1)}.project-folder.is-disabled{cursor:default}.folder-surface{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none;background:linear-gradient(145deg,#ffffff57,#fff0 56%),#dedad1e0;box-shadow:inset 0 0 0 1px #ffffff75,inset 0 1.5px #ffffff80;backdrop-filter:blur(18px) saturate(.66);-webkit-backdrop-filter:blur(18px) saturate(.66);-webkit-mask:url(/project-folder-glass-cropped-v2.webp) center / 100% 100% no-repeat;mask:url(/project-folder-glass-cropped-v2.webp) center / 100% 100% no-repeat;filter:drop-shadow(0 0 .8px #c8c3b8) drop-shadow(0 10px 16px rgba(137,130,117,.19));transition:filter .3s ease,background .3s ease,box-shadow .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}.folder-surface img{width:100%;height:100%;display:block;object-fit:fill;opacity:.1;mix-blend-mode:soft-light;filter:grayscale(1) brightness(1.12) contrast(.68);transform:none}.folder-surface:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.3),transparent 46%)}.project-visual:not(.is-development):hover .project-folder,.project-visual:not(.is-development):focus-within .project-folder{transform:translateY(-3px)}.project-visual:not(.is-development):hover .folder-surface,.project-visual:not(.is-development):focus-within .folder-surface{background:linear-gradient(145deg,#ffffff61,#fff0 56%),#d7e2d8e6;box-shadow:inset 0 0 0 1px #ffffff9e,inset 0 1.5px #ffffffad;backdrop-filter:blur(22px) saturate(.7);-webkit-backdrop-filter:blur(22px) saturate(.7);filter:drop-shadow(0 0 .8px rgba(116,205,167,.78)) drop-shadow(0 12px 18px rgba(128,145,132,.2))}.project-folder:not(.is-disabled):focus-visible{outline:3px solid rgba(116,205,167,.72);outline-offset:5px}.folder-label,.folder-arrow,.folder-status,.folder-monogram{position:absolute;z-index:2;font-family:var(--mono);mix-blend-mode:multiply}.folder-label{top:10.5%;left:8%;max-width:58%;color:#20231f;font-size:clamp(1rem,1.12vw,1.25rem);font-weight:700;line-height:1.12;letter-spacing:-.01em;text-shadow:none}.project-visual.naval .folder-label{max-width:76%}.folder-arrow{top:21%;right:7%;width:36px;height:36px;color:#6e7069;filter:none;transition:color .24s ease,filter .24s ease}.folder-arrow svg{width:100%;height:100%;display:block;overflow:visible}.folder-arrow path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.folder-status{top:17%;right:7%;max-width:46%;padding:5px 8px;border:1px solid rgba(73,82,77,.28);border-radius:999px;color:#323a36b8;background:#f0f7f385;font-size:.52rem;font-weight:700;line-height:1.2;letter-spacing:.02em;text-align:center;text-shadow:1px 1px 1px rgba(255,255,255,.78);box-shadow:inset 1px 1px 1px #ffffffb3,1px 1px 2px #313a3524}.project-visual.naval .folder-status{top:auto;right:7%;bottom:18px;max-width:56%}.folder-monogram{left:18px;bottom:17px;width:29px;height:29px;display:grid;place-items:center;border:1.5px solid rgba(116,205,167,.82);border-radius:50%;color:#20231f;background:#b9f0d3b8;font-size:.78rem;font-weight:700;text-shadow:none;box-shadow:0 2px 3px #69917f24}.project-visual:not(.is-development):hover .folder-arrow,.project-visual:not(.is-development):focus-within .folder-arrow{color:var(--mint-deep);filter:drop-shadow(0 1px 2px rgba(116,205,167,.3))}.project-visual:not(.is-development):hover>img,.project-visual:not(.is-development):focus-within>img{transform:translateY(-29%) scale(1.055)}.visual-glow{position:absolute;width:70%;aspect-ratio:1;left:15%;top:12%;border-radius:50%;background:var(--mint);filter:blur(30px);opacity:.46}.visual-frame{position:absolute;inset:20% 17%;border-radius:24px;background:#ecece6;box-shadow:13px 15px 20px #70736a66,-8px -8px 15px #fff,inset 3px 3px 7px #fff,inset -6px -6px 12px #70736a2e}.visual-shape{position:absolute;background:#f1f1eb;box-shadow:8px 10px 15px #70736a66,-5px -5px 10px #fff,inset 2px 2px 5px #fff,inset -4px -4px 8px #70736a29}.visual-shape-one{width:38%;aspect-ratio:1;border-radius:50%;left:31%;top:27%}.visual-shape-two{width:18%;height:50%;border-radius:999px;left:26%;bottom:10%}.visual-shape-three{width:18%;height:34%;border-radius:999px;right:25%;bottom:19%}.visual-label{position:absolute;z-index:2;left:50%;top:42%;transform:translate(-50%,-50%);font-family:var(--mono);font-size:1.5rem;letter-spacing:-.1em;color:#50534c}.project-visual.forty,.project-visual.ceniza{background:transparent}.project-meta{width:84%;margin:18px 8% 0;padding-bottom:12px;display:flex;align-items:baseline;justify-content:space-between;gap:18px;color:var(--muted);border-bottom:1px solid rgba(116,118,111,.24);font-family:var(--mono)}.project-meta>span{color:var(--mint-deep);font-size:.62rem;font-weight:700;letter-spacing:.08em}.project-meta p{margin:0;color:#444942;font-size:clamp(.68rem,.76vw,.82rem);font-weight:700;letter-spacing:.045em;line-height:1.25;text-align:right;text-transform:uppercase}.project-description{width:84%;min-height:78px;margin:18px 8% 0;color:#62675f;font-size:.82rem;line-height:1.68;text-align:left;text-wrap:pretty;-webkit-hyphens:none;hyphens:none}.project-footer{width:84%;margin:14px 8% 0;padding-top:0;display:flex;justify-content:flex-start;align-items:center}.project-footer ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.project-footer li{padding:8px 11px;border-radius:999px;color:#555b53;background:#e3e4dc;box-shadow:inset 1px 1px 2px #fff,inset -2px -2px 4px #787a712e;font-family:var(--mono);text-transform:uppercase;font-size:.64rem;font-weight:600;letter-spacing:.015em}.icon-button{width:42px;height:42px;font-size:.95rem}.tools-section{margin:0 0 105px;padding:34px clamp(18px,2vw,34px);display:grid;grid-template-columns:minmax(245px,.62fr) minmax(620px,1.38fr);gap:clamp(40px,6vw,100px);align-items:center;background:transparent}.tools-heading{max-width:360px;text-align:left}.tools-heading h2{margin:15px 0 16px;font-size:clamp(2rem,3vw,3.35rem);line-height:1.02;letter-spacing:-.055em;text-wrap:balance}.tools-heading>p:last-child{max-width:330px;margin:0;color:var(--muted);font-size:.76rem;line-height:1.65}.tools-constellation{display:grid;grid-template-columns:repeat(5,minmax(88px,1fr));gap:28px 16px;margin:0;padding:20px 0 28px;list-style:none;-webkit-user-select:none;user-select:none}.tools-constellation li{min-width:0;display:grid;justify-items:center;gap:10px;color:#575b54;font-family:var(--mono);font-size:.61rem;font-weight:600;letter-spacing:.035em;text-align:center;pointer-events:none}.tool-orb{width:68px;height:68px;display:grid;place-items:center;border-radius:22px;color:var(--brand-color);background:linear-gradient(145deg,#f9f8f2f5,#dddfd6e6);box-shadow:7px 9px 14px #6d706745,-5px -5px 10px #ffffffdb,inset 2px 2px 4px #ffffffdb,inset -3px -3px 7px #6d70671f}.tool-orb>svg{width:30px;height:30px;display:block}.figma-brand-mark{width:24px;height:36px;display:grid;grid-template-columns:repeat(2,12px);grid-template-rows:repeat(3,12px)}.figma-brand-mark i{display:block}.figma-brand-mark i:nth-child(1){grid-area:1 / 1;border-radius:7px 0 0 7px;background:#f24e1e}.figma-brand-mark i:nth-child(2){grid-area:1 / 2;border-radius:0 7px 7px 0;background:#ff7262}.figma-brand-mark i:nth-child(3){grid-area:2 / 1;border-radius:7px 0 0 7px;background:#a259ff}.figma-brand-mark i:nth-child(4){grid-area:2 / 2;border-radius:50%;background:#1abcfe}.figma-brand-mark i:nth-child(5){grid-area:3 / 1;border-radius:7px 0 7px 7px;background:#0acf83}.profile-section{padding:40px 0 125px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.profile-card{min-height:570px;padding:clamp(30px,4vw,62px);overflow:hidden;position:relative;border-radius:30px;background:#dfe0d8;box-shadow:inset 3px 3px 7px #fff,inset -6px -6px 12px #777a6f33,10px 12px 20px #80827833}.profile-card h2{max-width:600px;margin:31px 0 24px;font-size:clamp(3rem,4.7vw,5.1rem);position:relative;z-index:2}.profile-card>p:not(.eyebrow){max-width:410px;position:relative;z-index:2;color:#65685f;font-size:.9rem;line-height:1.7}.profile-card .soft-button{position:relative;z-index:2;margin-top:20px}.profile-sculpture{position:absolute;width:55%;aspect-ratio:1;right:-4%;bottom:-7%}.profile-orb{position:absolute;width:74%;aspect-ratio:1;right:0;bottom:0;border-radius:50%;background:#f2f2ec;box-shadow:18px 20px 29px #6f726852,-11px -11px 18px #fff,inset 5px 5px 10px #fff,inset -10px -10px 16px #72756b2b}.profile-slab{position:absolute;width:31%;height:81%;right:36%;bottom:8%;border-radius:999px;background:var(--mint);box-shadow:14px 17px 22px #488f705c,-7px -7px 14px #fff,inset 3px 3px 5px #ffffffb8;transform:rotate(18deg)}.profile-chip{position:absolute;width:31%;aspect-ratio:1;left:5%;top:24%;display:grid;place-items:center;border-radius:50%;background:#f4f4ef;box-shadow:11px 12px 19px #6e716759,-7px -7px 13px #fff;font-family:var(--mono);font-size:.8rem}.capability-stack{display:grid;gap:18px}.capability-card{min-height:171px;padding:28px;display:grid;grid-template-columns:46px 1fr auto;gap:15px;align-items:start;border-radius:26px;background:var(--surface);box-shadow:8px 9px 15px #8082783d,-6px -6px 11px #ffffffc7;transition:transform .2s ease}.capability-card:hover{transform:translate(6px)}.capability-card>span:first-child{padding-top:5px;color:var(--muted);font-family:var(--mono);font-size:.65rem}.capability-card h3{margin:0 0 9px;font-size:1.6rem;letter-spacing:-.05em}.capability-card p{max-width:360px;margin:0;color:var(--muted);font-size:.82rem;line-height:1.6}.capability-arrow{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#e6e7df;box-shadow:3px 4px 7px #73766c4d,-3px -3px 6px #fff;color:var(--mint-deep)}.contact-panel{padding:clamp(34px,6vw,80px);display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:end;border-radius:32px;background:var(--mint);box-shadow:13px 14px 24px #51917357,-8px -8px 15px #ffffffb3,inset 4px 4px 7px #ffffffa6,inset -6px -6px 13px #47916f2e}.contact-panel .eyebrow{color:#4f8d70}.contact-panel h2{max-width:730px;margin:36px 0 0;font-size:clamp(3.6rem,6.2vw,7rem)}.contact-actions p{max-width:370px;margin:0 0 30px;color:#386950;font-size:.88rem;line-height:1.65}.contact-panel .soft-button.primary{background:var(--surface)}.contact-page{padding-top:22px}.contact-page-hero{min-height:680px;padding:clamp(42px,5vw,72px);position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(360px,.95fr) minmax(460px,1.05fr);gap:clamp(38px,5vw,76px);align-items:center;border-radius:32px;background:linear-gradient(135deg,#f1f2ec,#e8ebe4 56%,#dcebe2);box-shadow:inset 2px 2px 3px #ffffffdb,inset -4px -4px 10px #717c741f,11px 13px 22px #797e762b}.contact-page-hero:before{content:"";width:min(52vw,760px);aspect-ratio:1;position:absolute;right:-18%;bottom:-58%;z-index:-1;border:1px solid rgba(79,141,112,.18);border-radius:50%;box-shadow:0 0 0 70px #b9f0d317,0 0 0 150px #b9f0d30e}.contact-page-intro{min-width:0;position:relative;z-index:1}.contact-page-intro .eyebrow{color:#4f8d70}.contact-page-intro h1{max-width:560px;margin:clamp(32px,4vw,54px) 0 24px;font-size:clamp(3.4rem,5vw,5.7rem);line-height:.95;letter-spacing:-.065em;text-wrap:balance}.contact-page-intro h1 em{color:#4f8d70;font-style:normal}.contact-page-intro>p:last-of-type{max-width:610px;margin:0;color:#5d645d;font-size:.9rem;line-height:1.72}.contact-methods{margin-top:30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contact-method{min-height:68px;padding:11px 2px 13px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:center;color:#252923;border:0;border-bottom:1px solid rgba(82,96,85,.18);border-radius:0;background:transparent;box-shadow:none;transition:transform .2s ease,border-color .2s ease,color .2s ease}.contact-method:hover{color:#356e54;border-color:#4f8d7085;transform:translate(4px)}.contact-method>span:first-child{width:42px;height:42px;display:grid;place-items:center;color:#d44a3a;border-radius:50%;background:#fffffcb8}.contact-method.is-whatsapp>span:first-child{color:#1fae58}.contact-method.is-linkedin>span:first-child{color:#0a66c2}.contact-method.is-cv>span:first-child{color:#4f8d70}.contact-method>span:first-child svg{width:20px;height:20px}.contact-method div{min-width:0;display:grid;gap:4px}.contact-method small{color:#747b74;font-family:var(--mono);font-size:.5rem;font-weight:750;letter-spacing:.08em}.contact-method strong{font-size:.62rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.contact-method.is-pending{opacity:.62;cursor:default}.contact-method.is-pending:hover{color:#252923;border-color:#5260552e;transform:none}.contact-form{min-width:0;padding:clamp(28px,3.2vw,44px);position:relative;z-index:1;border:1px solid rgba(99,105,96,.12);border-radius:28px;background:#f9f9f5e6;box-shadow:18px 22px 42px #49564d29,-5px -5px 14px #fffc,inset 1px 1px 1px #fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.contact-form>header{padding-bottom:25px;border-bottom:1px solid rgba(103,109,100,.15)}.contact-form>header h2{max-width:500px;margin:0;font-size:clamp(1.7rem,2.45vw,2.65rem);line-height:1.02;letter-spacing:-.05em}.contact-form-grid{padding-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px}.contact-form label{min-width:0;display:grid;gap:9px}.contact-form label.is-wide{grid-column:1 / -1}.contact-form label>span{color:#5a615a;font-size:.64rem;font-weight:720}.contact-form input,.contact-form textarea{width:100%;min-height:50px;padding:0 15px;color:#252923;border:1px solid rgba(100,108,99,.18);border-radius:14px;outline:none;background:#fffffcd1;box-shadow:inset 2px 2px 5px #757c7312;font:inherit;font-size:.72rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.contact-form textarea{min-height:96px;padding-block:14px;resize:vertical;line-height:1.55}.contact-form input:focus,.contact-form textarea:focus{border-color:#4f8d709e;background:#fff;box-shadow:0 0 0 4px #b9f0d33d}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9ba19a}.contact-form footer{padding:24px 0 0;display:flex;justify-content:flex-end;color:inherit}.contact-submit{min-width:128px;min-height:48px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;color:#20362a;border:0;border-radius:999px;background:var(--mint);box-shadow:5px 7px 12px #4c8b6d33,inset 1px 1px 1px #ffffffa6;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.contact-submit:hover{transform:translateY(-2px);box-shadow:7px 10px 16px #4c8b6d3d,inset 1px 1px 1px #ffffffa6}.contact-page-process{margin:18px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border-radius:26px;background:#242722}.contact-page-process article{min-height:190px;padding:clamp(25px,3vw,42px);color:#f4f4ee}.contact-page-process article+article{border-left:1px solid rgba(255,255,255,.12)}.contact-page-process article>div{display:flex;justify-content:space-between;align-items:center}.contact-page-process article>div>span{color:#a7e0c1;font-family:var(--mono);font-size:.58rem;font-weight:800}.contact-page-process article i{display:inline-flex;color:#a7e0c1}.contact-page-process article i svg{width:25px;height:25px}.contact-page-process strong{margin-top:34px;display:block;font-size:clamp(1.05rem,1.55vw,1.45rem);line-height:1.1}.contact-page-process p{max-width:360px;margin:10px 0 0;color:#bfc3bc;font-size:.68rem;line-height:1.55}.footer-portfolio{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted)}.footer-portfolio .availability-dot{flex:0 0 auto}.footer-copyright{font-size:calc(.6rem + 2px);font-weight:600;letter-spacing:.09em}footer{padding:39px 5px 12px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:var(--muted)}footer .wordmark{color:var(--ink);font-family:Manrope,sans-serif;text-transform:none;font-size:.95rem}footer p{margin:0}footer p:last-child{justify-self:end}.profile-card h2{max-width:560px;font-size:clamp(2.7rem,4vw,4.35rem)}.profile-card>p:not(.eyebrow),.capability-card p,.contact-actions p{text-align:justify;text-justify:inter-word;-webkit-hyphens:none;hyphens:none}.profile-card>p:not(.eyebrow){font-size:.82rem;line-height:1.72}.capability-card>span:first-child{font-size:.6rem}.capability-card h3{font-size:1.45rem;letter-spacing:-.04em}.capability-card p{font-size:.78rem;line-height:1.65}.contact-panel h2{max-width:680px;font-size:clamp(3rem,4.55vw,5.2rem)}.contact-actions p{font-size:.8rem;line-height:1.7}.case-study{padding-top:22px}.forty-title-block{min-height:485px;padding:clamp(42px,5.5vw,82px);display:flex;flex-direction:column;justify-content:flex-end;border-radius:32px;background:var(--hero-surface);box-shadow:inset 2px 2px 3px #ffffffd9,inset -3px -3px 7px #75786e29,12px 13px 21px #7b7d742e}.forty-title-block .case-back-link{margin:0 0 auto}.forty-title-block .eyebrow{margin-top:70px;text-transform:uppercase}.forty-title-block h1{max-width:1050px;margin:28px 0 0;font-size:clamp(4rem,7.3vw,8rem);line-height:.93}.forty-title-block h1 em{color:var(--mint-deep)}.forty-intro{margin:22px 0;padding:clamp(48px,6vw,88px);display:grid;grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);gap:clamp(60px,10vw,150px);border-radius:30px;background:var(--surface)}.forty-intro-copy h2{max-width:820px;margin:25px 0 34px;font-size:clamp(2.8rem,5vw,5.8rem);text-wrap:balance}.forty-intro-copy>p:not(.case-label){max-width:760px;margin:0;color:#5e635b;font-size:1rem;line-height:1.78}.forty-intro-copy>p:not(.case-label)+p{margin-top:20px}.forty-desktop-showcase{margin:0 0 22px;padding:clamp(34px,5vw,72px);border-radius:30px;background:#dfe0d8;box-shadow:inset 3px 3px 7px #fff,inset -6px -6px 12px #777a6f29}.forty-desktop-showcase>figcaption{margin:0 0 28px;display:flex;justify-content:space-between;color:#646960;font-family:var(--mono);font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.desktop-browser-frame{overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:20px;background:#0f4f4c;box-shadow:18px 22px 34px #565b533d,-7px -7px 16px #ffffffa8}.desktop-browser-bar{height:42px;padding:0 16px;display:flex;align-items:center;gap:7px;background:linear-gradient(180deg,#f6f5ef,#e4e4dd)}.desktop-browser-bar span{width:8px;height:8px;border-radius:50%;background:#b8bbb3}.desktop-browser-bar span:first-child{background:var(--mint-deep)}.desktop-browser-bar i{min-width:220px;margin:0 auto;padding:6px 24px;border-radius:999px;color:#777b73;background:#fff9;font-family:var(--mono);font-size:.56rem;font-style:normal;text-align:center}.desktop-browser-frame>img{width:100%;display:block}.forty-mobile-showcase{min-height:760px;margin-bottom:22px;padding:clamp(48px,7vw,104px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:clamp(45px,9vw,140px);align-items:center;overflow:hidden;border-radius:30px;background:#124e4b;box-shadow:inset 2px 2px #ffffff1a,10px 12px 20px #535c542e}.forty-mobile-showcase .case-label{color:#f06436}.forty-mobile-showcase h2{max-width:720px;margin:30px 0 0;color:#f3ecdc;font-size:clamp(3.2rem,5.5vw,6.2rem);line-height:.98;text-wrap:balance}.mobile-capture-frame{width:min(100%,330px);aspect-ratio:390 / 844;margin:0 auto;padding:13px;overflow:hidden;position:relative;border-radius:46px;background:#202320;box-shadow:22px 28px 40px #00000042,inset 1px 1px 2px #ffffff47}.mobile-capture-frame:after{content:"";position:absolute;inset:13px;border-radius:34px;box-shadow:inset 0 0 0 1px #ffffff14;pointer-events:none}.mobile-capture-frame img{width:100%;height:100%;display:block;border-radius:34px;object-fit:cover;object-position:top}.mobile-speaker{width:84px;height:20px;position:absolute;z-index:2;top:21px;left:50%;border-radius:999px;background:#202320;transform:translate(-50%)}.forty-narrative{margin-bottom:22px;padding:clamp(52px,7vw,105px);display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:clamp(50px,10vw,150px);border-radius:30px;background:var(--surface)}.forty-narrative h2{max-width:850px;margin:0 0 38px;font-size:clamp(2.8rem,5vw,5.8rem);text-wrap:balance}.forty-narrative div>p{max-width:760px;margin:0;color:#5e635b;font-size:1rem;line-height:1.8}.forty-narrative div>p+p{margin-top:22px}.forty-workflow-section{margin-bottom:22px;padding:clamp(48px,6vw,88px);border-radius:30px;background:var(--surface);box-shadow:inset 1px 1px #fffc}.forty-workflow-section>header{display:grid;grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr);gap:55px;align-items:end}.forty-workflow-section>header h2{max-width:760px;margin:0;font-size:clamp(2.7rem,4.7vw,5.4rem);text-wrap:balance}.forty-workflow-figure{margin:72px 0 0;padding:clamp(34px,4.5vw,62px);overflow:hidden;border:1px solid rgba(255,255,255,.6);border-radius:26px;background:linear-gradient(rgba(130,132,123,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(130,132,123,.07) 1px,transparent 1px),#dfe0d8;background-size:28px 28px;box-shadow:8px 10px 18px #6d706724,inset 2px 2px 4px #ffffffad}.workflow-journey{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.workflow-journey article{min-height:245px;padding:24px 21px;position:relative;display:flex;flex-direction:column;border-top:1px solid var(--connector-line);border-bottom:1px solid var(--connector-line);background:#f5f4eec7}.workflow-journey article:not(:last-child){border-right:1px solid var(--connector-line)}.workflow-journey article:before{content:"";width:9px;height:9px;position:absolute;top:-6px;left:-5px;border:1.5px solid var(--mint-deep);border-radius:50%;background:var(--surface);box-shadow:0 0 0 4px #b9f0d333}.workflow-journey article>span{color:var(--mint-deep);font-family:var(--mono);font-size:.64rem;font-weight:700}.workflow-journey small{margin-top:auto;color:#72766e;font-family:var(--mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.workflow-journey strong{margin-top:9px;font-size:clamp(.95rem,1.15vw,1.15rem);line-height:1.2}.workflow-journey p{margin:10px 0 0;color:#696d65;font-size:.72rem;line-height:1.5}.workflow-system-layer{width:76%;margin:56px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;position:relative}.workflow-system-layer:before{content:"";position:absolute;left:16.66%;right:16.66%;top:-28px;height:28px;border-top:1px solid var(--connector-line);border-left:1px solid var(--connector-line);border-right:1px solid var(--connector-line)}.workflow-system-layer span{min-height:56px;padding:12px;display:grid;place-items:center;border-radius:14px;color:#3e6551;background:#b9f0d3b8;box-shadow:4px 6px 10px #488f7024,inset 1px 1px 2px #ffffff8c;font-family:var(--mono);font-size:.65rem;font-weight:600;letter-spacing:.03em;text-align:center}.forty-workflow-figure>figcaption{margin-top:30px;color:#6b7068;font-family:var(--mono);font-size:.61rem;letter-spacing:.07em;text-align:center;text-transform:uppercase}.forty-workflow-figure>figcaption span{padding:0 9px;color:var(--mint-deep)}.forty-editorial-outcome{margin-bottom:22px;padding:clamp(52px,7vw,105px);border-radius:30px;background:#dfe0d8;box-shadow:inset 3px 3px 7px #fff,inset -6px -6px 12px #777a6f29}.forty-editorial-outcome h2{max-width:950px;margin:28px 0 30px;font-size:clamp(2.8rem,5vw,5.8rem);text-wrap:balance}.forty-editorial-outcome>p:not(.case-label){max-width:720px;margin:0;color:#5e635b;font-size:1rem;line-height:1.75}.forty-editorial-outcome ul{margin:44px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px;list-style:none}.forty-editorial-outcome li{padding:10px 14px;border-radius:999px;color:#555b53;background:#ecece6;box-shadow:inset 1px 1px 2px #fff,inset -2px -2px 4px #787a7129;font-family:var(--mono);font-size:.65rem;font-weight:600;letter-spacing:.025em}.case-hero{min-height:650px;padding:clamp(38px,5vw,76px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:clamp(38px,6vw,92px);align-items:center;overflow:hidden;position:relative;border-radius:32px;background:var(--hero-surface);box-shadow:inset 2px 2px 3px #ffffffd9,inset -3px -3px 7px #75786e29,12px 13px 21px #7b7d742e}.case-hero-copy{position:relative;z-index:2}.case-back-link{width:max-content;margin-bottom:clamp(54px,7vw,88px);display:inline-flex;align-items:center;gap:10px;color:#60645c;font-family:var(--mono);font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:color .18s ease,transform .18s ease}.case-back-link:hover{color:var(--ink);transform:translate(-3px)}.case-back-link:focus-visible,.case-next:focus-visible{outline:3px solid rgba(116,205,167,.72);outline-offset:6px}.case-hero .eyebrow{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.case-hero h1{margin:25px 0 18px;font-size:clamp(4.2rem,8vw,8.3rem);line-height:.86}.case-headline{max-width:560px;margin:0 0 22px;color:var(--ink);font-size:clamp(1.45rem,2.15vw,2.35rem);font-weight:600;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}.case-summary{max-width:585px;margin:0;color:#60645c;font-size:1rem;line-height:1.7;text-wrap:pretty}.case-hero-visual{min-height:510px;position:relative;display:grid;place-items:center}.case-hero-visual:before{content:"";position:absolute;width:min(88%,560px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(185,240,211,.78),rgba(185,240,211,.18) 53%,transparent 71%);filter:blur(12px)}.case-hero-visual img{width:min(100%,670px);max-height:540px;position:relative;z-index:2;object-fit:contain;filter:drop-shadow(0 24px 26px rgba(98,108,99,.2));animation:case-visual-float 7s ease-in-out infinite}.case-orbit{position:absolute;z-index:1;border:1px solid rgba(116,118,111,.34);border-radius:50%}.case-orbit:after{content:"";position:absolute;width:9px;height:9px;top:12%;left:16%;border:1.5px solid var(--mint-deep);border-radius:50%;background:var(--hero-surface);box-shadow:0 0 0 5px #b9f0d333}.case-orbit-one{width:78%;aspect-ratio:1}.case-orbit-two{width:52%;aspect-ratio:1}.case-orbit-two:after{inset:auto 4% 22% auto}.case-visual-index{position:absolute;right:0;bottom:0;color:var(--muted);font-family:var(--mono);font-size:.62rem;letter-spacing:.08em}.case-overview{margin:22px 0;padding:clamp(44px,6vw,84px);display:grid;grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);gap:clamp(60px,10vw,150px);align-items:start;border-radius:30px;background:var(--surface);box-shadow:inset 1px 1px #fffc}.case-facts{margin:0;display:grid;gap:26px}.case-facts div{padding-bottom:24px;border-bottom:1px solid var(--connector-line)}.case-facts dt{margin-bottom:7px;color:var(--mint-deep);font-family:var(--mono);font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.case-facts dd{margin:0;color:#5f645c;font-size:.92rem;line-height:1.55;text-wrap:pretty}.case-brief h2{margin:24px 0 28px;font-size:clamp(2.8rem,5.2vw,6rem)}.case-brief>p:last-child{max-width:760px;margin:0;color:#5e635b;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.75;text-wrap:pretty}.case-story{padding:22px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.case-story-card{min-height:360px;padding:clamp(34px,5vw,70px);display:flex;flex-direction:column;justify-content:space-between;border-radius:30px;background:linear-gradient(145deg,#f7f6f0,#dedfd7);box-shadow:9px 10px 18px #8082782e,inset 2px 2px 4px #ffffffd1,inset -3px -3px 7px #75786e1a}.case-story-card-mint{background:linear-gradient(145deg,#c9f6df,#a8ddc2);box-shadow:10px 12px 20px #4c8b6c38,inset 2px 2px 4px #ffffff8c,inset -4px -4px 9px #4a8a6a1f}.case-label{margin:0;color:#666b63;font-family:var(--mono);font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.case-story-card h2{max-width:520px;margin:auto 0 25px;padding-top:68px;font-size:clamp(2.15rem,3.5vw,4rem);line-height:.98;text-wrap:balance}.case-story-card>p:last-child{max-width:590px;margin:0;color:#5e635b;font-size:.94rem;line-height:1.72}.case-story-card-mint>p:last-child{color:#3f6753}.case-insights{margin:0;padding:0;display:grid;list-style:none}.case-insights li{padding:17px 0;display:grid;grid-template-columns:38px 1fr;gap:12px;border-top:1px solid rgba(63,103,83,.24);color:#3f6753;font-size:.9rem;line-height:1.55}.case-insights li span{padding-top:2px;font-family:var(--mono);font-size:.63rem;font-weight:700;letter-spacing:.06em}.case-system{margin-bottom:22px;padding:clamp(48px,6vw,88px) clamp(34px,5vw,70px);border-radius:30px;background:#dfe0d8;box-shadow:inset 3px 3px 7px #fff,inset -6px -6px 12px #777a6f29}.case-system>header{max-width:1180px;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(300px,1.1fr);column-gap:clamp(45px,7vw,110px)}.case-system>header .case-label{grid-column:1 / -1;margin-bottom:28px}.case-system>header h2{max-width:630px;margin:0;font-size:clamp(2.6rem,4.5vw,5.2rem);text-wrap:balance}.case-system>header>p:last-child{max-width:610px;align-self:end;margin:0 0 7px;color:#5e635b;font-size:1rem;line-height:1.72;text-wrap:pretty}.case-system-grid{margin-top:76px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.case-system-grid article{min-height:255px;padding:28px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.55);border-radius:22px;background:linear-gradient(145deg,#f6f5eff5,#e1e2daeb);box-shadow:6px 8px 14px #6d70671f,inset 1px 1px 2px #ffffffc2}.case-system-grid article>p:first-child{margin:0;display:flex;align-items:center;gap:10px;color:var(--muted);font-family:var(--mono);font-size:.64rem;font-weight:600;letter-spacing:.075em;text-transform:uppercase}.case-system-grid article>p:first-child span{padding-right:10px;border-right:1px solid rgba(116,205,167,.78);color:var(--mint-deep)}.case-system-grid h3{margin:auto 0 14px;padding-top:50px;font-size:clamp(1.3rem,1.65vw,1.75rem);letter-spacing:-.045em;line-height:1.1}.case-system-grid article>p:last-child{margin:0;color:#62675f;font-size:.82rem;line-height:1.65}.case-flow{margin:0 0 22px;padding:clamp(48px,6vw,88px) clamp(34px,5vw,70px);border-radius:30px;background:var(--surface);box-shadow:inset 1px 1px #fffc}.case-flow header{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:40px;align-items:end}.case-flow header h2{max-width:760px;margin:0;font-size:clamp(2.4rem,4vw,4.8rem);text-wrap:balance}.case-flow ol{margin:74px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none}.case-flow li{min-height:150px;padding:25px 22px;position:relative;border-top:1px solid var(--connector-line);border-bottom:1px solid var(--connector-line)}.case-flow li:not(:last-child){border-right:1px solid var(--connector-line)}.case-flow li:before{content:"";width:9px;height:9px;position:absolute;top:-6px;left:-5px;border:1.5px solid var(--mint-deep);border-radius:50%;background:var(--surface)}.case-flow li span{display:block;margin-bottom:45px;color:var(--mint-deep);font-family:var(--mono);font-size:.64rem}.case-flow li strong{display:block;max-width:180px;font-size:clamp(.98rem,1.3vw,1.25rem);line-height:1.25}.case-outcome{margin-bottom:22px;padding:clamp(44px,6vw,84px);display:grid;grid-template-columns:.9fr 1.1fr;gap:50px 90px;border-radius:30px;background:#dfe0d8;box-shadow:inset 3px 3px 7px #fff,inset -6px -6px 12px #777a6f29}.case-outcome h2{max-width:590px;margin:26px 0 0;font-size:clamp(2.5rem,4vw,4.7rem);text-wrap:balance}.case-outcome>p{align-self:end;max-width:610px;margin:0;color:#5f645c;font-size:1rem;line-height:1.75}.case-outcome ul{grid-column:1 / -1;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;list-style:none}.case-outcome li{padding:10px 14px;border-radius:999px;color:#555b53;background:#ecece6;box-shadow:inset 1px 1px 2px #fff,inset -2px -2px 4px #787a7129;font-family:var(--mono);font-size:.65rem;font-weight:600;letter-spacing:.025em}.case-next{min-height:170px;padding:clamp(32px,5vw,62px);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;border-radius:30px;background:var(--mint);box-shadow:10px 12px 20px #4c8b6c3b,inset 2px 2px 4px #ffffff80;transition:transform .22s ease,box-shadow .22s ease}.case-next:hover{transform:translateY(-4px);box-shadow:13px 16px 24px #4c8b6c47,inset 2px 2px 4px #ffffff80}.case-next span:first-child{color:#4e775f;font-family:var(--mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.case-next strong{grid-row:2;font-size:clamp(2.5rem,4vw,4.5rem);letter-spacing:-.06em}.case-next>span:last-child{grid-column:2;grid-row:1 / 3;font-size:2.2rem}.editorial-case{--case-accent: var(--mint-deep);--case-dark: #263f35;--case-wash: #e9eee8}.editorial-case .availability-dot{background:var(--case-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--case-accent) 22%,transparent)}.editorial-case .case-label{color:var(--case-accent)}.editorial-case>.editorial-case-back-link{margin:0 0 14px clamp(24px,3vw,44px)}.editorial-case-hero{min-height:570px;padding:clamp(38px,5vw,72px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(32px,5vw,76px);align-items:center;overflow:hidden;position:relative;border-radius:32px;background:var(--hero-surface);box-shadow:inset 2px 2px 3px #ffffffd9,inset -3px -3px 7px #75786e29,12px 13px 21px #7b7d742e}.editorial-case-copy{position:relative;z-index:2}.editorial-case-copy h1{max-width:830px;margin:25px 0 24px;font-size:clamp(3.6rem,6.3vw,7rem);line-height:.91;text-wrap:balance}.editorial-case-copy h1 em{color:var(--case-accent)}.editorial-case-copy>p:not(.eyebrow){max-width:630px;margin:0;color:#60645c;font-size:clamp(.9rem,1vw,1rem);line-height:1.7;text-wrap:pretty}.editorial-case-tags{margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:7px;list-style:none}.editorial-case-tags li{padding:8px 11px;border-radius:999px;color:#595e56;background:#e4e5de;box-shadow:inset 1px 1px 2px #ffffffeb,inset -2px -2px 4px #787a7124;font-family:var(--mono);font-size:.57rem;font-weight:600;letter-spacing:.05em}.editorial-case-visual{min-height:430px;position:relative;display:grid;place-items:center}.editorial-visual-bubble{width:min(36vw,470px);aspect-ratio:1;position:absolute;border-radius:50%;background:radial-gradient(circle at 34% 30%,color-mix(in srgb,var(--case-accent) 42%,white),color-mix(in srgb,var(--case-wash) 78%,transparent) 58%,transparent 72%);filter:blur(8px)}.editorial-case-visual img{width:min(100%,610px);max-height:455px;position:relative;z-index:2;object-fit:contain;filter:drop-shadow(0 22px 25px rgba(70,75,69,.2));animation:case-visual-float 7s ease-in-out infinite}.editorial-case-index{position:absolute;right:0;bottom:0;color:var(--muted);font-family:var(--mono);font-size:.62rem;letter-spacing:.08em}.editorial-case-intro{margin:18px 0;padding:clamp(44px,5vw,72px);display:grid;grid-template-columns:minmax(230px,.58fr) minmax(0,1.42fr);gap:clamp(52px,8vw,120px);border-radius:28px;background:transparent}.editorial-case-intro .case-facts{gap:18px}.editorial-case-intro .case-facts div{padding:15px 18px;border:0;border-radius:16px;background:linear-gradient(145deg,#ffffffb8,#e0e1d9c7);box-shadow:5px 6px 12px #71746a21,inset 1px 1px 2px #ffffffd9}.editorial-case-intro .case-facts dt{color:var(--case-accent)}.editorial-case-intro h2{max-width:770px;margin:22px 0 25px;font-size:clamp(2.5rem,4.1vw,4.6rem);text-wrap:balance}.editorial-case-intro>div>p:last-child{max-width:760px;margin:0;color:#5e635b;font-size:.96rem;line-height:1.75;text-wrap:pretty}.editorial-desktop-showcase{margin:0 0 18px;padding:clamp(30px,4vw,58px);border-radius:28px;background:var(--case-wash);box-shadow:inset 3px 3px 7px #ffffffdb,inset -5px -5px 11px #6469601f}.editorial-desktop-showcase>figcaption{margin:0 0 24px;display:flex;justify-content:space-between;color:#646960;font-family:var(--mono);font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.editorial-desktop-showcase .desktop-browser-frame{background:var(--case-dark)}.editorial-mobile-showcase{margin-bottom:18px;padding:clamp(42px,5vw,72px);display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:clamp(35px,5vw,70px);align-items:center;overflow:hidden;border-radius:28px;color:#fff;background:var(--case-dark);box-shadow:inset 1px 1px #ffffff24,10px 12px 20px #535c5429}.editorial-mobile-showcase h2{max-width:520px;margin:26px 0 0;color:#f8f5ec;font-size:clamp(2.6rem,4vw,4.5rem);text-wrap:balance}.editorial-phone-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,26px);align-items:end}.editorial-phone-row figure{margin:0;min-width:0}.editorial-phone-row figure:nth-child(2){transform:translateY(-18px)}.editorial-phone-frame{width:min(100%,205px);aspect-ratio:390 / 844;margin:0 auto;padding:8px;overflow:hidden;position:relative;border-radius:30px;background:#202320;box-shadow:13px 17px 25px #00000047,inset 1px 1px 2px #ffffff42}.editorial-phone-frame:after{content:"";position:absolute;inset:8px;border-radius:22px;box-shadow:inset 0 0 0 1px #ffffff1a;pointer-events:none}.editorial-phone-frame img{width:100%;height:100%;display:block;border-radius:22px;object-fit:cover;object-position:top}.editorial-phone-frame .mobile-speaker{width:52px;height:12px;top:13px}.editorial-phone-row figcaption{margin-top:16px;color:color-mix(in srgb,white 68%,var(--case-accent));font-family:var(--mono);font-size:.57rem;font-weight:600;letter-spacing:.08em;text-align:center;text-transform:uppercase}.editorial-case-design{margin-bottom:18px;padding:clamp(44px,5vw,76px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:clamp(48px,7vw,105px);align-items:end;border-radius:28px;background:transparent}.editorial-design-copy h2{max-width:780px;margin:22px 0 26px;font-size:clamp(2.6rem,4.2vw,4.8rem);text-wrap:balance}.editorial-design-copy>p:last-child{max-width:720px;margin:0;color:#5e635b;font-size:.96rem;line-height:1.75}.editorial-design-notes{margin:0;padding:0;display:grid;gap:10px;list-style:none}.editorial-design-notes li{min-height:66px;padding:14px 17px;display:flex;align-items:center;gap:14px;border-radius:999px;color:#4f554d;background:linear-gradient(145deg,#ffffffc7,#e0e1d9d1);box-shadow:5px 6px 12px #71746a21,inset 1px 1px 2px #ffffffe6;font-size:.78rem;font-weight:600}.editorial-design-notes li span{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:var(--case-dark);background:color-mix(in srgb,var(--case-accent) 42%,white);font-family:var(--mono);font-size:.58rem}.editorial-workflow-section{margin-bottom:18px;padding:clamp(42px,5vw,70px);border-radius:28px;background:var(--case-wash);box-shadow:inset 3px 3px 7px #ffffffe0,inset -5px -5px 11px #6469601f}.editorial-workflow-section>header{max-width:1100px;display:grid;grid-template-columns:minmax(210px,.48fr) minmax(0,1.52fr);gap:42px;align-items:end}.editorial-workflow-section>header h2{max-width:790px;margin:0;font-size:clamp(2.5rem,4vw,4.6rem);text-wrap:balance}.case-workflow-canvas{margin:50px 0 0;padding:20px;overflow-x:auto;border:1px solid rgba(255,255,255,.75);border-radius:24px;background:linear-gradient(rgba(105,110,102,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(105,110,102,.07) 1px,transparent 1px),#f6f6f1b8;background-size:24px 24px;box-shadow:8px 10px 18px #60655d21,inset 1px 1px 2px #ffffffe6}.case-workflow-map{min-width:920px;height:340px;position:relative}.case-workflow-map>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.case-workflow-map path{fill:none;stroke:color-mix(in srgb,var(--case-accent) 72%,#858a82);stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke}.case-workflow-node{width:154px;min-height:70px;padding:8px 10px 8px 8px;position:absolute;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.94);border-radius:17px;background:#fcfcf8f2;box-shadow:6px 8px 15px #5a605829,inset 1px 1px 1px #fff;transform:translate(-50%,-50%)}.case-workflow-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--case-dark);box-shadow:0 0 0 4px color-mix(in srgb,var(--case-accent) 24%,transparent);font-family:var(--mono);font-size:.69rem;font-weight:700}.case-workflow-node div{min-width:0}.case-workflow-node small{display:block;margin-bottom:3px;color:var(--case-accent);font-family:var(--mono);font-size:.5rem;font-weight:700}.case-workflow-node strong{display:block;overflow:hidden;font-size:.75rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.case-workflow-node p{margin:4px 0 0;overflow:hidden;color:#747970;font-size:.56rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.case-workflow-node.node-start{left:10%;top:50%}.case-workflow-node.node-site{left:30%;top:50%}.case-workflow-node.node-branch-top{left:52%;top:22.35%}.case-workflow-node.node-branch-bottom{left:52%;top:77.65%}.case-workflow-node.node-system{left:75%;top:50%}.case-workflow-node.node-end{left:90%;top:50%}.case-workflow-canvas>figcaption{margin:12px 0 2px;color:#6b7068;font-family:var(--mono);font-size:.56rem;letter-spacing:.075em;text-align:center;text-transform:uppercase}.editorial-case-outcome{margin-bottom:18px;padding:clamp(46px,5vw,76px);border-radius:28px;background:transparent}.editorial-case-outcome h2{max-width:980px;margin:22px 0 26px;font-size:clamp(2.7rem,4.5vw,5.1rem);text-wrap:balance}.editorial-case-outcome>p:last-child{max-width:710px;margin:0;color:#5e635b;font-size:.96rem;line-height:1.74}.editorial-case .case-next{background:color-mix(in srgb,var(--case-accent) 45%,#e7efe8)}.editorial-case .case-next span:first-child{color:color-mix(in srgb,var(--case-dark) 78%,#5d625b)}.case-narrative{margin-bottom:18px;padding:clamp(28px,4vw,52px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border-radius:28px;background:transparent}.case-narrative article{min-height:330px;padding:clamp(24px,3vw,38px);display:flex;flex-direction:column;border-radius:30px;background:linear-gradient(145deg,#ffffffc2,#e0e1d9cc);box-shadow:7px 9px 17px #5c5f571f,inset 1px 1px 2px #ffffffe6}.case-narrative article:nth-child(2){color:#f7f5ed;background:var(--case-dark)}.case-narrative article>span{color:var(--case-accent);font-family:var(--mono);font-size:.58rem}.case-narrative .case-label{margin-top:30px;color:var(--case-accent)}.case-narrative h2{margin:auto 0 18px;padding-top:54px;font-size:clamp(1.55rem,2.25vw,2.5rem);line-height:1.02;text-wrap:balance}.case-narrative article>p:last-child{margin:0;color:#63675f;font-size:.8rem;line-height:1.65}.case-narrative article:nth-child(2)>p:last-child{color:#f7f5edad}.case-narrative.is-ceniza{width:min(calc(100% - clamp(24px,3vw,52px)),1500px);margin-inline:auto;padding:clamp(24px,2.5vw,36px);gap:clamp(44px,4vw,62px);color:#f7f5ed;border:1px solid rgba(255,255,255,.07);border-radius:24px;background:var(--case-dark);box-shadow:0 18px 42px #1f201d21,inset 1px 1px 1px #ffffff0f}.case-narrative.is-ceniza article{min-height:172px;padding:0 clamp(4px,.8vw,12px);position:relative;color:#252721;border-radius:0;background:transparent;box-shadow:none}.case-narrative.is-ceniza article,.case-narrative.is-ceniza article:nth-child(2){color:#f7f5ed}.case-narrative.is-ceniza article:not(:last-child):after{content:"→";position:absolute;z-index:2;top:50%;right:-48px;width:34px;height:34px;display:grid;place-items:center;color:var(--case-accent);font-size:1.5rem;font-weight:650;transform:translateY(-50%)}.case-narrative.is-ceniza article>span{position:relative;z-index:1;display:inline-block;padding-right:9px;color:var(--case-accent);font-size:clamp(1rem,1.25vw,1.25rem);font-weight:700}.case-narrative.is-ceniza .case-label{margin-top:6px}.case-narrative.is-ceniza h2{min-height:2.08em;margin:18px 0 8px;padding-top:0;font-size:clamp(1.35rem,1.65vw,1.78rem);line-height:1.04}.case-narrative.is-ceniza article>p:last-child,.case-narrative.is-ceniza article:nth-child(2)>p:last-child{margin:0;color:#b8bbb3;font-size:.78rem;line-height:1.5;text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto}.case-study-ceniza{--ceniza-yellow: #efbe00;--ceniza-black: #0b0b0a;--ceniza-eyebrow: #9a7600}.case-study-ceniza .ceniza-section-eyebrow{width:max-content;max-width:100%;justify-self:start;align-self:start;color:var(--ceniza-eyebrow)!important;font-size:.65rem!important}.case-study-ceniza .ceniza-connection-header>.case-label,.case-study-ceniza .ceniza-responsive-header>.case-label,.case-study-ceniza .ceniza-assistant-phone-copy>.case-label{color:var(--ceniza-eyebrow);font-size:.65rem}.case-study-ceniza .editorial-case-hero{min-height:320px;padding:clamp(26px,3vw,40px);grid-template-columns:minmax(0,1.72fr) minmax(170px,.28fr);gap:clamp(16px,2.2vw,30px);background:#eee8dc}.case-study-ceniza .editorial-case-copy{align-self:start;padding-top:2px}.case-study-ceniza .editorial-case-copy h1{max-width:1080px;margin:14px 0 15px;font-size:clamp(2.7rem,3.65vw,3.95rem);line-height:.94;text-wrap:pretty}.case-study-ceniza .editorial-case-copy h1 em{color:var(--ceniza-yellow)}.case-study-ceniza .editorial-case-copy>p:not(.eyebrow){max-width:830px;font-size:clamp(.8rem,.85vw,.9rem);line-height:1.5}.ceniza-demo-placement{margin:30px clamp(26px,3vw,40px) 22px;display:grid;grid-template-columns:minmax(0,1.72fr) minmax(170px,.28fr);gap:clamp(16px,2.2vw,30px)}.ceniza-demo-button{grid-column:1;width:min(100%,250px);min-height:38px;margin:0;padding:7px 15px;display:inline-flex;justify-content:space-between;justify-self:start;gap:24px;align-items:center;color:#24251f;border:1px solid rgba(179,151,57,.2);border-radius:999px;background:#f3e5ae;box-shadow:0 6px 12px #70602c1a,inset 1px 1px 1px #ffffffb3;font-size:.72rem;font-weight:750;transition:transform .22s ease,background-color .22s ease,box-shadow .22s ease}.ceniza-demo-button:hover{background:#f6eabc;box-shadow:0 8px 15px #70602c24,inset 1px 1px 1px #ffffffbf;transform:translateY(-1px)}.ceniza-demo-button:focus-visible{outline:2px solid #9a7900;outline-offset:4px}.case-study-ceniza .editorial-case-tags{display:none}.case-study-ceniza .editorial-case-visual{min-height:220px;background:none;isolation:isolate}.case-study-ceniza .editorial-visual-bubble{display:none}.case-study-ceniza .editorial-case-visual img{width:min(100%,305px);max-height:285px;left:-30px;filter:none;mix-blend-mode:multiply;transform-origin:50% 50%;animation:ceniza-letter-wobble 5.5s ease-in-out infinite;will-change:transform}.case-study-forty .editorial-case-hero{min-height:320px;padding:clamp(26px,3vw,40px);grid-template-columns:minmax(0,1.72fr) minmax(170px,.28fr);gap:clamp(16px,2.2vw,30px)}.case-study-forty .editorial-case-copy{align-self:start;padding-top:2px}.case-study-forty .editorial-case-copy h1{max-width:1080px;margin:14px 0 15px;font-size:clamp(2.7rem,3.65vw,3.95rem);line-height:.94;text-wrap:pretty}.case-study-forty .editorial-case-copy>p:not(.eyebrow){max-width:830px;font-size:clamp(.8rem,.85vw,.9rem);line-height:1.5}.case-study-forty .editorial-case-tags{display:none}.case-study-forty .editorial-case-visual{min-height:220px;background:none;isolation:isolate}.case-study-forty .editorial-visual-bubble{display:none}.case-study-forty .editorial-case-visual img{width:min(100%,270px);max-height:255px;left:-18px;filter:none;transform-origin:50% 50%;animation:ceniza-letter-wobble 5.5s ease-in-out infinite;will-change:transform}.case-study-forty .editorial-case-index{color:#a84a2a}.case-study-forty .eyebrow{color:#b83e1c}.case-study-naval .editorial-case-hero{min-height:320px;padding:clamp(26px,3vw,40px);grid-template-columns:minmax(0,1.72fr) minmax(170px,.28fr);gap:clamp(16px,2.2vw,30px)}.case-study-naval .editorial-case-copy{align-self:start;padding-top:2px}.case-study-naval .editorial-case-copy h1{max-width:1080px;margin:14px 0 15px;font-size:clamp(2.7rem,3.65vw,3.95rem);line-height:.94;text-wrap:pretty}.case-study-naval .editorial-case-copy>p:not(.eyebrow){max-width:830px;font-size:clamp(.8rem,.85vw,.9rem);line-height:1.5}.case-study-naval .editorial-case-tags{display:none}.case-study-naval .editorial-case-visual{min-height:220px;background:none;isolation:isolate}.case-study-naval .editorial-visual-bubble{display:none}.case-study-naval .editorial-case-visual img{width:min(100%,275px);max-height:260px;left:-18px;filter:none;transform-origin:50% 50%;animation:ceniza-letter-wobble 5.5s ease-in-out infinite;will-change:transform}.case-study-naval .eyebrow,.case-study-naval .editorial-case-intro dt,.case-study-naval .editorial-case-intro .case-label{color:#987000}.case-study-naval .editorial-case-intro{margin:14px 0 18px;padding:clamp(28px,3.2vw,46px);grid-template-columns:minmax(210px,.52fr) minmax(0,1.48fr);gap:clamp(36px,6vw,86px)}.case-study-naval .editorial-case-intro .case-facts{gap:10px}.case-study-naval .editorial-case-intro .case-facts div{padding:12px 15px}.case-study-naval .editorial-case-intro h2{max-width:900px;margin:14px 0 18px;font-size:clamp(2.15rem,3.2vw,3.65rem);line-height:.98}.case-study-naval .editorial-case-intro>div>p:last-child{max-width:820px;font-size:.9rem;line-height:1.6}.case-study-naval .case-narrative.is-ceniza article>span,.case-study-naval .case-narrative.is-ceniza .case-label{color:#f2cc62}.case-study-naval .case-narrative.is-ceniza article:not(:last-child):after{color:#f2cc62}.case-study-ceniza .editorial-case-intro{margin:14px 0 18px;padding:clamp(30px,3.6vw,48px);grid-template-columns:minmax(210px,.52fr) minmax(0,1.48fr);gap:clamp(36px,6vw,86px)}.case-study-ceniza .editorial-case-intro .case-facts{gap:10px}.case-study-ceniza .editorial-case-intro .case-facts div{padding:12px 15px}.case-study-ceniza .editorial-case-intro h2{max-width:720px;margin:14px 0 18px;font-size:clamp(2.15rem,3.2vw,3.65rem);line-height:.98}.case-study-ceniza .editorial-case-intro>div>p:last-child{max-width:720px;font-size:.9rem;line-height:1.6}.ceniza-section-header{display:grid;grid-template-columns:minmax(210px,.48fr) minmax(0,1.52fr);gap:clamp(38px,7vw,105px);align-items:start}.ceniza-section-header h2{max-width:920px;margin:0 0 24px;font-size:clamp(2.7rem,4.7vw,5.5rem);line-height:.95;text-wrap:balance}.ceniza-section-header>div>p{max-width:730px;margin:0;color:#5c6059;font-size:.96rem;line-height:1.75;text-wrap:pretty}.ceniza-connection-section{margin:0 0 22px;padding:clamp(34px,3.6vw,56px) clamp(42px,4.4vw,68px) clamp(30px,3.2vw,48px);overflow:hidden;background:transparent}.ceniza-connection-header{max-width:1040px;margin:0}.ceniza-connection-header h2{margin:12px 0 0;color:#252721;font-size:clamp(1.4rem,2vw,2rem);line-height:1;letter-spacing:-.035em;white-space:nowrap}.ceniza-connection-copy{margin:14px 0 0;color:#555a52;font-size:clamp(.96rem,1.12vw,1.08rem);line-height:1.55;text-wrap:pretty}.ceniza-connection-figure{width:100%;margin:clamp(32px,3.6vw,50px) 0 0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:rgba(157,125,0,.42) transparent}.ceniza-connection-canvas{width:1270px;height:380px;margin:0 auto;position:relative}.ceniza-connection-canvas>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ceniza-connection-canvas>svg>path{fill:none;stroke:#c9ae54;stroke-width:2.2;stroke-linecap:round;marker-end:url(#ceniza-flow-arrow);vector-effect:non-scaling-stroke}.ceniza-connection-canvas marker path{fill:#c9ae54}.ceniza-connection-canvas ol{margin:0;padding:0;list-style:none}.ceniza-connection-node{width:185px;min-height:102px;padding:13px 14px 13px 11px;position:absolute;z-index:2;display:grid;grid-template-columns:60px minmax(0,1fr);grid-template-rows:auto auto;column-gap:11px;align-content:center;border:1px solid rgba(255,255,255,.94);border-radius:22px;background:#fcfbf6f7;box-shadow:7px 10px 18px #494c4526,inset 1px 1px 2px #fff}.ceniza-connection-icon{width:58px;height:58px;grid-row:1 / 3;display:grid;place-items:center;align-self:center;color:#f8f5eb;border:6px solid #f0e3ad;border-radius:50%;background:#171817;box-shadow:inset 0 0 0 1px #ffffff14}.ceniza-connection-icon svg{width:21px;height:21px;stroke-width:1.9}.ceniza-connection-node strong{display:block;align-self:end;overflow:hidden;color:#252721;font-size:.84rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.ceniza-connection-node p{margin:5px 0 0;overflow:hidden;color:#70756d;font-size:.61rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ceniza-connection-node.node-intake{left:0;top:139px}.ceniza-connection-node.node-client{left:205px;top:139px}.ceniza-connection-node.node-agenda{left:425px;top:45px}.ceniza-connection-node.node-quote{left:425px;top:233px}.ceniza-connection-node.node-operation{left:645px;top:139px}.ceniza-connection-node.node-inventory{left:865px;top:45px}.ceniza-connection-node.node-finance{left:865px;top:233px}.ceniza-connection-node.node-dashboard{width:205px;min-height:114px;left:1065px;top:133px;padding-right:16px;border-color:#f7e7a4;background:#f1cf45;box-shadow:8px 11px 20px #68561433,inset 1px 1px 2px #ffffff8c}.ceniza-connection-node.node-intake{border-color:#ffffff1a;background:#171817;box-shadow:7px 10px 18px #2724183d,inset 1px 1px 1px #ffffff12}.ceniza-connection-node.node-intake strong{color:#f8f5eb}.ceniza-connection-node.node-intake p{color:#b9baaf}.ceniza-connection-node.node-intake .ceniza-connection-icon,.ceniza-connection-node.node-dashboard .ceniza-connection-icon{color:#171817;border-color:#f3dda0;background:var(--ceniza-yellow)}.ceniza-connection-node.node-intake strong,.ceniza-connection-node.node-dashboard strong{font-weight:750}.ceniza-connection-node.node-dashboard strong,.ceniza-connection-node.node-dashboard p{white-space:normal}.ceniza-connection-node.node-dashboard .ceniza-connection-icon{color:#f1cf45;border-color:#17181724;background:#171817}.ceniza-connection-node.node-dashboard strong{color:#171817}.ceniza-connection-node.node-dashboard p{color:#171817b8}.ceniza-connection-section.is-embedded{margin:clamp(22px,2.6vw,34px) 0 0;padding:clamp(22px,2.4vw,30px) 0 0;border-top:1px solid rgba(126,100,0,.14);background:transparent}.ceniza-connection-section.is-embedded .ceniza-connection-header{max-width:760px}.ceniza-connection-section.is-embedded .ceniza-connection-header h2{font-size:clamp(1.45rem,1.9vw,2rem);white-space:normal;text-wrap:balance}.ceniza-connection-section.is-embedded .ceniza-connection-figure{margin-top:clamp(14px,1.8vw,24px)}.ceniza-connection-section.is-embedded .ceniza-connection-canvas{transform:scale(.9);transform-origin:center top;margin-bottom:-38px}.ceniza-crm-section{margin:clamp(34px,4vw,60px) 0 18px;padding:clamp(52px,5.4vw,84px);overflow:hidden;border:1px solid rgba(87,90,83,.08);border-radius:30px;background:linear-gradient(145deg,#f1f1ee,#e5e5e0);box-shadow:inset 3px 3px 7px #ffffffc7,inset -5px -5px 11px #4b4e4812}.ceniza-crm-section .ceniza-section-header{grid-template-columns:1fr;gap:18px}.ceniza-crm-section .ceniza-section-header>.case-label{padding-top:0}.ceniza-crm-section .ceniza-section-header>div{max-width:none}.ceniza-crm-heading-row{display:grid;grid-template-columns:minmax(0,900px) auto;gap:clamp(42px,7vw,120px);align-items:end;justify-content:space-between}.ceniza-crm-heading-copy{max-width:900px}.ceniza-crm-section .ceniza-section-header h2{max-width:760px;font-size:clamp(2.15rem,3.25vw,3.8rem);line-height:.98}.ceniza-crm-section .ceniza-crm-heading-copy>p{max-width:680px;margin:0;color:#5c6059;font-size:.96rem;line-height:1.75;text-wrap:pretty}.ceniza-crm-heading-row .ceniza-section-link.is-demo{min-width:232px;margin:0 0 3px;justify-self:end}.ceniza-section-link{min-width:260px;width:max-content;min-height:46px;margin-top:24px;padding:0 27px;display:inline-flex;gap:36px;align-items:center;justify-content:space-between;color:#24251f;border:1px solid rgba(190,149,11,.34);border-radius:999px;background:#f8e289b8;box-shadow:7px 9px 16px #746e5933,-5px -5px 12px #ffffffd1,inset 1px 1px #ffffff94;font-family:var(--sans);font-size:.88rem;font-weight:700;letter-spacing:-.015em;line-height:1;text-decoration:none;transition:transform .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.ceniza-section-link>span:last-child{transition:transform .18s ease}.ceniza-section-link:hover{transform:translateY(-3px);box-shadow:10px 13px 22px #746e5940,-6px -6px 14px #ffffffeb,inset 0 0 0 1px #ffffff85}.ceniza-section-link:hover>span:last-child{transform:translate(2px,-2px)}.ceniza-section-link:active{transform:translateY(0);box-shadow:3px 4px 8px #746e5933,-2px -2px 6px #ffffffd1,inset 2px 2px 5px #746e5914}.ceniza-section-link.is-demo,.ceniza-section-link.is-website{color:#24251f;border-color:#be950b57;background:#f8e289b8}.ceniza-crm-figure{margin:clamp(36px,4.4vw,58px) 0 0}.ceniza-crm-figure>figcaption{margin-bottom:17px;display:flex;justify-content:space-between;color:#676b64;font-family:var(--mono);font-size:.58rem;font-weight:650;letter-spacing:.075em;text-transform:uppercase}.ceniza-crm-flow-grid{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(38px,4vw,58px) clamp(16px,1.7vw,24px);list-style:none}.ceniza-crm-flow-card{min-width:0;position:relative}.ceniza-crm-flow-card:not(:last-child):after{content:"›";position:absolute;z-index:3;top:34%;right:clamp(-20px,-1.45vw,-13px);color:#9d7d00;font-size:1.15rem}.ceniza-crm-flow-card:nth-child(3n):after{display:none}.ceniza-crm-flow-screen{aspect-ratio:7 / 5;padding:4px;overflow:hidden;position:relative;border:3px solid #272724;border-bottom-width:7px;border-radius:15px 15px 10px 10px;background:#e9e6df;box-shadow:0 18px 28px #37393433,inset 0 1px 1px #ffffff2e}.ceniza-crm-flow-screen:after{content:"";width:4px;height:4px;position:absolute;z-index:8;left:50%;bottom:1px;border-radius:50%;background:#ffffff47;transform:translate(-50%)}.ceniza-crm-flow-screen>img{width:100%;max-width:none;height:100%;display:block;border-radius:9px 9px 5px 5px;object-fit:var(--screen-fit, contain);object-position:center top;transform:none}.ceniza-crm-flow-click{width:27px;height:27px;position:absolute;z-index:7;right:13%;bottom:17%;display:grid;place-items:center;color:#171817;opacity:0;filter:drop-shadow(0 2px 2px rgba(255,255,255,.95));transform:translate(9px,8px) scale(.88);will-change:transform,opacity}.ceniza-crm-flow-click:after{content:"";width:12px;height:12px;position:absolute;right:-1px;bottom:-1px;border:2px solid var(--ceniza-yellow);border-radius:50%;opacity:0;transform:scale(.5)}.ceniza-crm-flow-click svg{width:19px;height:19px;stroke-width:2.4}.ceniza-crm-flow-detail{position:absolute;z-index:6;inset:9px;padding:clamp(8px,.8vw,12px);display:flex;flex-direction:column;color:#272822;border:1px solid rgba(255,255,255,.92);border-radius:11px 11px 7px 7px;background:#f7f5eef9;box-shadow:0 14px 30px #0c0d0b52,inset 0 1px #fff;opacity:0;transform:translateY(9px) scale(.985);will-change:opacity,transform}.ceniza-crm-flow-detail header{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center}.ceniza-crm-flow-detail header>span{width:28px;height:28px;display:grid;place-items:center;color:#171817;border-radius:8px;background:var(--ceniza-yellow)}.ceniza-crm-flow-detail header svg{width:14px;height:14px}.ceniza-crm-flow-detail header small{display:block;color:#9b7900;font-family:var(--mono);font-size:clamp(.27rem,.34vw,.38rem);font-weight:700;letter-spacing:.07em;line-height:1}.ceniza-crm-flow-detail header strong{margin-top:3px;display:block;overflow:hidden;font-size:clamp(.47rem,.66vw,.72rem);line-height:1.06;text-overflow:ellipsis;white-space:nowrap}.ceniza-crm-flow-detail header i{padding:4px 6px;color:#306743;border-radius:999px;background:#dfeee2;font-family:var(--mono);font-size:clamp(.26rem,.32vw,.35rem);font-style:normal}.ceniza-crm-flow-detail>p{margin:clamp(6px,.65vw,10px) 0 auto;overflow:hidden;color:#666960;font-size:clamp(.34rem,.43vw,.48rem);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ceniza-crm-flow-detail dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #deddd5;border-radius:8px}.ceniza-crm-flow-detail dl div{min-width:0;padding:clamp(4px,.5vw,7px)}.ceniza-crm-flow-detail dl div:not(:last-child){border-right:1px solid #deddd5}.ceniza-crm-flow-detail dt{overflow:hidden;color:#24251f;font-size:clamp(.43rem,.57vw,.63rem);font-weight:750;line-height:1;text-overflow:ellipsis;white-space:nowrap}.ceniza-crm-flow-detail dd{margin:3px 0 0;overflow:hidden;color:#74776f;font-family:var(--mono);font-size:clamp(.24rem,.3vw,.34rem);line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ceniza-crm-laptop-base{width:58%;height:6px;margin:-1px auto 0;display:block;position:relative;z-index:2;border-radius:0 0 14px 14px;background:linear-gradient(180deg,#74756f,#b8bab3 55%,#666761);box-shadow:0 4px 7px #31332f2e}.ceniza-crm-laptop-base:after{content:"";width:17%;height:2px;position:absolute;top:0;left:50%;border-radius:0 0 4px 4px;background:#28292657;transform:translate(-50%)}.ceniza-crm-flow-caption{margin-top:13px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start}.ceniza-crm-flow-caption>span{padding-top:2px;color:#a17e00;font-family:var(--mono);font-size:.58rem;font-weight:700}.ceniza-crm-flow-caption em{display:block;color:#9b7900;font-family:var(--mono);font-size:.5rem;font-style:normal;font-weight:700;letter-spacing:.055em;line-height:1.25;text-transform:uppercase}.ceniza-crm-flow-caption strong{margin-top:7px;display:block;color:#262822;font-size:1rem;line-height:1.15}.ceniza-crm-flow-caption small{margin-top:9px;display:block;color:#555a53;font-size:.84rem;line-height:1.58;text-wrap:pretty}.ceniza-decision-strip{margin:0 0 18px;padding:clamp(40px,4vw,60px) clamp(48px,5.4vw,82px);display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);column-gap:clamp(46px,5vw,78px);row-gap:clamp(24px,2.2vw,34px);align-items:start;overflow:hidden;position:relative;isolation:isolate;border:1px solid rgba(125,111,69,.1);border-radius:30px;background:radial-gradient(circle at 4% 84%,rgba(239,190,0,.13),transparent 28%),radial-gradient(circle at 92% 6%,rgba(255,248,211,.7),transparent 25%),#eee8dc;box-shadow:inset 2px 2px 3px #ffffffb8,inset -3px -3px 7px #756c5214}.ceniza-decision-strip:before{content:"";width:310px;height:310px;position:absolute;z-index:-1;left:-175px;bottom:120px;border:1px solid rgba(202,158,0,.2);border-radius:50%;box-shadow:0 0 0 48px #efbe0006,0 0 0 96px #efbe0005}.ceniza-decision-strip header{max-width:490px}.ceniza-decision-strip .case-label{color:#9b7900}.ceniza-decision-strip h3{max-width:470px;margin:17px 0 18px;color:#282923;font-size:clamp(1.8rem,2.5vw,2.75rem);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.ceniza-decision-strip header>p{max-width:455px;margin:0;color:#62665f;font-size:clamp(.78rem,.86vw,.92rem);line-height:1.68;text-wrap:pretty}.ceniza-decision-strip ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none}.ceniza-decision-strip li{min-width:0;padding:4px 30px 16px 0;border-bottom:1px solid rgba(78,80,73,.16)}.ceniza-decision-strip li:nth-child(2n){padding-left:30px;border-left:1px solid rgba(78,80,73,.16)}.ceniza-decision-strip li:nth-child(n+3){padding-top:16px}.ceniza-decision-strip li:nth-child(n+5){padding-bottom:4px;border-bottom:0}.ceniza-decision-strip li>span{display:block;color:#a17e00;font-family:var(--mono);font-size:.58rem;font-weight:800;letter-spacing:.08em}.ceniza-decision-strip strong{margin-top:9px;display:block;color:#282923;font-size:.92rem;line-height:1.2}.ceniza-decision-strip li p{max-width:320px;margin:7px 0 0;color:#666a63;font-size:.71rem;line-height:1.55;text-wrap:pretty}.ceniza-decision-charts{min-width:0;padding:clamp(20px,2vw,28px) 0;grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(78,80,73,.16);border-bottom:1px solid rgba(78,80,73,.16)}.ceniza-decision-report{min-width:0;margin:0;padding-right:clamp(30px,4vw,62px);display:grid;grid-template-columns:minmax(180px,.9fr) auto minmax(110px,.55fr);gap:clamp(20px,2.4vw,36px);align-items:center}.ceniza-decision-report+.ceniza-decision-report{padding-right:0;padding-left:clamp(30px,4vw,62px);border-left:1px solid rgba(78,80,73,.16)}.ceniza-decision-report figcaption span{display:block;color:#a17e00;font-family:var(--mono);font-size:.56rem;font-weight:800;letter-spacing:.08em}.ceniza-decision-report figcaption strong{margin:10px 0 0;font-size:clamp(.95rem,1.15vw,1.1rem);line-height:1.16}.ceniza-decision-report figcaption p{max-width:250px;margin:9px 0 0;color:#62665f;font-size:.68rem;line-height:1.5;text-wrap:pretty}.ceniza-report-pie{width:102px;height:102px;display:grid;place-items:center;position:relative;border-radius:50%;background:conic-gradient(var(--ceniza-yellow) 0 38%,#252720 38% 64%,#aa8b24 64% 82%,#d8cfae 82% 100%);box-shadow:0 14px 26px #5b4b1324}.ceniza-report-pie:after{content:"";width:62px;height:62px;position:absolute;border-radius:50%;background:#eee8dc;box-shadow:inset 1px 1px 4px #4945371a}.ceniza-report-pie span{position:relative;z-index:1;color:#262821;font-family:var(--mono);font-size:.62rem;font-weight:850}.ceniza-decision-strip .ceniza-report-legend{margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:8px;list-style:none}.ceniza-decision-strip .ceniza-report-legend li,.ceniza-decision-strip .ceniza-report-legend li:nth-child(2n),.ceniza-decision-strip .ceniza-report-legend li:nth-child(n+3){padding:0 0 0 14px;position:relative;color:#5d6159;border:0;font-size:.59rem;line-height:1.15}.ceniza-report-legend li:before{content:"";width:6px;height:6px;position:absolute;top:.28em;left:0;border-radius:50%;background:var(--ceniza-yellow)}.ceniza-report-legend li:nth-child(2):before{background:#252720}.ceniza-report-legend li:nth-child(3):before{background:#aa8b24}.ceniza-report-legend li:nth-child(4):before{background:#d8cfae}.ceniza-report-bars{height:112px;padding:8px 0 0;display:grid;grid-template-columns:repeat(4,minmax(48px,1fr));gap:12px;align-items:end;border-bottom:1px solid rgba(75,78,71,.28)}.ceniza-report-bars>span{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.ceniza-report-bars i{width:min(100%,42px);height:var(--bar-height);display:block;border-radius:10px 10px 2px 2px;background:linear-gradient(180deg,#f2c400,#c49b00);box-shadow:inset 1px 1px 1px #ffffff6b}.ceniza-report-bars>span:nth-child(2) i{background:linear-gradient(180deg,#d7bd5e,#a78719)}.ceniza-report-bars>span:nth-child(3) i{background:linear-gradient(180deg,#8b8b7d,#67685f)}.ceniza-report-bars>span:nth-child(4) i{background:linear-gradient(180deg,#3c3e36,#20221d)}.ceniza-report-bars small{margin-top:8px;color:#63665e;font-family:var(--mono);font-size:.43rem;line-height:1;white-space:nowrap}.ceniza-decision-future{min-width:0;margin:0;padding:20px 30px;grid-column:1 / -1;display:grid;grid-template-columns:minmax(210px,.68fr) minmax(0,1.32fr);gap:clamp(32px,4vw,64px);align-items:center;border-top:1px solid rgba(78,80,73,.16);border-bottom:1px solid rgba(78,80,73,.16)}.ceniza-decision-future>span{color:#9b7900;font-family:var(--mono);font-size:.59rem;font-weight:800;letter-spacing:.08em;line-height:1.35}.ceniza-decision-future div{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);gap:clamp(24px,3vw,50px);align-items:start}.ceniza-decision-future strong{margin:0;font-size:clamp(.98rem,1.2vw,1.18rem);line-height:1.18;text-wrap:balance}.ceniza-decision-future p{max-width:570px;margin:0;color:#62665f;font-size:.73rem;line-height:1.58;text-wrap:pretty}.ceniza-real-screen{max-width:1180px;margin:0 auto;padding:10px;overflow:hidden;border:1px solid rgba(255,255,255,.32);border-radius:25px;background:#181816;box-shadow:0 28px 45px #37393438,inset 0 1px 1px #ffffff2e}.ceniza-real-screen img{width:100%;display:block;border-radius:17px}.ceniza-metrics{margin-top:clamp(56px,6vw,86px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ceniza-metrics article{min-height:240px;padding:25px;display:flex;flex-direction:column;border-radius:21px;background:#f8f7f1d1;box-shadow:6px 8px 14px #5c5e561f,inset 1px 1px 2px #ffffffe6}.ceniza-metrics strong{color:var(--ceniza-black);font-size:clamp(2.5rem,4vw,4.5rem);letter-spacing:-.075em;line-height:.92}.ceniza-metrics h3{margin:auto 0 10px;padding-top:35px;font-size:1rem}.ceniza-metrics p{margin:0;color:#666a62;font-size:.75rem;line-height:1.55}.ceniza-responsive-crm{margin-top:clamp(52px,5.5vw,78px);padding-top:clamp(40px,4.5vw,62px);display:grid;grid-template-columns:minmax(250px,.48fr) minmax(0,1.52fr);gap:clamp(38px,5vw,76px);align-items:center;border-top:1px solid rgba(75,78,71,.18)}.ceniza-responsive-header{max-width:430px}.ceniza-responsive-header .case-label{color:#9d7d00}.ceniza-responsive-header h3{margin:14px 0 12px;color:#252721;font-size:clamp(1.45rem,2.25vw,2.25rem);line-height:1;letter-spacing:-.045em;text-wrap:balance}.ceniza-responsive-header>p:last-child{margin:0;color:#5c6059;font-size:.82rem;line-height:1.6}.ceniza-crm-phone-row{width:100%;max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,2.4vw,38px);align-items:start}.ceniza-crm-phone-row figure{margin:0;min-width:0}.ceniza-crm-phone-row figure:nth-child(2){transform:none}.ceniza-crm-phone{aspect-ratio:390 / 844;padding:9px;position:relative;overflow:hidden;border:2px solid #3b3b38;border-radius:42px;background:#171715;box-shadow:0 24px 34px #00000047}.ceniza-crm-phone .mobile-speaker{width:72px;height:20px;z-index:3;top:14px;border:1px solid rgba(255,255,255,.08);background:#111210;box-shadow:0 1px 2px #00000059}.ceniza-crm-phone .mobile-speaker:after{content:"";width:5px;height:5px;position:absolute;top:6px;right:9px;border-radius:50%;background:#1c2730;box-shadow:inset 0 0 0 1px #ffffff14,0 0 2px #34526873}.ceniza-crm-phone img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;border-radius:30px;background:#f6f2ea}.ceniza-crm-phone-row figcaption{margin-top:18px;text-align:center}.ceniza-crm-phone-row figcaption strong{display:block;color:#9d7d00;font-family:var(--mono);font-size:.59rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ceniza-crm-phone-row figcaption small{max-width:230px;margin:7px auto 0;display:block;color:#666b63;font-size:.68rem;line-height:1.45}.ceniza-automation-bridge{margin-bottom:18px;padding:clamp(48px,4.5vw,68px);overflow:hidden;position:relative;color:#f7f4e9;border:1px solid rgba(255,255,255,.06);border-radius:30px;background:radial-gradient(circle at 92% 8%,rgba(239,190,0,.12),transparent 27%),#11120f;box-shadow:0 24px 52px #24221a24,inset 1px 1px #ffffff0d}.ceniza-automation-bridge:after{content:"";width:250px;height:250px;display:block;position:absolute;right:-145px;bottom:-150px;pointer-events:none;border:1px solid rgba(239,190,0,.13);border-radius:50%;box-shadow:0 0 0 42px #efbe0005}.ceniza-automation-bridge-header{width:min(100%,760px);margin:0;position:relative;z-index:1;text-align:left}.ceniza-automation-bridge-header>.case-label{padding-top:0;color:var(--ceniza-yellow)}.ceniza-automation-bridge-header h2{max-width:720px;margin:15px 0 0;color:#f7f4e9;font-size:clamp(2.05rem,2.55vw,2.85rem);letter-spacing:-.052em;line-height:.98;text-wrap:balance}.ceniza-automation-bridge-header div>p{max-width:560px;margin:15px 0 0;color:#b9bab2;font-size:.8rem;line-height:1.52;text-wrap:pretty}.ceniza-automation-map-grid{margin-top:clamp(38px,4vw,52px);position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(34px,3.5vw,48px) clamp(36px,4vw,58px);align-items:start}.ceniza-automation-map{min-width:0;padding:22px 0 0;display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.12)}.ceniza-automation-map.is-sequence,.ceniza-automation-map.is-catalog{width:min(100%,1120px);grid-column:1 / -1;justify-self:center}.ceniza-flow-eyebrow{margin:0 0 12px;color:var(--ceniza-yellow)!important;font-size:.55rem!important}.ceniza-automation-map h3{max-width:500px;margin:0;color:#f7f4e9;font-size:clamp(1.2rem,1.45vw,1.5rem);letter-spacing:-.032em;line-height:1.08;text-wrap:balance}.ceniza-automation-map>p{max-width:470px;min-height:0;margin:8px 0 0;color:#aaaca5;font-size:.71rem;line-height:1.45;text-wrap:pretty}.ceniza-mini-flow{margin-top:21px;display:flex;align-items:stretch}.ceniza-mini-flow-step{min-width:0;flex:1 1 0;display:flex;align-items:center}.ceniza-mini-flow-node{min-width:0;min-height:80px;padding:7px 5px;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:0;border-radius:0;background:transparent;text-align:center}.ceniza-mini-flow-node>span{width:48px;height:48px;display:grid;place-items:center;color:#d3aa10}.ceniza-mini-flow-node svg{width:30px;height:30px;stroke-width:1.1}.ceniza-mini-flow-node.is-whatsapp>span{color:#25d366}.ceniza-mini-flow-node.is-gmail>span{color:#ea4335}.ceniza-mini-flow-node.is-instagram>span{color:#e4405f}.ceniza-mini-flow-node.is-meta>span{color:#4385f5}.ceniza-mini-flow-node.is-tiktok>span{color:#f5f5f5;filter:drop-shadow(1px 1px 0 rgba(37,244,238,.48)) drop-shadow(-1px -1px 0 rgba(254,44,85,.44))}.ceniza-mini-flow-node.is-calendar>span{color:#4285f4}.ceniza-mini-flow-node.is-drive>span{color:#34a853}.ceniza-mini-flow-node.is-dropbox>span{color:#0061ff}.ceniza-mini-flow-node.is-zoom>span{color:#2d8cff}.ceniza-mini-flow-node.is-stripe>span{color:#635bff}.ceniza-mini-flow-node.is-mercadopago>span{color:#00a5e4}.ceniza-mini-flow-node.is-maps>span{color:#ea4335}.ceniza-mini-flow-node.is-siigo>span{color:#8f82ff}.ceniza-mini-flow-node.is-n8n>span{color:#ea4b71}.ceniza-mini-flow-node.is-make>span{color:#9c53ff}.ceniza-mini-flow-node.is-supabase>span{color:#3ecf8e}.ceniza-mini-flow-node.is-rag>span{color:#9a8cff}.ceniza-mini-flow-node.is-intelligence>span{color:var(--ceniza-yellow)}.ceniza-mini-flow-node.is-review>span{color:#f0eee5}.ceniza-mini-flow-node.is-crm-input>span,.ceniza-mini-flow-node.is-crm-output>span{color:#e2b915}.ceniza-mini-flow-node.is-clients>span{color:#4d8fca}.ceniza-mini-flow-node.is-opportunities>span{color:#e2b915}.ceniza-mini-flow-node.is-quote>span,.ceniza-mini-flow-node.is-invoicing>span{color:#f0b94c}.ceniza-mini-flow-node.is-operation>span{color:#9a8cff}.ceniza-mini-flow-node.is-receivables>span{color:#3ecf8e}.ceniza-mini-flow-node.is-payables>span{color:#e06d5b}.ceniza-mini-flow-node.is-postgresql>span{color:#4d8fca}.ceniza-mini-flow-node.is-webhooks>span{color:#e2b915}.ceniza-integration-wordmark{font-family:var(--sans);font-size:.72rem;font-weight:800;letter-spacing:-.04em;line-height:1;text-transform:lowercase}.ceniza-mini-flow-node strong{overflow-wrap:anywhere;color:#f0eee5;font-size:.72rem;font-weight:680;line-height:1.18}.ceniza-mini-flow-node.is-featured{border:0;background:transparent;box-shadow:none}.ceniza-mini-flow-node.is-featured>span{color:var(--ceniza-yellow);border:1px solid rgba(239,190,0,.42);border-radius:50%;background:#efbe0014;filter:none}.ceniza-mini-flow-node.is-intelligence.is-featured>span{color:#171813;border-color:var(--ceniza-yellow);background:var(--ceniza-yellow);box-shadow:0 8px 24px #efbe0029}.ceniza-mini-flow-node.is-optional{border:0;background:transparent;opacity:.94}.ceniza-mini-flow-node.is-tiktok.is-optional>span{color:#f5f5f5}.ceniza-mini-flow-node>small{color:#898a83;font-family:var(--mono);font-size:.4rem;font-weight:700;letter-spacing:.1em;line-height:1}.ceniza-mini-flow-node>.ceniza-node-meta{max-width:118px;color:#9d9f97;font-family:var(--sans);font-size:.49rem;font-weight:500;letter-spacing:0;line-height:1.3;text-transform:none}.ceniza-mini-flow-arrow{width:15px;min-width:15px;margin:0 6px;align-self:center;color:#d1a70d;stroke-width:1.35}.ceniza-automation-map.is-sequence>p{max-width:760px}.ceniza-automation-map.is-sequence .ceniza-mini-flow{margin-top:28px;padding:20px 14px;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09);background:linear-gradient(90deg,#efbe0006,#ffffff05,#efbe0006)}.ceniza-automation-map.is-sequence .ceniza-mini-flow-node{min-height:112px;padding:10px 4px;gap:7px}.ceniza-automation-map.is-sequence .ceniza-mini-flow-node>span{width:45px;height:45px}.ceniza-automation-map.is-sequence .ceniza-mini-flow-node svg{width:27px;height:27px}.ceniza-automation-map.is-sequence .ceniza-mini-flow-node strong{font-size:.66rem}.ceniza-automation-map.is-sequence .ceniza-mini-flow-node>.ceniza-node-meta{max-width:110px;font-size:.43rem}.ceniza-automation-map.is-sequence .ceniza-mini-flow-arrow{color:#e2b915c7}.ceniza-crm-journey{margin-top:21px;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}.ceniza-crm-lane{min-width:0;padding:12px 0 10px}.ceniza-crm-lane+.ceniza-crm-lane{border-top:1px solid rgba(255,255,255,.08)}.ceniza-crm-lane>small{display:block;color:#b89519;font-family:var(--mono);font-size:.4rem;font-weight:800;letter-spacing:.09em}.ceniza-crm-lane-flow{margin-top:4px;display:flex;align-items:stretch}.ceniza-crm-lane-flow .ceniza-mini-flow-step{min-width:0}.ceniza-crm-lane-flow .ceniza-mini-flow-node{min-height:70px;padding:5px 2px;gap:4px}.ceniza-crm-lane-flow .ceniza-mini-flow-node>span{width:34px;height:34px}.ceniza-crm-lane-flow .ceniza-mini-flow-node svg{width:21px;height:21px}.ceniza-crm-lane-flow .ceniza-mini-flow-node strong{font-size:.56rem}.ceniza-crm-lane-flow .ceniza-mini-flow-arrow{width:12px;min-width:12px;margin-inline:1px}.ceniza-sequence-tools{padding:13px 16px 0;display:flex;align-items:center;justify-content:flex-end;gap:15px}.ceniza-sequence-tools>small{color:#8d8f87;font-family:var(--mono);font-size:.39rem;font-weight:750;letter-spacing:.1em}.ceniza-sequence-tools>div{display:flex;align-items:center;gap:8px}.ceniza-sequence-tools span{min-height:25px;padding:5px 9px;display:inline-flex;align-items:center;gap:6px;color:#c7c9c1;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff06;font-size:.45rem;font-weight:650}.ceniza-sequence-tools svg{width:12px;height:12px}.ceniza-sequence-tools .is-supabase svg{color:#3ecf8e}.ceniza-sequence-tools .is-postgresql svg{color:#4d8fca}.ceniza-sequence-tools .is-openai svg{color:#f2c400}.ceniza-sequence-tools .is-n8n svg{color:#ea4b71}.ceniza-capture-flow{margin-top:17px;display:grid;grid-template-columns:minmax(0,1fr) 38px 118px 18px 92px;gap:5px;align-items:center}.ceniza-flow-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.ceniza-flow-source-grid .ceniza-mini-flow-node{min-height:78px}.ceniza-flow-merge{min-height:156px;position:relative;display:grid;place-items:center;color:#d1a70d}.ceniza-flow-merge span{width:50%;position:absolute;left:0;top:16%;bottom:16%;border:1px solid rgba(209,167,13,.72);border-left:0;border-radius:0 10px 10px 0}.ceniza-flow-merge:after{content:"";width:calc(50% - 9px);height:1px;position:absolute;left:50%;top:50%;background:#d1a70db8}.ceniza-flow-merge svg{width:14px;height:14px;position:absolute;right:0;z-index:1;stroke-width:1.25}.ceniza-capture-process{min-width:0;border:1px solid rgba(239,190,0,.22);border-radius:18px;background:#efbe000b}.ceniza-capture-process .ceniza-mini-flow-node{min-height:118px;padding:10px 7px}.ceniza-capture-process .ceniza-mini-flow-node>span{width:40px;height:40px;color:#e1b615}.ceniza-capture-process .ceniza-mini-flow-node svg{width:24px;height:24px}.ceniza-capture-next{width:15px;height:15px;color:#d1a70d;stroke-width:1.3}.ceniza-flow-destination .ceniza-mini-flow-node{min-height:86px}.ceniza-flow-destination .ceniza-mini-flow-node>.ceniza-node-meta{max-width:90px}.ceniza-app-catalog{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.ceniza-app-group{min-width:0;padding:17px 12px 13px}.ceniza-app-group+.ceniza-app-group{border-left:1px solid rgba(255,255,255,.1)}.ceniza-app-group>small{display:block;color:#b89519;font-family:var(--mono);font-size:.43rem;font-weight:800;letter-spacing:.09em;text-align:center}.ceniza-app-group>div{margin-top:8px;display:grid;grid-template-columns:1fr}.ceniza-app-group .ceniza-mini-flow-node{min-height:68px;padding:5px 2px}.ceniza-app-group .ceniza-mini-flow-node>span{width:36px;height:36px}.ceniza-app-group .ceniza-mini-flow-node svg{width:24px;height:24px}.ceniza-app-group .ceniza-mini-flow-node strong{font-size:.66rem}.ceniza-app-group .ceniza-mini-flow-node>small{font-size:.34rem}.ceniza-automation-map.is-catalog>p{max-width:760px}.ceniza-automation-map.is-catalog .ceniza-app-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.ceniza-automation-map.is-catalog .ceniza-app-group>div{grid-template-columns:repeat(6,minmax(0,1fr))}.ceniza-hub-flow{margin-top:8px}.ceniza-hub-core{width:92px;margin:0 auto}.ceniza-hub-connector{height:23px;position:relative;display:grid;place-items:end center;color:#d1a70d}.ceniza-hub-connector span{width:1px;position:absolute;top:0;bottom:9px;background:#d1a70db3}.ceniza-hub-connector svg{width:14px;height:14px;position:relative;z-index:1;stroke-width:1.25}.ceniza-hub-services{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ceniza-hub-services:before{content:"";height:1px;position:absolute;top:-12px;left:12.5%;right:12.5%;background:#d1a70d9e}.ceniza-hub-services .ceniza-mini-flow-node{position:relative}.ceniza-hub-services .ceniza-mini-flow-node:before{content:"";width:1px;height:12px;position:absolute;left:50%;bottom:100%;background:#d1a70d9e}.ceniza-optional-services{margin-top:14px;padding-top:14px;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px dashed rgba(209,167,13,.32)}.ceniza-optional-services:before{content:"";width:1px;height:14px;position:absolute;bottom:100%;left:50%;border-left:1px dashed rgba(209,167,13,.36)}.ceniza-optional-services .ceniza-mini-flow-node{min-height:72px;position:relative}.ceniza-optional-services .ceniza-mini-flow-node:before{content:"";width:1px;height:14px;position:absolute;left:50%;bottom:100%;border-left:1px dashed rgba(209,167,13,.3)}.ceniza-mobile-ui{width:100%;height:100%;overflow:hidden;border-radius:32px;background:#f6f2ea;font-family:var(--sans)}.ceniza-mobile-brand{display:flex;align-items:center;color:#1c1d1a;font-size:.65rem;font-weight:500;letter-spacing:.25em;line-height:1}.ceniza-mobile-brand i{margin:0 .1em;color:#e9ae00;font-size:1.05em;font-style:normal;letter-spacing:0;transform:scaleX(.8)}.ceniza-mobile-login{display:flex;flex-direction:column;background:#f4efe6}.ceniza-mobile-login-hero{min-height:37%;padding:30px 17px 18px;display:flex;position:relative;flex-direction:column;align-items:flex-start;color:#f8f5ed;background:radial-gradient(circle at 75% 10%,rgba(238,183,0,.42),transparent 34%),#121310}.ceniza-mobile-login-hero .ceniza-mobile-brand{color:#f8f5ed}.ceniza-mobile-login-mark{width:43px;height:43px;margin-top:auto;display:grid;place-items:center;color:#151612;border-radius:14px;background:#f1bd00;box-shadow:0 10px 24px #e8ac003d}.ceniza-mobile-login-mark svg{width:20px;height:20px}.ceniza-mobile-login-hero>small{margin-top:10px;color:#d7cfae;font-family:var(--mono);font-size:.42rem;font-weight:700;letter-spacing:.14em}.ceniza-mobile-login-panel{margin:-10px 9px 0;padding:18px 12px 14px;position:relative;z-index:1;border:1px solid rgba(108,105,95,.13);border-radius:20px;background:#fbf8f2;box-shadow:0 14px 28px #3636311c}.ceniza-mobile-login-panel>p{margin:0 0 8px;color:#9c7900;font-family:var(--mono);font-size:.42rem;font-weight:750;letter-spacing:.1em}.ceniza-mobile-login-panel h4{margin:0;color:#20211d;font-size:1.1rem;line-height:1;letter-spacing:-.045em}.ceniza-mobile-login-panel>span{margin-top:7px;display:block;color:#70736c;font-size:.55rem;line-height:1.45}.ceniza-mobile-field{margin-top:10px;padding:8px 9px;display:flex;flex-direction:column;gap:4px;border:1px solid #ddd9cf;border-radius:10px;background:#f3efe7}.ceniza-mobile-field small{color:#96988f;font-family:var(--mono);font-size:.35rem;letter-spacing:.09em}.ceniza-mobile-field strong{overflow:hidden;color:#33342f;font-size:.51rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ceniza-mobile-login-button{margin-top:10px;padding:10px 11px;display:flex;justify-content:space-between;align-items:center;color:#171713;border-radius:10px;background:#f1bd00;font-size:.58rem;font-weight:750}.ceniza-mobile-login-button b{font-size:.85rem;font-weight:500}.ceniza-mobile-login-footer{margin:auto auto 12px;color:#85867f;font-family:var(--mono);font-size:.31rem;letter-spacing:.07em}.ceniza-mobile-agenda{display:flex;flex-direction:column;background:#ece9e1}.ceniza-mobile-agenda-top{height:59px;padding:24px 14px 9px;display:flex;align-items:center;justify-content:space-between;background:#fbf8f2}.ceniza-mobile-agenda-top>span{width:25px;height:25px;display:grid;place-items:center;color:#f5bf00;border-radius:50%;background:#161713;font-family:var(--mono);font-size:.4rem;font-weight:700}.ceniza-mobile-agenda-hero{min-height:23%;padding:18px 14px;color:#f8f5ed;background:radial-gradient(circle at 88% 75%,rgba(232,178,0,.28),transparent 27%),linear-gradient(105deg,#090a08,#151610 68%,#29220b)}.ceniza-mobile-agenda-hero small{color:#e6b600;font-family:var(--mono);font-size:.38rem;font-weight:700;letter-spacing:.11em}.ceniza-mobile-agenda-hero h4{margin:8px 0 5px;max-width:165px;font-size:1.05rem;line-height:.95;letter-spacing:-.04em}.ceniza-mobile-agenda-hero p{margin:0;max-width:170px;color:#c5c5bd;font-size:.49rem;line-height:1.4}.ceniza-mobile-agenda-body{margin:-9px 8px 0;padding:13px 9px 9px;position:relative;flex:1;border-radius:17px 17px 0 0;background:#fbf8f2}.ceniza-mobile-agenda-body>header{display:flex;align-items:center;justify-content:space-between}.ceniza-mobile-agenda-body>header div{display:flex;flex-direction:column;gap:3px}.ceniza-mobile-agenda-body>header small{color:#a17c00;font-family:var(--mono);font-size:.34rem;font-weight:700;letter-spacing:.1em}.ceniza-mobile-agenda-body>header strong{color:#242520;font-size:.57rem}.ceniza-mobile-agenda-body>header svg{width:15px;height:15px;color:#9a7900}.ceniza-mobile-agenda-summary{margin-top:10px;padding:8px;display:grid;grid-template-columns:1fr 1fr;border-radius:9px;background:#eeeae1}.ceniza-mobile-agenda-summary span{color:#696b65;font-size:.41rem}.ceniza-mobile-agenda-summary b{margin-right:3px;color:#20211d;font-size:.65rem}.ceniza-mobile-task-list{margin-top:5px}.ceniza-mobile-task-list article{padding:10px 2px;display:grid;grid-template-columns:31px minmax(0,1fr) auto;gap:6px;align-items:center;border-bottom:1px solid #e5e1d8}.ceniza-mobile-task-list time{color:#9f7d00;font-family:var(--mono);font-size:.38rem;font-weight:700}.ceniza-mobile-task-list article div{min-width:0}.ceniza-mobile-task-list strong,.ceniza-mobile-task-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ceniza-mobile-task-list strong{color:#2b2c28;font-size:.49rem}.ceniza-mobile-task-list small{margin-top:3px;color:#85877f;font-size:.37rem}.ceniza-mobile-task-list i{padding:3px 4px;color:#756000;border-radius:999px;background:#f4e9b4;font-family:var(--mono);font-size:.27rem;font-style:normal;font-weight:700}.ceniza-mobile-agenda-nav{min-height:41px;padding:7px 17px 12px;display:flex;align-items:center;justify-content:space-between;color:#95978f;background:#fbf8f2;font-size:.65rem}.ceniza-mobile-agenda-nav span{width:22px;height:22px;display:grid;place-items:center;border-radius:7px}.ceniza-mobile-agenda-nav svg{width:12px;height:12px}.ceniza-mobile-agenda-nav .is-active{color:#181914;background:#f1bd00}.ceniza-assistant-section{margin-bottom:18px;padding:clamp(36px,4vw,58px) clamp(36px,4.6vw,70px) 0;overflow:hidden;position:relative;border-radius:30px;background:radial-gradient(circle at 90% 14%,rgba(255,255,255,.5),transparent 25%),#f1df8a;box-shadow:inset 2px 2px 5px #ffffff9e}.ceniza-assistant-section:after{content:"";width:420px;height:210px;position:absolute;right:-95px;bottom:42px;border-radius:52% 48% 48% 52%;background:#faf5da80;transform:rotate(-8deg)}.ceniza-assistant-section .ceniza-section-header{max-width:1040px;position:relative;z-index:2;grid-template-columns:1fr;gap:18px}.ceniza-assistant-section .ceniza-section-header>.case-label{margin:0}.ceniza-assistant-section .ceniza-section-header h2{max-width:920px;margin:0 0 18px;scroll-margin-top:112px;font-size:clamp(2.35rem,3.75vw,4.35rem);line-height:.96;letter-spacing:-.052em}.ceniza-assistant-section .ceniza-section-header>div>p{max-width:760px;font-size:.88rem;line-height:1.58}.ceniza-assistant-unified{min-height:646px;margin-top:clamp(22px,2.7vw,38px);display:grid;position:relative;z-index:2;grid-template-columns:clamp(310px,27vw,360px) minmax(0,1fr);gap:clamp(44px,4.5vw,72px);align-items:stretch}.ceniza-assistant-flow-column{min-width:0;padding-bottom:clamp(34px,4vw,54px);overflow:hidden;grid-column:2}.ceniza-assistant-flow-column .ceniza-connection-section.is-embedded{margin:0;padding:18px 0 0;border-top-color:#4a3c0738;overflow:visible}.ceniza-assistant-flow-column .ceniza-connection-header h2{max-width:620px;font-size:clamp(1.35rem,1.85vw,1.85rem)}.ceniza-assistant-flow-column #ceniza-connection-title{scroll-margin-top:360px}.ceniza-assistant-flow-column .ceniza-connection-figure{width:min(100%,875px);height:266px;margin-top:14px;overflow:hidden}.ceniza-assistant-flow-column .ceniza-connection-section.is-embedded .ceniza-connection-canvas{margin:0;transform:scale(.68);transform-origin:left top}.ceniza-assistant-flow-column .ceniza-connection-figure.is-radial{width:100%;max-width:1040px;height:auto;overflow:visible}.ceniza-assistant-flow-column .ceniza-connection-canvas.is-radial{width:100%;height:auto;aspect-ratio:11 / 5;margin:0;transform:none;transform-origin:center}.ceniza-connection-canvas.is-radial>svg{overflow:visible}.ceniza-connection-canvas.is-radial>svg>path{marker-end:none;stroke:#9d7d008c;stroke-width:2}.ceniza-connection-canvas.is-radial>svg>circle{fill:var(--ceniza-yellow);stroke:#fffc;stroke-width:4;filter:drop-shadow(0 5px 8px rgba(107,84,8,.24))}.ceniza-connection-canvas.is-radial .ceniza-connection-node{width:18%;min-height:20%;padding:11px 12px 11px 10px;grid-template-columns:52px minmax(0,1fr);column-gap:9px;border-radius:19px}.ceniza-connection-canvas.is-radial .ceniza-connection-icon{width:50px;height:50px;border-width:5px}.ceniza-connection-canvas.is-radial .ceniza-connection-node strong,.ceniza-connection-canvas.is-radial .ceniza-connection-node p{overflow:visible;text-overflow:clip;white-space:normal}.ceniza-connection-canvas.is-radial .ceniza-connection-node strong{font-size:clamp(.68rem,.82vw,.82rem)}.ceniza-connection-canvas.is-radial .ceniza-connection-node p{font-size:clamp(.5rem,.59vw,.6rem)}.ceniza-connection-canvas.is-radial .ceniza-connection-node.node-intake{width:20%;min-height:24%;left:55%;top:50%;transform:translateY(-50%);z-index:3}.ceniza-connection-canvas.is-radial .ceniza-connection-node.node-client{left:0;top:0;transform:none}.ceniza-connection-canvas.is-radial .ceniza-connection-node.node-agenda{left:22%;top:0}.ceniza-connection-canvas.is-radial .ceniza-connection-node.node-quote{left:0;top:40%;transform:none}.ceniza-connection-canvas.is-radial .ceniza-connection-node.node-operation{right:auto;left:22%;top:40%}.ceniza-connection-canvas.is-radial .ceniza-connection-node.node-inventory{inset:auto auto 0 0}.ceniza-connection-canvas.is-radial .ceniza-connection-node.node-finance{left:22%;bottom:0;top:auto;transform:none}.ceniza-connection-canvas.is-radial .ceniza-connection-node.node-dashboard{width:18%;min-height:24%;inset:50% 0 auto auto;padding-right:12px;transform:translateY(-50%)}.ceniza-assistant-value-line{max-width:875px;margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;border-top:1px solid rgba(74,60,7,.22)}.ceniza-assistant-value-line>div{padding-top:12px}.ceniza-assistant-value-line small{display:block;color:#977600;font-family:var(--mono);font-size:.52rem;font-weight:750;letter-spacing:.08em}.ceniza-assistant-value-line ul{margin:9px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.ceniza-assistant-value-line li{min-width:0;padding:0 10px;border-left:1px solid rgba(74,60,7,.15)}.ceniza-assistant-value-line li:first-child{padding-left:0;border-left:0}.ceniza-assistant-value-line strong{display:block;color:#282922;font-size:.68rem;line-height:1.35;text-wrap:balance}.ceniza-assistant-value-line li span{margin-top:4px;display:block;color:#625f4e;font-size:.59rem;line-height:1.38;text-wrap:pretty}.ceniza-assistant-phone-column{min-width:0;position:relative;isolation:isolate;grid-column:1;grid-row:1}.ceniza-assistant-phone-copy{width:min(100%,300px);margin-right:auto;padding:4px 4px 0;position:relative;z-index:4}.ceniza-assistant-phone-copy .case-label{color:#8f7000}.ceniza-assistant-phone-copy h3{max-width:285px;margin:9px 0 0;color:#24251f;font-size:clamp(1rem,1.18vw,1.18rem);line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.ceniza-conversation-phone{width:min(100%,290px);aspect-ratio:390 / 844;padding:8px;position:absolute;z-index:2;top:108px;left:0;overflow:hidden;border:2px solid #343530;border-radius:42px;background:#131411;box-shadow:0 28px 38px #38300f42,inset 0 0 0 1px #ffffff14;transform:none}.ceniza-conversation-speaker{width:86px;height:23px;position:absolute;z-index:6;top:15px;left:50%;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#0e0f0d;box-shadow:inset 0 0 0 1px #ffffff08;transform:translate(-50%)}.ceniza-conversation-speaker:after{content:"";width:5px;height:5px;position:absolute;top:8px;right:11px;border-radius:50%;background:#24384a;box-shadow:0 0 3px #447094b3}.ceniza-conversation-screen{height:100%;overflow:hidden;display:flex;flex-direction:column;border-radius:33px;background:#f7f3eb;font-family:var(--sans)}.ceniza-conversation-screen>header{min-height:72px;padding:28px 14px 12px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;color:#f6f3e9;background:#11120f}.ceniza-conversation-screen>header>span{width:34px;height:34px;display:grid;place-items:center;color:#151612;border-radius:11px;background:var(--ceniza-yellow)}.ceniza-conversation-screen>header svg{width:17px;height:17px}.ceniza-conversation-screen>header strong,.ceniza-conversation-screen>header small{display:block}.ceniza-conversation-screen>header strong{font-size:.7rem;line-height:1.1}.ceniza-conversation-screen>header small{margin-top:3px;color:#aaa99f;font-family:var(--mono);font-size:.31rem;font-weight:700;letter-spacing:.08em}.ceniza-conversation-screen>header i{color:#8f9189;font-size:.7rem;font-style:normal;letter-spacing:.1em}.ceniza-conversation-context{margin:10px 10px 0;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #dfdbd0;border-radius:11px;background:#fffdf8}.ceniza-conversation-context small{color:#9a7800;font-family:var(--mono);font-size:.3rem;font-weight:750;letter-spacing:.06em}.ceniza-conversation-context strong{color:#4f514a;font-size:.42rem;text-align:right}.ceniza-conversation-thread{padding:11px 10px 8px;display:flex;flex-direction:column;gap:9px}.ceniza-conversation-thread p{margin:0}.ceniza-conversation-thread>.is-user{max-width:82%;padding:9px 10px;align-self:flex-end;color:#f7f4ea;border-radius:12px 12px 3px;background:#191a16;font-size:.48rem;line-height:1.4}.ceniza-conversation-thread .is-assistant{display:grid;grid-template-columns:25px minmax(0,1fr);gap:7px;align-items:start}.ceniza-conversation-thread .is-assistant>span{width:25px;height:25px;display:grid;place-items:center;color:#161713;border-radius:8px;background:var(--ceniza-yellow)}.ceniza-conversation-thread .is-assistant svg{width:12px;height:12px}.ceniza-conversation-thread .is-assistant>div{padding:9px 10px;border:1px solid #ded9cc;border-radius:3px 12px 12px;background:#fffdf8;box-shadow:0 5px 12px #4341380f}.ceniza-conversation-thread .is-assistant p{color:#42443e;font-size:.46rem;line-height:1.48}.ceniza-conversation-thread .is-assistant small{margin-top:6px;display:block;color:#9a7900;font-family:var(--mono);font-size:.29rem;font-weight:700;line-height:1.35}.ceniza-conversation-answer-title{display:block;color:#23241f;font-size:.49rem;line-height:1.25}.ceniza-conversation-priorities{margin:7px 0 8px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;list-style:none}.ceniza-conversation-priorities li{min-width:0}.ceniza-conversation-priorities b,.ceniza-conversation-priorities span{display:block}.ceniza-conversation-priorities b{color:#9a7900;font-family:var(--mono);font-size:.27rem;line-height:1.2;text-transform:uppercase}.ceniza-conversation-priorities span{margin-top:2px;color:#4c4e47;font-size:.39rem;line-height:1.25}.ceniza-conversation-metrics{padding:7px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e4dfd3;border-bottom:1px solid #e4dfd3}.ceniza-conversation-metrics>span{padding:0 6px;border-left:1px solid #e4dfd3}.ceniza-conversation-metrics>span:first-child{padding-left:0;border-left:0}.ceniza-conversation-metrics b{display:block;color:#252620;font-size:.47rem;line-height:1.1}.ceniza-conversation-metrics small{margin-top:2px!important;color:#77796f!important;font-family:var(--sans)!important;font-size:.27rem!important;font-weight:600!important}.ceniza-conversation-recommendation{margin:6px 0 5px;padding-left:15px;color:#42443e;font-size:.4rem;line-height:1.4}.ceniza-conversation-recommendation li+li{margin-top:2px}.ceniza-conversation-result{padding-top:6px;border-top:1px solid rgba(154,121,0,.18)}.ceniza-conversation-thread .is-action>div{border-color:#c0940061;background:#fff9df}.ceniza-conversation-impact{margin-top:7px;padding-top:7px;display:block;color:#635000;border-top:1px solid rgba(154,121,0,.18);font-size:.36rem;font-weight:750;line-height:1.35}.ceniza-conversation-action{width:100%;margin-top:8px;padding:7px 8px;display:flex;justify-content:space-between;color:#181915;border-radius:7px;background:var(--ceniza-yellow);font-size:.4rem;font-weight:750}.ceniza-conversation-action b{font-size:.56rem}.ceniza-conversation-composer{margin:auto 9px 10px;padding:6px 6px 6px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#81837b;border:1px solid #d8d3c7;border-radius:12px;background:#fffdf8;font-size:.4rem}.ceniza-conversation-composer b{width:25px;height:25px;display:grid;place-items:center;color:#171814;border-radius:8px;background:var(--ceniza-yellow);font-size:.62rem}.ceniza-assistant-proof{margin-bottom:18px;padding:clamp(42px,5vw,74px);overflow:hidden;border:1px solid rgba(76,79,73,.08);border-radius:28px;background:radial-gradient(circle at 82% 2%,rgba(239,188,0,.2),transparent 26%),linear-gradient(145deg,#e9e9e4,#d8d9d3);box-shadow:inset 2px 2px 5px #ffffffc2,inset -4px -4px 10px #4b4e4814}.ceniza-assistant-proof-header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:clamp(36px,7vw,110px);align-items:end}.ceniza-assistant-proof-header>div{max-width:820px}.ceniza-assistant-proof-header h2{margin:15px 0 0;color:#252721;font-size:clamp(2.15rem,3.6vw,4.1rem);line-height:.96;letter-spacing:-.055em;text-wrap:balance}.ceniza-assistant-proof-header>p{max-width:470px;margin:0;justify-self:end;color:#5c6059;font-size:.92rem;line-height:1.65;text-wrap:pretty}.ceniza-assistant-figure{margin:clamp(38px,4.8vw,68px) auto 0}.ceniza-assistant-figure .ceniza-real-screen{width:min(100%,1180px);aspect-ratio:16 / 9;margin-inline:auto;padding:7px}.ceniza-assistant-figure .ceniza-real-screen img{width:100%;height:100%;object-fit:contain;object-position:center top}.ceniza-assistant-summary{width:min(100%,1040px);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,58px)}.ceniza-assistant-summary>section{padding:clamp(18px,2vw,24px) 0 0;border-top:1px solid rgba(53,43,4,.18);background:transparent;box-shadow:none}.ceniza-assistant-summary>section.is-benefits{color:#252721;border-color:#352b042e;background:transparent}.ceniza-assistant-summary h3{max-width:440px;margin:9px 0 13px;font-size:clamp(1.1rem,1.45vw,1.4rem);line-height:1.08;text-wrap:balance}.ceniza-assistant-summary ol{margin:0;padding:0;list-style:none}.ceniza-assistant-summary li{padding:10px 0;display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;border-top:1px solid rgba(53,43,4,.12)}.ceniza-assistant-summary .is-benefits li{border-color:#352b041f}.ceniza-assistant-summary li>span{width:auto;height:auto;display:block;color:#9d7d00;border:0;border-radius:0;background:transparent;font-family:var(--mono);font-size:.62rem;font-weight:750}.ceniza-assistant-summary .is-benefits li>span{border:0;background:transparent}.ceniza-assistant-summary strong{display:block;font-size:.86rem;line-height:1.2}.ceniza-assistant-summary li p{margin:3px 0 0;color:#171814b3;font-size:.75rem;line-height:1.4;text-wrap:pretty}.ceniza-assistant-summary .is-benefits li p{color:#171814b3}.ceniza-benefits{margin-bottom:18px;padding:clamp(52px,6vw,90px);color:#f8f5ec;border-radius:30px;background:var(--ceniza-black)}.ceniza-benefits>header{max-width:920px}.ceniza-benefits .case-label{color:var(--ceniza-yellow)}.ceniza-benefits h2{margin:24px 0 0;font-size:clamp(2.9rem,5vw,5.7rem);line-height:.95;text-wrap:balance}.ceniza-benefit-grid{margin-top:clamp(56px,7vw,95px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.28)}.ceniza-benefit-grid article{min-height:260px;padding:28px 24px 24px;display:flex;flex-direction:column;border-bottom:1px solid rgba(255,255,255,.28)}.ceniza-benefit-grid article:not(:last-child){border-right:1px solid rgba(255,255,255,.28)}.ceniza-benefit-grid span{color:var(--ceniza-yellow);font-family:var(--mono);font-size:.6rem}.ceniza-benefit-grid h3{margin:auto 0 14px;padding-top:50px;font-size:1.25rem;line-height:1.1}.ceniza-benefit-grid p{margin:0;color:#bcbcb3;font-size:.76rem;line-height:1.6}.ceniza-web-section{margin-bottom:18px;padding:clamp(48px,4.8vw,76px);overflow:hidden;isolation:isolate;border-radius:30px;background:radial-gradient(circle at 82% 16%,rgba(255,255,255,.58),transparent 34%),#eee8dc;box-shadow:inset 2px 2px 3px #ffffffd9,inset -3px -3px 7px #75786e21,10px 12px 20px #7b7d7421}.ceniza-web-story{display:grid;grid-template-columns:minmax(430px,.88fr) minmax(0,1.12fr);gap:10px clamp(6px,1.2vw,20px);align-items:start;color:#252721}.ceniza-web-story-copy{width:100%;max-width:680px;min-height:0;align-self:stretch;padding:2px 0 0;display:grid;grid-template-rows:auto 1fr}.ceniza-web-story-copy .case-label{color:#9b7900}.ceniza-web-copy-body{align-self:center;padding:clamp(48px,5.2vw,86px) 0 clamp(30px,3.2vw,52px);display:flex;flex-direction:column}.ceniza-web-story-copy h2{max-width:640px;margin:32px 0 31px;color:#252721;font-size:clamp(2.2rem,2.75vw,3.05rem);line-height:1.08;letter-spacing:-.048em;text-wrap:balance}.ceniza-web-copy-body>p{max-width:610px;margin:0;color:#5f625b;font-size:clamp(.9rem,.94vw,1rem);line-height:1.82;text-wrap:pretty}.ceniza-web-capabilities{margin:31px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:7px;list-style:none}.ceniza-web-capabilities li{min-height:28px;padding:7px 11px;display:inline-flex;align-items:center;color:#55574f;border:1px solid rgba(119,101,36,.2);border-radius:999px;background:#ffffff61;box-shadow:inset 1px 1px #ffffffa6;font-family:var(--mono);font-size:.55rem;font-weight:750;letter-spacing:.055em;line-height:1;text-transform:uppercase}.ceniza-web-paths{width:100%;margin:clamp(20px,2vw,30px) 0 0;padding:22px 0 0;grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,30px);list-style:none;border-top:1px solid rgba(86,73,28,.16)}.ceniza-web-paths li{min-width:0;padding:0;position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;border:0}.ceniza-web-paths li>span{width:24px;height:24px;display:grid;place-items:center;color:#9b7900;border:1px solid rgba(155,121,0,.34);border-radius:50%;font-family:var(--mono);font-size:.55rem;font-weight:750;letter-spacing:0}.ceniza-web-paths strong{display:block;color:#282923;font-size:.82rem;line-height:1.18;text-wrap:balance}.ceniza-web-paths p{max-width:210px;margin:4px 0 0;color:#696b64;font-size:.62rem;line-height:1.35;text-wrap:pretty}.ceniza-section-link.is-website{min-width:198px;margin-top:16px;padding:0 21px;gap:24px;font-size:.75rem}.ceniza-web-bridge-link{min-width:198px;width:198px;margin:30px 0 0;align-self:flex-start;position:static;transform:none}.ceniza-web-composition{width:116%;min-width:0;margin:-34px 0 -28px -12%;align-self:start;position:relative}.ceniza-web-device-scene{width:100%;display:block;border-radius:0;background:transparent;filter:saturate(1.02) contrast(1.01) drop-shadow(10px 18px 18px rgba(70,63,40,.1))}.ceniza-adoption-strip{margin:18px 0 0;padding:clamp(38px,4.4vw,66px) clamp(38px,5vw,76px);display:grid;grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);gap:clamp(42px,5vw,78px);align-items:center;overflow:hidden;position:relative;isolation:isolate;color:#252721;border:1px solid rgba(87,90,83,.08);border-radius:30px;background:linear-gradient(145deg,#f1f1ee,#e5e5e0);box-shadow:inset 3px 3px 7px #ffffffc7,inset -5px -5px 11px #4b4e4812}.ceniza-adoption-strip:after{content:"";width:280px;height:280px;position:absolute;z-index:-1;right:-90px;top:-150px;border-radius:50%;background:#efbe000b;filter:blur(4px)}.ceniza-adoption-strip header{max-width:520px}.ceniza-adoption-strip h2{margin:17px 0 16px;font-size:clamp(2rem,2.75vw,3.15rem);line-height:.98;letter-spacing:-.05em;text-wrap:balance}.ceniza-adoption-strip header>p:last-child{max-width:505px;margin:0;color:#62665f;font-size:clamp(.76rem,.82vw,.88rem);line-height:1.65;text-wrap:pretty}.ceniza-adoption-demo{min-width:0;min-height:390px;display:grid;grid-template-columns:minmax(260px,.84fr) minmax(340px,1.16fr);gap:clamp(18px,2.2vw,34px);align-items:end}.ceniza-adoption-isolated-card{min-width:0;margin:0;display:flex;flex-direction:column;align-items:center}.ceniza-adoption-card-crop{width:100%;position:relative;background:transparent}.ceniza-adoption-card-crop img{width:100%;max-width:none;height:100%;margin:0;display:block;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(58,61,55,.16))}.ceniza-adoption-isolated-card.is-profile{justify-self:end}.ceniza-adoption-isolated-card.is-profile .ceniza-adoption-card-crop{width:min(100%,340px);aspect-ratio:1230 / 1278}.ceniza-adoption-isolated-card.is-assistant{justify-self:start}.ceniza-adoption-isolated-card.is-assistant .ceniza-adoption-card-crop{width:min(100%,430px);max-height:none;aspect-ratio:1308 / 1203}.ceniza-adoption-isolated-card.is-assistant img{transform:translateY(0)}.ceniza-adoption-isolated-card figcaption{width:100%;margin-top:10px;color:#686b64;font-size:.58rem;line-height:1.4;text-align:left}.ceniza-security-section{margin:18px 0;padding:clamp(68px,6.5vw,104px) clamp(42px,6vw,92px);display:grid;grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);gap:clamp(48px,7vw,112px);align-items:center;color:#252721;background:transparent}.ceniza-security-visual{min-width:0;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;outline:none}.ceniza-lock-animation{width:clamp(220px,19vw,290px);aspect-ratio:1;position:relative;filter:drop-shadow(18px 25px 20px rgba(55,48,29,.18));transform:rotate(-6deg);transform-origin:52% 64%;transition:transform .62s cubic-bezier(.2,.82,.24,1),filter .42s ease}.ceniza-lock-image{width:100%;height:100%;position:absolute;inset:0;display:block;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .48s ease,transform .62s cubic-bezier(.2,.82,.24,1)}.ceniza-lock-image.is-open{opacity:1;transform:scale(1)}.ceniza-lock-image.is-closed{opacity:0;transform:translateY(3px) scale(.985)}.ceniza-lock-status{color:#8c700d;font-family:var(--mono);font-size:.55rem;font-weight:800;letter-spacing:.11em;opacity:.72;transform:translateY(0);transition:opacity .3s ease,transform .42s ease}.ceniza-security-visual.is-locked .ceniza-lock-animation{filter:drop-shadow(14px 20px 17px rgba(55,48,29,.22));transform:rotate(-2deg) translateY(4px)}.ceniza-security-visual.is-locked .ceniza-lock-image.is-open{opacity:0;transform:scale(.99)}.ceniza-security-visual.is-locked .ceniza-lock-image.is-closed{opacity:1;transform:translateY(0) scale(1)}.ceniza-security-visual.is-locked .ceniza-lock-status{opacity:1;transform:translateY(3px)}.ceniza-security-content{min-width:0}.ceniza-security-content header{max-width:820px}.ceniza-security-content .case-label{color:#9b7900}.ceniza-security-content h2{max-width:780px;margin:18px 0 20px;font-size:clamp(2.35rem,3.65vw,4.15rem);line-height:.96;letter-spacing:-.055em;text-wrap:balance}.ceniza-security-content header>p:last-child{max-width:720px;margin:0;color:#60635c;font-size:.84rem;line-height:1.58;text-wrap:pretty}.ceniza-security-pillars{margin:clamp(34px,4vw,52px) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,4vw,56px);list-style:none}.ceniza-security-pillars li{min-width:0;padding:18px 0 17px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;border-top:1px solid rgba(78,80,73,.18)}.ceniza-security-pillars li>span{width:18px;height:18px;margin-top:1px;display:grid;place-items:center;border:1px solid rgba(155,121,0,.38);border-radius:50%}.ceniza-security-pillars li>span:after{content:"";width:5px;height:5px;border-radius:50%;background:#ad8500;box-shadow:0 0 0 3px #ad85001a}.ceniza-security-pillars strong{display:block;font-size:.86rem;line-height:1.15}.ceniza-security-pillars p{max-width:270px;margin:6px 0 0;color:#686b64;font-size:.67rem;line-height:1.45;text-wrap:pretty}.ceniza-automation-section{margin-bottom:18px;padding:clamp(48px,5vw,78px);border-radius:30px;background:#deddd5;box-shadow:inset 3px 3px 7px #ffffffd1,inset -5px -5px 11px #6469601f}.ceniza-automation-canvas{margin:clamp(54px,6vw,84px) 0 0;padding:46px 34px;overflow-x:auto;border-radius:24px;background:linear-gradient(rgba(90,93,85,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(90,93,85,.08) 1px,transparent 1px),#f1f0e9;background-size:24px 24px;box-shadow:7px 9px 16px #5e615924,inset 1px 1px 2px #fff}.ceniza-automation-track{min-width:980px;display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));align-items:center}.ceniza-automation-node{min-height:142px;padding:17px 13px;position:relative;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.95);border-radius:18px;background:#fcfbf6f7;box-shadow:5px 7px 13px #53574f24}.ceniza-automation-node.is-next{border:1px dashed #9a7900;background:#faf1c9eb}.ceniza-automation-node.is-next .ceniza-automation-icon{color:#f8f5ec;background:#191916;box-shadow:0 0 0 5px #efbe0047}.ceniza-automation-node:not(:last-child):after{content:"";width:calc(16.7% + 1px);height:1px;position:absolute;left:100%;top:50%;z-index:0;background:#b19732}.ceniza-automation-node:not(:last-child):before{content:"›";position:absolute;left:calc(108.35% - 3px);top:calc(50% - 9px);z-index:2;color:#9b7b00;font-size:1rem}.ceniza-automation-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#171714;background:var(--ceniza-yellow);box-shadow:0 0 0 5px #efbe002b;font-family:var(--mono);font-size:.62rem;font-weight:700}.ceniza-automation-node small{margin:15px 0 4px;color:#a17e00;font-family:var(--mono);font-size:.5rem}.ceniza-automation-node strong{font-size:.79rem;line-height:1.15}.ceniza-automation-node p{margin:auto 0 0;padding-top:10px;color:#74776f;font-size:.57rem;line-height:1.35}.ceniza-future{margin-bottom:18px;padding:clamp(52px,6vw,90px);border:1px solid rgba(239,190,0,.42);border-radius:30px;background:radial-gradient(circle at 82% 8%,rgba(239,190,0,.18),transparent 24%),#f3f0e7}.ceniza-future>header{max-width:930px}.ceniza-future>header h2{margin:24px 0;font-size:clamp(2.9rem,5vw,5.7rem);line-height:.95;text-wrap:balance}.ceniza-future>header>p:last-child{max-width:680px;margin:0;color:#60645c;font-size:.94rem;line-height:1.7}.ceniza-future-grid{margin-top:clamp(52px,6vw,84px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ceniza-future-grid article{min-height:290px;padding:28px;display:flex;flex-direction:column;border-radius:50% 50% 24px 24px/26% 26% 24px 24px;background:linear-gradient(150deg,#ffffffe0,#e0dccfe0);box-shadow:7px 9px 16px #5d5d5424,inset 2px 2px 3px #ffffffe6}.ceniza-future-grid span{color:#9d7d00;font-family:var(--mono);font-size:.58rem}.ceniza-future-grid h3{margin:auto 0 15px;padding-top:74px;font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1.1}.ceniza-future-grid p{margin:0;color:#60645c;font-size:.78rem;line-height:1.6}.ceniza-case-outcome{padding:clamp(54px,6vw,88px);display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(48px,8vw,130px);row-gap:20px;align-items:center;border-radius:30px;background:transparent}.ceniza-case-outcome>.case-label{grid-column:1 / -1}.ceniza-outcome-summary{max-width:760px}.ceniza-case-outcome .ceniza-outcome-summary h2{max-width:820px;margin:0 0 22px;font-size:clamp(2.65rem,3.8vw,4.25rem);line-height:.97;letter-spacing:-.055em;text-wrap:balance}.ceniza-outcome-summary>p{max-width:680px;margin:0;color:#60645d;font-size:.9rem;line-height:1.65;text-wrap:pretty}.ceniza-section-link.is-outcome{min-width:220px;min-height:46px;margin:0;align-self:center;justify-self:end;border-color:#be950b57;background:#f8e289b8;box-shadow:8px 11px 20px #9677102e,-5px -5px 12px #ffffffd1,inset 1px 1px #ffffff94}.ceniza-section-link.is-outcome:hover{background:#fae489db;box-shadow:11px 14px 24px #96771038,-6px -6px 14px #ffffffe0,inset 1px 1px #ffffffa8}.case-study-ceniza .typewriter-text.is-typing:after{color:#9b7900}@keyframes case-visual-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(.7deg)}}@keyframes ceniza-letter-wobble{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@media(max-width:980px){.case-narrative{grid-template-columns:1fr}.case-narrative article{min-height:230px}.case-narrative.is-ceniza{padding:clamp(28px,4vw,38px);gap:42px}.case-narrative.is-ceniza article{min-height:0;padding:0}.case-narrative.is-ceniza article:not(:last-child):after{content:"↓";top:auto;right:50%;bottom:-30px;transform:translate(50%)}.case-narrative h2{padding-top:34px}.ceniza-section-header{grid-template-columns:1fr;gap:28px}.ceniza-crm-section .ceniza-section-header{grid-template-columns:1fr;gap:18px}.ceniza-crm-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ceniza-crm-flow-card:after{display:none}.ceniza-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ceniza-crm-phone-row{max-width:820px;gap:18px}.ceniza-responsive-crm{grid-template-columns:1fr}.ceniza-responsive-header{max-width:620px}.ceniza-automation-bridge-header{grid-template-columns:1fr;gap:20px}.ceniza-automation-bridge-header>.case-label{padding-top:0}.ceniza-automation-map-grid{grid-template-columns:1fr}.ceniza-automation-map:nth-child(2){margin-bottom:0;transform:none}.ceniza-automation-map>p{min-height:0}.ceniza-assistant-section .ceniza-section-header{grid-template-columns:1fr;gap:20px}.ceniza-assistant-unified{min-height:570px;grid-template-columns:275px minmax(0,1fr);gap:30px}.ceniza-assistant-flow-column .ceniza-connection-figure:not(.is-radial){width:min(100%,590px);height:178px}.ceniza-assistant-flow-column .ceniza-connection-section.is-embedded .ceniza-connection-canvas:not(.is-radial){transform:scale(.46)}.ceniza-assistant-value-line{grid-template-columns:1fr;gap:0}.ceniza-assistant-value-line>div+div{margin-top:14px;padding-top:14px;border-top:1px solid rgba(74,60,7,.14)}.ceniza-conversation-phone{width:255px;top:112px}.ceniza-assistant-proof-header{grid-template-columns:1fr;gap:22px}.ceniza-assistant-proof-header>p{max-width:620px;justify-self:start}.ceniza-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ceniza-benefit-grid article:nth-child(2){border-right:0}.ceniza-benefit-grid article:nth-child(n+3){border-top:0}.ceniza-web-story{grid-template-columns:1fr}.ceniza-web-story-copy{max-width:620px;min-height:0;display:block}.ceniza-web-copy-body{padding:0}.ceniza-web-paths{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}.ceniza-adoption-strip{grid-template-columns:1fr;gap:34px}.ceniza-adoption-strip header{max-width:640px}.ceniza-adoption-demo{width:min(100%,760px)}.ceniza-security-section{grid-template-columns:168px minmax(0,1fr);gap:38px}.ceniza-security-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.ceniza-decision-strip{grid-template-columns:1fr}.ceniza-decision-strip header{max-width:640px}.ceniza-decision-charts{grid-template-columns:1fr}.ceniza-decision-report{padding-right:0}.ceniza-decision-report+.ceniza-decision-report{margin-top:30px;padding:30px 0 0;border-top:1px solid rgba(78,80,73,.16);border-left:0}.ceniza-decision-future{grid-template-columns:minmax(180px,.48fr) minmax(0,1.52fr)}.ceniza-web-bridge-link{margin:24px 0 6px;position:static;transform:none}.ceniza-web-composition{width:108%;min-height:0;margin:-18px 0 -18px -5%}.ceniza-future-grid{grid-template-columns:1fr}.ceniza-future-grid article{min-height:225px;border-radius:26px}.ceniza-future-grid h3{padding-top:45px}.ceniza-case-outcome{grid-template-columns:1fr;gap:28px}.ceniza-case-outcome>.case-label{grid-column:1}.ceniza-section-link.is-outcome{justify-self:start}.editorial-case-hero{grid-template-columns:1fr}.editorial-case-visual{min-height:360px}.case-study-ceniza .editorial-case-visual img{left:0}.case-study-forty .editorial-case-hero{grid-template-columns:1fr}.case-study-forty .editorial-case-visual img,.case-study-naval .editorial-case-visual img{left:0}.editorial-visual-bubble{width:min(70vw,450px)}.editorial-case-intro{grid-template-columns:1fr;gap:46px}.editorial-case-intro .case-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-mobile-showcase{grid-template-columns:1fr}.editorial-mobile-showcase header{max-width:650px}.editorial-phone-row{max-width:720px}.editorial-case-design{grid-template-columns:1fr;gap:42px}.editorial-design-notes{max-width:620px;grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-design-notes li{min-height:118px;padding:17px;border-radius:22px;align-items:flex-start;flex-direction:column}.editorial-workflow-section>header{grid-template-columns:1fr;gap:28px}.forty-intro{grid-template-columns:1fr;gap:56px}.forty-mobile-showcase{min-height:690px;grid-template-columns:minmax(0,1fr) 290px;gap:36px}.forty-narrative{grid-template-columns:1fr;gap:32px}.forty-workflow-section>header{grid-template-columns:1fr;gap:30px}.forty-workflow-figure{overflow-x:auto}.workflow-journey{min-width:820px}.workflow-system-layer{min-width:620px}.case-hero{min-height:auto;grid-template-columns:1fr}.case-back-link{margin-bottom:50px}.case-hero-visual{min-height:420px}.case-hero-visual img{max-height:430px}.case-overview{grid-template-columns:1fr;gap:56px}.case-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.case-facts div{padding-bottom:18px}.case-story{grid-template-columns:1fr}.case-story-card{min-height:330px}.case-system>header{grid-template-columns:1fr;gap:28px}.case-system>header .case-label{grid-column:auto;margin-bottom:0}.case-system-grid{margin-top:58px;grid-template-columns:1fr}.case-system-grid article{min-height:215px}.case-flow header{grid-template-columns:1fr}.case-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.case-flow li:nth-child(2){border-right:0}.case-flow li:nth-child(n+3){border-top:0}.case-outcome{grid-template-columns:1fr;gap:30px}.case-outcome ul{grid-column:auto}}@media(max-width:680px){.case-narrative{margin-bottom:12px;padding:12px 0;gap:10px;border-radius:24px}.case-narrative article{min-height:230px;padding:26px 24px;border-radius:24px}.case-narrative.is-ceniza{width:calc(100% - 16px);padding:28px 22px;gap:42px;border-radius:22px}.case-narrative.is-ceniza article{min-height:0;padding:0;border-radius:0}.case-narrative.is-ceniza .case-label{margin-top:9px}.case-narrative h2{padding-top:34px;font-size:1.85rem}.ceniza-crm-section,.ceniza-automation-bridge,.ceniza-assistant-section,.ceniza-assistant-proof,.ceniza-benefits,.ceniza-web-section,.ceniza-automation-section,.ceniza-future{margin-bottom:12px;padding:42px 24px;border-radius:24px}.ceniza-connection-section{margin-bottom:12px;padding:30px 0 24px;border-radius:0}.ceniza-connection-header{padding-inline:24px}.ceniza-connection-header h2{font-size:1.45rem}.ceniza-connection-copy{font-size:.94rem;line-height:1.55}.ceniza-connection-figure{width:100%;padding:0 24px 10px}.ceniza-connection-section.is-embedded{margin-top:28px;padding:26px 0 10px}.ceniza-connection-section.is-embedded .ceniza-connection-header{padding-inline:0}.ceniza-connection-section.is-embedded .ceniza-connection-figure{padding:0 0 10px}.ceniza-section-header h2,.ceniza-benefits h2,.ceniza-future>header h2{font-size:2.65rem}.ceniza-crm-section .ceniza-section-header{grid-template-columns:1fr;gap:18px}.ceniza-crm-section .ceniza-section-header>.case-label{padding-top:0}.ceniza-crm-section .ceniza-section-header h2{font-size:2.2rem}.ceniza-crm-heading-row{grid-template-columns:1fr;gap:22px}.ceniza-crm-heading-row .ceniza-section-link.is-demo{margin:0;justify-self:start}.ceniza-section-header>div>p,.ceniza-future>header>p:last-child{font-size:.86rem}.ceniza-crm-figure{width:calc(100% + 28px);margin-left:-14px}.ceniza-crm-figure>figcaption{padding-inline:14px;gap:20px;font-size:.49rem}.ceniza-crm-flow-grid{padding:8px 24px 12px 14px;grid-template-columns:repeat(9,minmax(255px,78vw));gap:14px;overflow-x:auto;scroll-snap-type:x proximity}.ceniza-crm-flow-card{scroll-snap-align:start}.ceniza-decision-strip{margin:0 0 12px;padding:34px 24px;gap:26px;border-radius:24px}.ceniza-decision-strip h3{font-size:1.7rem}.ceniza-decision-strip ul{grid-template-columns:1fr}.ceniza-decision-strip li,.ceniza-decision-strip li:nth-child(2n),.ceniza-decision-strip li:nth-child(n+3){padding:16px 0;border-left:0;border-bottom:1px solid rgba(78,80,73,.16)}.ceniza-decision-strip li:first-child{padding-top:0}.ceniza-decision-strip li:last-child{padding-bottom:0;border-bottom:0}.ceniza-decision-charts{padding:28px 0}.ceniza-decision-report{grid-template-columns:1fr;gap:20px}.ceniza-report-pie{justify-self:center}.ceniza-decision-strip .ceniza-report-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.ceniza-decision-strip .ceniza-report-legend li,.ceniza-decision-strip .ceniza-report-legend li:nth-child(2n),.ceniza-decision-strip .ceniza-report-legend li:nth-child(n+3){padding-left:11px;font-size:.5rem}.ceniza-report-bars{width:100%}.ceniza-decision-future{padding:22px 0;grid-template-columns:1fr;gap:16px}.ceniza-decision-future div{grid-template-columns:1fr;gap:10px}.ceniza-decision-future p{font-size:.72rem}.ceniza-real-screen{padding:5px;border-radius:15px}.ceniza-real-screen img{border-radius:10px}.ceniza-metrics{grid-template-columns:1fr;gap:9px}.ceniza-metrics article{min-height:190px;padding:22px}.ceniza-responsive-crm{margin-top:32px;padding-top:28px;gap:24px}.ceniza-responsive-header h3{font-size:1.55rem}.ceniza-responsive-header>p:last-child{font-size:.8rem}.ceniza-automation-bridge{padding:42px 24px;border-radius:24px;background:#11120f;box-shadow:0 18px 38px #24221a1f}.ceniza-automation-bridge-header h2{font-size:2.45rem}.ceniza-automation-bridge-header div>p{margin-top:18px;font-size:.86rem;line-height:1.6}.ceniza-automation-map-grid{margin-top:36px;gap:0}.ceniza-automation-map{padding:24px 0;grid-template-columns:1fr;grid-template-rows:auto;gap:7px;border-radius:0}.ceniza-automation-map:nth-child(2){transform:none}.ceniza-automation-map>p{font-size:.8rem}.ceniza-mini-flow{margin-top:18px;flex-direction:column;grid-column:1;grid-row:auto}.ceniza-mini-flow-step{flex:0 0 auto;flex-direction:column}.ceniza-mini-flow-node{width:100%;min-height:68px;padding:12px 14px;flex-direction:row;justify-content:flex-start;text-align:left}.ceniza-mini-flow-node strong{font-size:.77rem}.ceniza-mini-flow-node>small{margin-left:auto}.ceniza-mini-flow-arrow{margin:4px 0;transform:rotate(90deg)}.ceniza-sequence-tools{padding:12px 14px 0;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:9px}.ceniza-sequence-tools>div{flex-wrap:wrap}.ceniza-capture-flow{margin-top:18px;grid-template-columns:1fr;grid-column:1;grid-row:auto;gap:10px}.ceniza-flow-source-grid{grid-template-columns:1fr}.ceniza-flow-source-grid .ceniza-mini-flow-node{min-height:68px}.ceniza-flow-merge{min-height:30px}.ceniza-flow-merge span,.ceniza-flow-merge:after{display:none}.ceniza-flow-merge svg{position:static;transform:rotate(90deg)}.ceniza-capture-process{width:100%}.ceniza-capture-process .ceniza-mini-flow-node{min-height:76px}.ceniza-capture-next{margin:2px auto;transform:rotate(90deg)}.ceniza-flow-destination{width:100%}.ceniza-flow-destination .ceniza-mini-flow-node{min-height:72px}.ceniza-app-catalog{margin-top:18px;grid-template-columns:1fr}.ceniza-app-group+.ceniza-app-group{border-top:1px solid rgba(255,255,255,.1);border-left:0}.ceniza-app-group>div{grid-template-columns:1fr}.ceniza-crm-journey{margin-top:18px}.ceniza-crm-lane{padding-block:16px}.ceniza-crm-lane-flow{margin-top:8px;flex-direction:column}.ceniza-crm-lane-flow .ceniza-mini-flow-step{flex:0 0 auto;flex-direction:column}.ceniza-crm-lane-flow .ceniza-mini-flow-node{width:100%;min-height:68px;padding:12px 14px;flex-direction:row;justify-content:flex-start;gap:12px;text-align:left}.ceniza-crm-lane-flow .ceniza-mini-flow-node strong{font-size:.77rem}.ceniza-crm-lane-flow .ceniza-mini-flow-arrow{width:15px;min-width:15px;margin:4px 0;transform:rotate(90deg)}.ceniza-automation-map.is-catalog .ceniza-app-catalog,.ceniza-automation-map.is-catalog .ceniza-app-group>div{grid-template-columns:1fr}.ceniza-crm-phone-row{width:calc(100% + 24px);max-width:none;margin:0;padding:8px 24px 12px 0;grid-template-columns:repeat(4,205px);gap:14px;overflow-x:auto;scroll-snap-type:x proximity}.ceniza-crm-phone-row figure{scroll-snap-align:start}.ceniza-crm-phone-row figure:nth-child(2){transform:none}.ceniza-crm-phone{padding:6px;border-radius:31px}.ceniza-crm-phone img,.ceniza-mobile-ui{border-radius:24px}.ceniza-assistant-figure{width:calc(100% + 28px);margin-left:-14px}.ceniza-assistant-figure>figcaption{padding-inline:14px;font-size:.49rem}.ceniza-assistant-section .ceniza-section-header h2{font-size:2.45rem}.ceniza-assistant-section{padding-bottom:0}.ceniza-assistant-section:after{width:320px;height:170px;right:-130px;bottom:100px}.ceniza-assistant-unified{min-height:auto;grid-template-columns:1fr;gap:28px}.ceniza-assistant-flow-column{padding-bottom:0;grid-column:1;grid-row:auto}.ceniza-assistant-flow-column .ceniza-connection-figure:not(.is-radial){width:100%;height:266px;overflow-x:auto;overflow-y:hidden}.ceniza-assistant-flow-column .ceniza-connection-section.is-embedded .ceniza-connection-canvas:not(.is-radial){transform:scale(.68)}.ceniza-assistant-value-line{margin-top:20px;grid-template-columns:1fr}.ceniza-assistant-phone-column{min-height:520px;grid-column:1;grid-row:auto}.ceniza-assistant-phone-copy{width:220px;margin:0;padding:18px 0 0}.ceniza-assistant-phone-copy h3{font-size:1.28rem}.ceniza-conversation-phone{width:255px;inset:auto -5px -105px auto}.ceniza-assistant-value-line ul{grid-template-columns:1fr}.ceniza-assistant-value-line li{padding:7px 0;border-top:1px solid rgba(74,60,7,.13);border-left:0}.ceniza-assistant-value-line li:first-child{padding-top:0;border-top:0}.ceniza-assistant-summary{grid-template-columns:1fr;gap:10px}.ceniza-assistant-summary>section{padding:18px 0 0;border-radius:0}.ceniza-assistant-summary h3{margin-bottom:18px;font-size:1.55rem}.ceniza-assistant-summary li{padding:14px 0}.ceniza-assistant-proof-header h2{font-size:2.45rem}.ceniza-assistant-proof-header>p{font-size:.84rem;line-height:1.55}.ceniza-benefit-grid{grid-template-columns:1fr}.ceniza-benefit-grid article{min-height:210px;border-right:0!important}.ceniza-web-section{padding:42px 24px}.ceniza-web-section .ceniza-section-header h2{font-size:2.45rem}.ceniza-web-story{padding:0;gap:34px;border-radius:0}.ceniza-web-story-copy h2{font-size:2.35rem}.ceniza-web-paths{margin-top:24px;grid-template-columns:1fr}.ceniza-web-paths li{padding:10px 0}.ceniza-web-composition{width:112%;min-height:0;margin:-12px 0 -12px -6%}.ceniza-web-device-scene{border-radius:0}.ceniza-adoption-strip{margin-top:12px;padding:40px 24px 28px;grid-template-columns:1fr;gap:28px;border-radius:24px}.ceniza-adoption-strip h2{font-size:2.2rem}.ceniza-adoption-demo{grid-template-columns:1fr}.ceniza-adoption-isolated-card.is-profile,.ceniza-adoption-isolated-card.is-assistant{justify-self:center}.ceniza-adoption-isolated-card.is-profile .ceniza-adoption-card-crop,.ceniza-adoption-isolated-card.is-assistant .ceniza-adoption-card-crop{width:min(100%,340px);max-height:none}.ceniza-adoption-isolated-card figcaption{width:min(100%,340px)}.ceniza-security-section{margin:12px 0;padding:52px 24px;grid-template-columns:1fr;gap:28px}.ceniza-security-visual{align-items:flex-start}.ceniza-lock-animation{width:min(210px,70vw)}.ceniza-security-content h2{font-size:2.25rem}.ceniza-security-pillars{margin-top:34px;padding-top:10px;grid-template-columns:1fr;gap:0}.ceniza-security-pillars li{padding:18px 0;border-bottom:1px solid rgba(71,73,67,.12)}.ceniza-case-outcome{padding:46px 24px}.ceniza-case-outcome .ceniza-outcome-summary h2{font-size:2.25rem}.ceniza-outcome-summary>p{font-size:.86rem}.ceniza-automation-canvas{width:calc(100% + 20px);margin-left:-10px;padding:32px 20px}.ceniza-future-grid article{min-height:210px;padding:24px}.case-study{padding-top:12px}.editorial-case-hero{min-height:auto;padding:32px 24px 38px;border-radius:24px}.editorial-case>.editorial-case-back-link{margin:0 0 10px 20px}.editorial-case-copy h1{font-size:clamp(3rem,14vw,4.25rem)}.editorial-case-copy>p:not(.eyebrow){font-size:.87rem}.editorial-case-visual{min-height:280px}.editorial-case-visual img{width:112%;max-width:none;max-height:300px}.case-study-ceniza .editorial-case-hero{padding:22px 20px 24px;grid-template-columns:1fr;gap:12px}.case-study-ceniza .editorial-case-copy h1{margin:14px 0;font-size:clamp(2.45rem,11vw,3rem);line-height:.95}.case-study-ceniza .editorial-case-copy>p:not(.eyebrow){line-height:1.55}.case-study-ceniza .editorial-case-visual{min-height:135px}.case-study-ceniza .editorial-case-visual img{width:min(58%,195px);max-width:195px;max-height:175px}.case-study-forty .editorial-case-hero{padding:22px 20px 24px;grid-template-columns:1fr;gap:12px}.case-study-forty .editorial-case-copy h1{margin:14px 0;font-size:clamp(2.45rem,11vw,3rem);line-height:.95}.case-study-forty .editorial-case-copy>p:not(.eyebrow){line-height:1.55}.case-study-forty .editorial-case-visual{min-height:135px}.case-study-forty .editorial-case-visual img{width:min(58%,185px);max-width:185px;max-height:165px}.case-study-naval .editorial-case-hero{padding:22px 20px 24px;grid-template-columns:1fr;gap:12px}.case-study-naval .editorial-case-copy h1{margin:14px 0;font-size:clamp(2.45rem,11vw,3rem);line-height:.95}.case-study-naval .editorial-case-copy>p:not(.eyebrow){line-height:1.55}.case-study-naval .editorial-case-visual{min-height:135px}.case-study-naval .editorial-case-visual img{width:min(58%,185px);max-width:185px;max-height:165px}.ceniza-demo-placement{margin:24px 20px 18px;display:flex;justify-content:center}.ceniza-demo-button{width:min(100%,235px);margin:0}.editorial-case-intro{margin:12px 0;padding:42px 24px;gap:38px;border-radius:24px}.editorial-case-intro .case-facts{grid-template-columns:1fr;gap:9px}.editorial-case-intro h2{font-size:2.55rem}.editorial-case-intro>div>p:last-child{font-size:.88rem}.case-study-ceniza .editorial-case-intro{padding:30px 20px;gap:28px}.case-study-ceniza .editorial-case-intro h2{margin:12px 0 16px;font-size:2.15rem}.case-study-ceniza .editorial-case-intro>div>p:last-child{font-size:.84rem;line-height:1.58}.case-study-naval .editorial-case-intro{padding:30px 20px;grid-template-columns:1fr;gap:28px}.case-study-naval .editorial-case-intro h2{margin:12px 0 16px;font-size:2.15rem}.case-study-naval .editorial-case-intro>div>p:last-child{font-size:.84rem;line-height:1.58}.editorial-desktop-showcase{margin-bottom:12px;padding:25px 13px;border-radius:24px}.editorial-desktop-showcase>figcaption{padding-inline:7px}.editorial-mobile-showcase{margin-bottom:12px;padding:42px 24px;gap:40px;border-radius:24px}.editorial-mobile-showcase h2{font-size:2.6rem}.editorial-phone-row{width:calc(100% + 24px);max-width:none;padding:18px 24px 12px 2px;grid-template-columns:repeat(3,172px);gap:14px;overflow-x:auto;scroll-snap-type:x proximity}.editorial-phone-row figure{scroll-snap-align:start}.editorial-phone-row figure:nth-child(2){transform:translateY(-12px)}.editorial-phone-frame{width:172px;border-radius:27px}.editorial-phone-frame img,.editorial-phone-frame:after{border-radius:19px}.editorial-case-design{margin-bottom:12px;padding:44px 24px;border-radius:24px}.editorial-design-copy h2{font-size:2.55rem}.editorial-design-copy>p:last-child{font-size:.88rem}.editorial-design-notes{grid-template-columns:1fr}.editorial-design-notes li{min-height:64px;flex-direction:row;align-items:center;border-radius:999px}.editorial-workflow-section{margin-bottom:12px;padding:42px 24px;border-radius:24px}.editorial-workflow-section>header h2{font-size:2.5rem}.case-workflow-canvas{margin-top:38px;padding:14px;border-radius:19px}.case-workflow-map{min-width:860px}.editorial-case-outcome{margin-bottom:12px;padding:44px 24px}.editorial-case-outcome h2{font-size:2.65rem}.editorial-case-outcome>p:last-child{font-size:.88rem}.forty-title-block{min-height:430px;padding:34px 24px 42px;border-radius:24px}.forty-title-block .eyebrow{margin-top:48px}.forty-title-block h1{font-size:clamp(3.35rem,15vw,4.7rem)}.forty-intro{margin:12px 0;padding:42px 24px;gap:42px;border-radius:24px}.forty-intro-copy h2{font-size:2.85rem}.forty-intro-copy>p:not(.case-label){font-size:.92rem}.forty-desktop-showcase{margin-bottom:12px;padding:26px 14px;border-radius:24px}.forty-desktop-showcase>figcaption{padding-inline:8px}.desktop-browser-frame{border-radius:14px}.desktop-browser-bar{height:28px;padding:0 9px;gap:4px}.desktop-browser-bar span{width:5px;height:5px}.desktop-browser-bar i{min-width:140px;padding:4px 12px;font-size:.46rem}.forty-mobile-showcase{min-height:auto;margin-bottom:12px;padding:48px 24px;grid-template-columns:1fr;gap:50px;border-radius:24px}.forty-mobile-showcase h2{font-size:2.85rem}.mobile-capture-frame{width:260px;border-radius:38px}.mobile-capture-frame img,.mobile-capture-frame:after{border-radius:27px}.forty-narrative{margin-bottom:12px;padding:46px 24px;gap:34px;border-radius:24px}.forty-narrative h2{font-size:2.8rem}.forty-narrative div>p{font-size:.92rem}.forty-workflow-section{margin-bottom:12px;padding:44px 24px;border-radius:24px}.forty-workflow-section>header h2{font-size:2.75rem}.forty-workflow-figure{margin-top:45px;padding:30px 20px;border-radius:20px}.workflow-journey{min-width:760px}.workflow-system-layer{min-width:570px}.forty-editorial-outcome{margin-bottom:12px;padding:46px 24px;border-radius:24px}.forty-editorial-outcome h2{font-size:2.8rem}.forty-editorial-outcome>p:not(.case-label){font-size:.92rem}.case-hero{padding:34px 24px 28px;border-radius:24px}.case-hero h1{font-size:clamp(4rem,22vw,6.5rem)}.case-headline{font-size:1.55rem}.case-summary{font-size:.9rem}.case-hero-visual{min-height:315px}.case-hero-visual img{width:115%;max-width:none;max-height:340px}.case-overview{margin:12px 0;padding:42px 24px;gap:46px;border-radius:24px}.case-facts{grid-template-columns:1fr;gap:18px}.case-facts div{padding-bottom:16px}.case-brief h2{font-size:3rem}.case-brief>p:last-child{font-size:.94rem}.case-story{gap:12px;padding:12px 0}.case-story-card{min-height:310px;padding:30px 24px;border-radius:24px}.case-story-card h2{padding-top:48px;font-size:2.5rem}.case-story-card>p:last-child{font-size:.86rem}.case-insights li{grid-template-columns:32px 1fr;font-size:.84rem}.case-system{margin-bottom:12px;padding:44px 24px;border-radius:24px}.case-system>header h2{font-size:2.65rem}.case-system>header>p:last-child{font-size:.9rem}.case-system-grid{margin-top:45px;gap:12px}.case-system-grid article{min-height:205px;padding:24px}.case-flow{margin-bottom:12px;padding:45px 24px;border-radius:24px}.case-flow header h2{font-size:2.55rem}.case-flow ol{margin-top:52px;grid-template-columns:1fr}.case-flow li{min-height:112px;border-right:0!important;border-top:0;border-bottom:1px solid var(--connector-line)}.case-flow li:first-child{border-top:1px solid var(--connector-line)}.case-flow li span{margin-bottom:25px}.case-outcome{margin-bottom:12px;padding:42px 24px;border-radius:24px}.case-outcome h2{font-size:2.6rem}.case-outcome>p{font-size:.9rem}.case-next{min-height:145px;padding:30px 24px;border-radius:24px}.case-next strong{font-size:2.7rem}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes cloud-drift{0%,to{transform:translateY(-42%) translate(0) rotate(-.7deg)}33%{transform:translateY(calc(-42% - 11px)) translate(6px) rotate(1deg)}66%{transform:translateY(calc(-42% + 8px)) translate(-5px) rotate(-.45deg)}}@keyframes cloud-breathe{0%,to{transform:scale(1) rotate(0)}35%{transform:scale(1.038,.97) rotate(.75deg)}70%{transform:scale(.978,1.032) rotate(-.6deg)}}@keyframes profile-orb-cloud-breathe{0%,to{transform:scale(1) rotate(0)}35%{transform:scale(1.014,.99) rotate(.22deg)}70%{transform:scale(.992,1.013) rotate(-.18deg)}}@keyframes profile-orb-cloud-drift{0%,to{transform:translateZ(0) rotate(-.12deg)}33%{transform:translate3d(3px,-5px,0) rotate(.28deg)}66%{transform:translate3d(-3px,4px,0) rotate(-.24deg)}}@keyframes profile-orb-reveal{to{opacity:1;filter:blur(0)}}@keyframes profile-photo-reveal{to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes profile-content-reveal{to{opacity:1;transform:translateY(0)}}@keyframes profile-connector-reveal{to{stroke-dashoffset:0}}@keyframes profile-connector-node-reveal{to{opacity:1;transform:scale(1)}}@keyframes capabilities-trunk-reveal{to{opacity:1;transform:scaleY(1)}}@keyframes profile-surface-float{0%,to{transform:translateZ(0) rotate(0) scaleZ(1)}35%{transform:translate3d(7px,-9px,0) rotate(.65deg) scale3d(1.012,.992,1)}70%{transform:translate3d(-5px,6px,0) rotate(-.5deg) scale3d(.992,1.01,1)}}@keyframes profile-border-float{0%,to{transform:translateZ(0) rotate(0) scaleZ(1)}33%{transform:translate3d(-7px,-8px,0) rotate(-.75deg) scale3d(.994,1.01,1)}68%{transform:translate3d(8px,7px,0) rotate(.55deg) scale3d(1.01,.994,1)}}@keyframes profile-primary-float{0%,to{transform:translateZ(0) rotate(0) scaleZ(1)}38%{transform:translate3d(8px,-7px,0) rotate(.8deg) scale3d(1.014,.99,1)}72%{transform:translate3d(-5px,6px,0) rotate(-.6deg) scale3d(.99,1.012,1)}}@keyframes profile-photo-float{0%,to{transform:translateZ(0) rotate(0) scaleZ(1)}36%{transform:translate3d(5px,-7px,0) rotate(.35deg) scale3d(1.006,.996,1)}71%{transform:translate3d(-4px,5px,0) rotate(-.3deg) scale3d(.996,1.005,1)}}@keyframes loading-pulse{0%,to{opacity:.35;transform:scale(.72);box-shadow:0 0 0 3px #b9f0d329}50%{opacity:1;transform:scale(1.12);box-shadow:0 0 0 8px #b9f0d37a}}@keyframes connector-ring-pulse{0%,to{opacity:.48;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes profile-signature-line-reveal{to{opacity:1;transform:scaleX(1)}}@keyframes terminal-cursor{0%,52%{opacity:1}53%,to{opacity:0}}@media(max-width:980px){.projects-grid{grid-template-columns:repeat(2,1fr)}.project-card:last-child{grid-column:span 2}.tools-section{grid-template-columns:1fr;gap:30px}.tools-heading{max-width:520px}.profile-section{grid-template-columns:1fr}.profile-card{min-height:500px}.hero-portrait{width:31vw;height:43vw;right:4%}.hero-copy{max-width:56%}.hero-folder{width:min(33vw,360px);right:5%}.hero-panel h1{font-size:clamp(3.2rem,5.4vw,4.9rem)}}@media(max-width:680px){.portfolio-page{width:100%;margin:0;padding:12px;border:0}.site-nav{grid-template-columns:1fr auto;padding:10px 10px 10px 16px}.site-nav nav{display:none}.site-nav .soft-button{min-height:38px;padding:0 13px;font-size:.65rem}.wordmark small{display:none}.hero-panel{min-height:830px;padding:34px 24px;border-radius:24px}.hero-copy{max-width:100%}.hero-panel h1{margin-top:75px;font-size:clamp(3.05rem,11vw,4.3rem)}.hero-description{max-width:100%;font-size:.82rem}.hero-actions{gap:10px}.hero-folder{top:11%;right:5%;width:42vw;opacity:.18;transform:none}.folder-mark{display:none}.hero-portrait{top:auto;right:7%;bottom:90px;width:45vw;height:62vw;opacity:.72}.hero-portrait figcaption,.portrait-link{display:none}.hero-footer{left:24px;right:24px;bottom:24px}.hero-footer p{max-width:195px;line-height:1.65}.intro-strip{padding:21px;display:block}.intro-strip p:last-child{margin-top:14px;font-size:.53rem;flex-wrap:wrap}.projects-section{padding:80px 0}.section-heading h2{font-size:3.2rem}.section-note{display:none}.projects-grid{display:flex;overflow-x:auto;padding:5px 14px 16px 3px;scroll-snap-type:x mandatory}.project-card,.project-card:last-child{flex:0 0 88%;scroll-snap-align:start}.project-visual{height:auto}.tools-section{margin-bottom:72px;padding:18px 4px 24px;gap:26px}.tools-heading h2{margin:12px 0 13px;font-size:2.1rem}.tools-heading>p:last-child{font-size:.72rem}.tools-constellation{grid-template-columns:repeat(3,1fr);gap:24px 10px;padding:10px 0 20px}.tools-constellation li{transform:none}.tool-orb{width:58px;height:58px;border-radius:19px}.tool-orb>svg{width:26px;height:26px}.profile-section{padding:10px 0 85px}.profile-card{min-height:520px;padding:32px 25px;border-radius:25px}.profile-card h2{font-size:3.3rem}.profile-sculpture{width:65%}.capability-card{min-height:148px;padding:22px;grid-template-columns:32px 1fr}.capability-arrow{display:none}.contact-panel{padding:35px 25px;grid-template-columns:1fr;gap:36px;border-radius:25px}.contact-panel h2{font-size:3.8rem}.contact-actions p{font-size:.82rem}footer{grid-template-columns:1fr auto;gap:25px;padding-bottom:20px}footer p:nth-child(2){grid-column:1 / -1;grid-row:2}}@media(max-width:680px){.site-nav-actions{gap:6px}.language-switch{min-height:34px;padding:3px}.language-switch button{width:28px;height:27px}.language-switch>span{display:none}}@media(max-width:420px){.site-nav .soft-button{width:40px;padding:0;font-size:0;gap:0}.site-nav .soft-button span{font-size:.85rem}.site-nav-actions{gap:5px}}@media(max-width:1180px){.results-section{padding-inline:clamp(24px,5vw,56px)}.results-intro{position:relative;max-width:860px;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:44px}.results-intro>p{padding-left:0;transform:none}.results-intro>p:before,.results-intro>p:after{display:none}.results-intro:after{content:"";position:absolute;z-index:0;top:100%;left:50%;width:var(--connector-width);height:clamp(52px,5vw,72px);background:var(--connector-line);transform:scaleY(0);transform-origin:top;transition:transform 1.05s cubic-bezier(.4,0,.2,1) .12s}.results-section:has(.capabilities-map.is-visible) .results-intro:after{transform:scaleY(1)}.results-map{max-width:860px;min-height:630px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(190px,auto));grid-template-areas:"card1 card2" "card3 card4" "card5 card6";gap:30px 18px}.results-map-connectors{display:none}.results-map:before{content:"";position:absolute;z-index:0;inset-block:0;left:50%;width:var(--connector-width);background:var(--connector-line);transform:scaleY(0);transform-origin:top;transition:transform 1.05s cubic-bezier(.4,0,.2,1) .12s}.results-map.is-visible:before{transform:scaleY(1)}.result-card{min-height:190px;overflow:visible}.result-card:after{content:"";position:absolute;z-index:-1;top:-15px;height:var(--connector-width);background:var(--connector-line);opacity:0;transform:scaleX(0);transform-origin:center;transition:opacity .2s ease .12s,transform 1.05s cubic-bezier(.4,0,.2,1) .12s}.results-map.is-visible .result-card:after{opacity:1;transform:scaleX(1)}.result-card-1:after,.result-card-3:after,.result-card-5:after{left:50%;width:calc(50% + 10px)}.result-card-2:after,.result-card-4:after,.result-card-6:after{right:50%;width:calc(50% + 10px)}.result-card-top:after{content:"";position:absolute;width:7px;height:7px;left:50%;top:-42px;border:1.2px solid var(--mint-deep);border-radius:50%;background:var(--surface);box-shadow:0 0 0 3px #b9f0d324;opacity:0;transform:translate(-50%) scale(.65);transition:opacity .25s ease,transform .35s ease}.results-map.is-visible .result-card-top:after{opacity:1;transform:translate(-50%) scale(1)}}@media(max-width:980px){.about-section{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "visual";gap:72px;padding:56px 40px 84px}.about-page .about-copy h1{white-space:normal}.profile-visual{width:min(100%,780px);justify-self:center;transform:none}.profile-system-handoff{height:96px;margin-top:-82px}.profile-system-handoff-desktop{display:none}.profile-system-handoff-mobile{display:block}.capabilities-map{max-width:760px;min-height:0;padding-top:0;grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:26px}.capabilities-map:before{content:"";position:absolute;z-index:0;left:0;top:-44px;bottom:0;width:var(--connector-width);background:var(--connector-line);opacity:0;transform:scaleY(0);transform-origin:top}.capabilities-map.is-visible:before{animation:profile-signature-line-reveal 1.05s cubic-bezier(.4,0,.2,1) .12s forwards}.capabilities-connectors{display:none}.capability-item{min-height:166px;padding:19px 20px 18px}.capability-item:before{content:"";position:absolute;z-index:2;left:-4.75px;top:-4.75px;width:7px;height:7px;border:1.25px solid var(--mint-deep);border-radius:50%;background:var(--surface);box-shadow:0 0 0 3px #b9f0d324;opacity:0;transform:scale(.65)}.capabilities-map.is-visible .capability-item:before{animation:profile-connector-node-reveal .36s ease-out .78s forwards}.capability-rule{left:20px;top:50px;width:min(26%,92px);transform-origin:left}.capability-item h3{margin-top:31px}}@media(max-width:680px){.profile-connector-resources{left:4%;right:4%;top:52px;gap:5px}.profile-connector-resource{flex:1 1 0;justify-content:center;padding-inline:6px;font-size:.54rem}.profile-faq{margin-top:-24px;padding:0 22px 48px}.profile-faq-header{margin-bottom:10px}.profile-faq-item summary{min-height:58px;grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:1rem;line-height:1.35}.profile-faq-item>p{padding:12px 0 17px 28px;font-size:.76rem}}@media(max-width:680px){.profile-faq-list{grid-template-columns:minmax(0,1fr);gap:8px}.profile-faq-item{border-bottom:0;border-radius:0}.profile-faq-item+.profile-faq-item{border-left:0}.profile-faq-item summary{min-height:70px;padding:14px 0 20px 6px;grid-template-columns:18px minmax(0,max-content);align-content:center}.profile-faq-item summary:after{left:6px}.profile-faq-item>p{padding:0 6px 18px 34px}}@media(max-width:680px){.hero-panel{min-height:815px}.about-section{min-height:auto;grid-template-columns:1fr;grid-template-areas:"copy" "visual";gap:58px;margin-top:0;padding:56px 24px 78px;border-radius:0}.about-page{margin-top:0}.profile-visual{width:112%;min-height:0;margin-left:-6%}.about-copy h1,.about-copy h2{font-size:3.25rem}.about-page .about-copy h1{font-size:3rem}.about-copy>p:not(.eyebrow){font-size:.84rem}.results-section{padding:0 22px 82px}.results-intro{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:42px}.results-intro:before{left:-4px}.results-intro:after{top:100%;left:-4px;width:calc(50% + 4px);height:42px;border-left:var(--connector-width) solid var(--connector-line);border-bottom:var(--connector-width) solid var(--connector-line);background:transparent;opacity:0;transform:none;clip-path:inset(0 100% 0 0);transition:opacity .2s ease .12s,clip-path 1.05s cubic-bezier(.4,0,.2,1) .12s}.results-section:has(.capabilities-map.is-visible) .results-intro:after{opacity:1;transform:none;clip-path:inset(0 0 0 0)}.results-intro-heading h2{margin-top:34px;font-size:2.25rem}.results-intro>p{max-width:none;justify-self:start}.capabilities-map{grid-template-columns:minmax(0,1fr);gap:26px}.capability-item{min-height:0;padding:18px 18px 17px}.capability-rule{left:18px;top:48px}.capability-index{font-size:.78rem}.capability-item h3{margin-top:28px}.capability-item>p:last-child{max-width:none}}@media(max-width:680px){.about-page .about-copy>p.profile-lead{text-align:left;text-align-last:auto}}@media(max-width:980px){.hero-copy{max-width:60%}.hero-panel h1{font-size:clamp(2.4rem,4.2vw,3.1rem)}}@media(max-width:680px){.hero-panel{min-height:735px}.hero-copy{max-width:100%}.hero-panel h1{margin-top:54px;font-size:clamp(2.25rem,7.8vw,3rem)}.hero-description{font-size:.76rem}.section-heading h2{font-size:2.75rem}.profile-card h2{font-size:2.85rem}.contact-panel h2{font-size:3.1rem}.contact-actions p{font-size:.78rem}.about-copy h1,.about-copy h2{font-size:3rem}.about-copy>p:not(.eyebrow){font-size:.8rem}}@media(max-width:680px){.intro-strip{width:100%;min-height:64px;padding:7px;display:flex}.process-flow{font-size:.48rem;letter-spacing:.035em}.process-flow li{min-height:48px}.process-flow li>span:first-child{padding:0 4px}.process-flow li:not(:last-child):after{font-size:.6rem}}@media(max-width:980px){.capabilities-map.is-visible:before{animation-name:capabilities-trunk-reveal}}@media(max-width:980px){.capability-item{overflow:visible}}.profile-page{--connector-line: rgba(116, 118, 111, .54);--connector-width: 1.4px;--connector-draw-duration: .82s;--connector-draw-ease: cubic-bezier(.42,0,.2,1)}.profile-connectors,.profile-system-handoff-lines,.capabilities-connectors{stroke:var(--connector-line);stroke-width:var(--connector-width)}.capability-rule,.profile-faq-item summary:after,.results-intro:before{background-color:var(--connector-line)}.connections-visible .profile-circuit path,.connections-visible .profile-system-handoff-lines path,.capabilities-map.is-visible .capabilities-connector-paths path,.capabilities-map.is-visible .capability-rule{animation-duration:var(--connector-draw-duration);animation-timing-function:var(--connector-draw-ease)}.connections-visible .profile-system-handoff-lines path:nth-of-type(1){animation-delay:.06s}.connections-visible .profile-system-handoff-lines circle:nth-of-type(1){animation-delay:.68s}.connections-visible .profile-system-handoff-lines circle:nth-of-type(2){animation-delay:.82s}.results-intro:before{transition-duration:var(--connector-draw-duration);transition-timing-function:var(--connector-draw-ease);transition-delay:.72s}.connections-visible .results-intro>p:after{animation-delay:1.02s}.capabilities-map.is-visible .capabilities-connector-paths path:nth-child(1){animation-delay:.92s}.capabilities-map.is-visible .capabilities-connector-paths path:nth-child(2){animation-delay:1.02s}.capabilities-map.is-visible .capabilities-connector-paths path:nth-child(3),.capabilities-map.is-visible .capabilities-connector-paths path:nth-child(4),.capabilities-map.is-visible .capabilities-connector-paths path:nth-child(5){animation-delay:1.12s}.capabilities-map.is-visible .capabilities-connector-paths path:nth-child(6),.capabilities-map.is-visible .capabilities-connector-paths path:nth-child(7){animation-delay:1.22s}.capabilities-map.is-visible .capabilities-connector-paths path:nth-child(8){animation-delay:1.32s}.capabilities-map.is-visible .capabilities-connector-paths path:nth-child(9),.capabilities-map.is-visible .capabilities-connector-paths path:nth-child(10),.capabilities-map.is-visible .capabilities-connector-paths path:nth-child(11){animation-delay:1.42s}.capabilities-map.is-visible .capabilities-connector-nodes circle:nth-child(1){animation-delay:1.32s}.capabilities-map.is-visible .capabilities-connector-nodes circle:nth-child(2),.capabilities-map.is-visible .capabilities-connector-nodes circle:nth-child(3),.capabilities-map.is-visible .capabilities-connector-nodes circle:nth-child(4){animation-delay:1.46s}.capabilities-map.is-visible .capabilities-connector-nodes circle:nth-child(5),.capabilities-map.is-visible .capabilities-connector-nodes circle:nth-child(6),.capabilities-map.is-visible .capabilities-connector-nodes circle:nth-child(7){animation-delay:1.96s}.capabilities-map.is-visible .capability-item:nth-of-type(1) .capability-rule,.capabilities-map.is-visible .capability-item:nth-of-type(2) .capability-rule,.capabilities-map.is-visible .capability-item:nth-of-type(3) .capability-rule{animation-delay:1.49s}.capabilities-map.is-visible .capability-item:nth-of-type(4) .capability-rule,.capabilities-map.is-visible .capability-item:nth-of-type(5) .capability-rule,.capabilities-map.is-visible .capability-item:nth-of-type(6) .capability-rule{animation-delay:1.99s}.connections-visible .profile-faq-header{animation:profile-content-reveal .3s ease-out 2.25s forwards}.connections-visible .profile-faq-item:nth-child(1){animation:profile-content-reveal .34s ease-out 2.34s forwards}.connections-visible .profile-faq-item:nth-child(2){animation:profile-content-reveal .34s ease-out 2.45s forwards}.connections-visible .profile-faq-item:nth-child(3){animation:profile-content-reveal .34s ease-out 2.56s forwards}.connections-visible .profile-faq-item:nth-child(1) summary:after{animation:profile-signature-line-reveal .58s var(--connector-draw-ease) 2.4s forwards}.connections-visible .profile-faq-item:nth-child(2) summary:after{animation:profile-signature-line-reveal .58s var(--connector-draw-ease) 2.52s forwards}.connections-visible .profile-faq-item:nth-child(3) summary:after{animation:profile-signature-line-reveal .58s var(--connector-draw-ease) 2.63s forwards}@media(max-width:1180px){.results-intro:after{transition-duration:var(--connector-draw-duration);transition-timing-function:var(--connector-draw-ease);transition-delay:.9s}}@media(max-width:980px){.capabilities-map.is-visible:before{animation-duration:var(--connector-draw-duration);animation-timing-function:var(--connector-draw-ease);animation-delay:.92s}.capabilities-map.is-visible .capability-item:before{animation-delay:var(--capability-delay)}.capabilities-map.is-visible .capability-rule{animation-delay:calc(var(--capability-delay) + .06s)}}.capabilities-map.is-visible .capability-item .capability-rule{animation-delay:calc(var(--capability-delay) + .06s)!important}@media(max-width:680px){html{scroll-padding-bottom:98px}body{min-width:0;overflow-x:hidden;-webkit-text-size-adjust:100%}body,#root{width:100%}img,svg,video{max-width:100%}button,a{-webkit-tap-highlight-color:transparent}.portfolio-page{width:100%;min-height:100svh;margin:0;padding:10px 10px calc(96px + env(safe-area-inset-bottom));overflow-x:clip;border:0;background-size:24px 24px,24px 24px,auto;box-shadow:none}.site-nav{min-height:64px;padding:7px;position:fixed;z-index:1000;left:10px;right:10px;bottom:calc(9px + env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;border:1px solid rgba(255,255,255,.78);border-radius:21px;background:#efeee8eb;box-shadow:0 12px 30px #494d4538,inset 1px 1px #ffffffe6;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.wordmark{display:none}.site-nav nav{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.site-nav nav a{min-width:0;min-height:48px;padding:0 7px;display:flex;align-items:center;justify-content:center;border-radius:15px;color:#555a53;font-size:clamp(.52rem,2.45vw,.62rem);font-weight:750;letter-spacing:.045em;text-align:center}.site-nav nav a:active,.site-nav nav a:focus-visible{color:#285d46;background:var(--mint);box-shadow:none}.site-nav-actions{justify-self:end;gap:0}.site-nav-actions .soft-button{display:none}.language-switch{min-height:48px;padding:4px;background:#ffffff94}.language-switch button{width:33px;height:40px}main,section,header,footer,figure,article,div{min-width:0}.soft-button,.ceniza-section-link,.ceniza-demo-button{min-height:48px;touch-action:manipulation}.hero-panel{min-height:auto;margin-top:0;padding:34px 20px 26px;display:flex;flex-direction:column;border-radius:27px}.hero-copy{max-width:none;transform:none}.hero-panel h1{max-width:11ch;margin:36px 0 24px;font-size:clamp(2.45rem,12vw,3.35rem);line-height:.97;letter-spacing:-.065em}.hero-description{max-width:none;font-size:.92rem;line-height:1.62;text-align:left}.hero-actions{margin-top:25px}.hero-actions .soft-button{width:100%;justify-content:space-between;padding-inline:20px}.hero-folder{width:min(76vw,295px);margin:10px auto -12px;position:relative;top:auto;right:auto;opacity:.55;transform:none;animation:none}.hero-folder img{animation:none;filter:none}.hero-footer{margin-top:8px;position:static}.hero-footer p{max-width:none;font-size:.62rem;line-height:1.5}.intro-strip{min-height:0;margin:12px 0;padding:17px;display:grid;gap:10px;border-radius:20px}.intro-strip p:last-child{margin:0}.process-title{font-size:.65rem;white-space:normal}.process-flow{font-size:.58rem;line-height:1.55;white-space:normal}.process-flow .typewriter-text{min-width:0;white-space:normal}.projects-section{padding:62px 2px 68px}.section-heading{display:block}.section-heading h2{margin-top:20px;font-size:clamp(2.55rem,12vw,3.25rem);line-height:.96}.projects-grid{margin-top:38px;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:42px;overflow:visible;scroll-snap-type:none}.project-card,.project-card:last-child{width:100%;min-width:0;flex:none;grid-column:auto}.project-card:hover{transform:none}.project-visual{width:100%;height:auto}.project-meta{width:100%;margin:15px 0 0;padding:0 3px 12px;gap:12px}.project-meta p{max-width:78%;font-size:.66rem;overflow-wrap:anywhere}.project-footer{width:100%;margin:13px 0 0;padding-inline:2px}.project-footer ul{gap:6px}.project-footer li{padding:8px 10px;font-size:.58rem}.tools-section{margin-bottom:62px;padding:18px 3px 26px}.tools-heading{max-width:none}.tools-heading h2{font-size:2.35rem;line-height:1}.tools-heading>p:last-child{max-width:none;font-size:.84rem;line-height:1.6}.tools-constellation{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.tools-constellation li{min-height:104px;padding:13px 8px;border-radius:22px;background:#eeeee88f}.tool-orb{width:60px;height:60px;border-radius:19px}.profile-section{padding-bottom:64px}.profile-card{min-height:470px;padding:30px 22px;border-radius:25px}.profile-card h2{font-size:2.75rem}.capability-card{min-height:0;padding:21px 18px;border-radius:22px}.contact-panel{padding:38px 22px;border-radius:26px}.contact-panel h2{font-size:clamp(2.8rem,13vw,3.5rem)}.contact-panel .soft-button{width:100%;justify-content:space-between}footer{padding:28px 4px 12px;gap:16px;font-size:.55rem}.about-section{gap:30px;padding:42px 20px 34px}.about-copy h1,.about-copy h2,.about-page .about-copy h1{max-width:11ch;font-size:clamp(2.45rem,12vw,3.1rem);line-height:.96}.about-page .about-copy>p.profile-lead{max-width:none;font-size:.92rem;line-height:1.62}.about-page .soft-button{width:100%;min-height:50px}.profile-visual{width:min(100%,430px);margin:0 auto;justify-self:center;transform:none}.profile-system-handoff{width:calc(100% - 32px);height:88px;margin-top:-64px}.profile-connector-resources{left:0;right:0;top:48px}.results-section{padding:0 18px 72px}.results-intro{gap:20px;margin-bottom:38px}.results-intro-heading h2{font-size:clamp(2.25rem,10.5vw,2.8rem)}.results-intro>p{padding-left:0;font-size:.94rem;line-height:1.62;transform:none}.results-intro>p:after{display:none}.capabilities-map{gap:18px}.capability-item{min-height:0;padding:22px 19px 20px;border-radius:25px}.capability-rule{left:19px;top:54px}.capability-item h3{margin-top:32px;font-size:1.25rem}.capability-item>p:last-child{font-size:.82rem;line-height:1.55}.profile-faq{margin-top:-12px;padding:0 18px 50px}.profile-faq-item summary{width:100%;grid-template-columns:18px minmax(0,1fr);font-size:.92rem}.case-study{padding-top:2px}.case-study>*,.editorial-case>*{max-width:100%}.case-back-link,.editorial-case>.editorial-case-back-link{min-height:44px;margin-left:8px;align-items:center}.editorial-case-hero,.case-hero,.forty-title-block{border-radius:26px}.editorial-case-copy h1{font-size:clamp(2.65rem,13vw,3.45rem);line-height:.94;overflow-wrap:anywhere}.case-study-ceniza .editorial-case-copy h1,.case-study-naval .editorial-case-copy h1{font-size:clamp(2.35rem,11vw,2.95rem)}.case-hero h1,.forty-title-block h1{font-size:clamp(3.1rem,16vw,4.25rem);overflow-wrap:anywhere}.editorial-case-copy>p:not(.eyebrow),.case-summary{font-size:.9rem;line-height:1.62}.editorial-case-visual,.case-hero-visual{min-height:235px}.editorial-case-visual img,.case-hero-visual img{width:100%;max-width:100%;max-height:280px}.editorial-case-intro,.case-overview,.forty-intro,.editorial-case-design,.forty-narrative,.editorial-workflow-section,.forty-workflow-section,.editorial-case-outcome,.forty-editorial-outcome,.case-system,.case-flow,.case-outcome{padding:38px 20px;border-radius:25px}.case-study-ceniza .editorial-case-intro{grid-template-columns:minmax(0,1fr)}.editorial-case-intro h2,.case-brief h2,.forty-intro-copy h2,.editorial-design-copy h2,.forty-narrative h2,.editorial-workflow-section>header h2,.forty-workflow-section>header h2,.editorial-case-outcome h2,.forty-editorial-outcome h2,.case-system>header h2,.case-flow header h2,.case-outcome h2{font-size:clamp(2.15rem,10.5vw,2.75rem);line-height:.98}.case-facts,.editorial-case-intro .case-facts{grid-template-columns:1fr}.case-narrative{padding-inline:0}.case-narrative article,.case-story-card,.case-system-grid article{min-height:0}.case-next{min-height:132px;padding:26px 20px;border-radius:24px}.case-next strong{max-width:8ch;font-size:2.2rem}.projects-grid,.ceniza-crm-flow-grid,.ceniza-crm-phone-row,.editorial-phone-row,.case-workflow-canvas,.forty-workflow-figure,.ceniza-connection-figure,.ceniza-automation-canvas,.ceniza-assistant-flow-column .ceniza-connection-figure{overflow-x:visible;scroll-snap-type:none;overscroll-behavior-inline:auto}.ceniza-crm-figure,.ceniza-assistant-figure,.ceniza-web-composition,.ceniza-automation-canvas{width:100%;margin-left:0}.ceniza-crm-flow-grid{padding:8px 0 0;grid-template-columns:1fr;gap:34px}.ceniza-crm-flow-card{width:100%}.ceniza-crm-flow-card:after{display:none}.ceniza-crm-phone-row{width:100%;padding:8px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.ceniza-crm-phone-row figure{width:100%}.ceniza-crm-phone-row figcaption small{font-size:.62rem}.editorial-phone-row{width:100%;padding:12px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.editorial-phone-row figure:nth-child(2){transform:none}.editorial-phone-frame{width:min(100%,168px);margin-inline:auto}.case-workflow-canvas{padding:16px}.case-workflow-map{min-width:0;width:100%;height:auto;display:grid;gap:12px}.case-workflow-map>svg{display:none}.case-workflow-node,.case-workflow-node.node-start,.case-workflow-node.node-site,.case-workflow-node.node-branch-top,.case-workflow-node.node-branch-bottom,.case-workflow-node.node-system,.case-workflow-node.node-end{width:100%;min-height:74px;position:relative;left:auto;top:auto;transform:none}.workflow-journey{min-width:0;grid-template-columns:1fr;gap:10px}.workflow-journey article{min-height:0;padding:20px;border:1px solid var(--connector-line)!important;border-radius:18px}.workflow-journey small{margin-top:24px}.workflow-system-layer{min-width:0;width:100%;margin-top:28px;grid-template-columns:1fr}.workflow-system-layer:before{display:none}.ceniza-connection-header h2{white-space:normal}.ceniza-connection-figure,.ceniza-assistant-flow-column .ceniza-connection-figure{height:auto;padding-inline:0}.ceniza-connection-canvas,.ceniza-connection-section.is-embedded .ceniza-connection-canvas,.ceniza-assistant-flow-column .ceniza-connection-section.is-embedded .ceniza-connection-canvas{width:100%;height:auto;margin:0;display:grid;transform:none}.ceniza-connection-canvas>svg{display:none}.ceniza-connection-canvas ol{display:grid;gap:10px}.ceniza-connection-node,.ceniza-connection-node.node-intake,.ceniza-connection-node.node-client,.ceniza-connection-node.node-agenda,.ceniza-connection-node.node-quote,.ceniza-connection-node.node-operation,.ceniza-connection-node.node-inventory,.ceniza-connection-node.node-finance,.ceniza-connection-node.node-dashboard{width:100%;min-height:88px;padding:12px;position:relative;left:auto;top:auto}.ceniza-connection-node strong,.ceniza-connection-node p{white-space:normal}.ceniza-assistant-flow-column .ceniza-connection-canvas.is-radial{display:grid;aspect-ratio:auto}.ceniza-connection-canvas.is-radial .ceniza-connection-node,.ceniza-connection-canvas.is-radial .ceniza-connection-node.node-intake,.ceniza-connection-canvas.is-radial .ceniza-connection-node.node-client,.ceniza-connection-canvas.is-radial .ceniza-connection-node.node-agenda,.ceniza-connection-canvas.is-radial .ceniza-connection-node.node-quote,.ceniza-connection-canvas.is-radial .ceniza-connection-node.node-operation,.ceniza-connection-canvas.is-radial .ceniza-connection-node.node-inventory,.ceniza-connection-canvas.is-radial .ceniza-connection-node.node-finance,.ceniza-connection-canvas.is-radial .ceniza-connection-node.node-dashboard{width:100%;min-height:88px;padding:12px;position:relative;inset:auto;transform:none}.ceniza-connection-canvas.is-radial .ceniza-connection-node.node-intake{order:-1}.ceniza-automation-canvas{padding:18px;overflow:hidden}.ceniza-automation-track{min-width:0;grid-template-columns:1fr;gap:12px}.ceniza-automation-node{min-height:108px}.ceniza-automation-node:before,.ceniza-automation-node:after{display:none}.ceniza-app-catalog{grid-template-columns:1fr}.ceniza-app-group>div{grid-template-columns:repeat(3,minmax(0,1fr))}.ceniza-app-item{min-width:0}.ceniza-crm-section,.ceniza-automation-bridge,.ceniza-assistant-section,.ceniza-assistant-proof,.ceniza-benefits,.ceniza-web-section,.ceniza-adoption-strip,.ceniza-security-section,.ceniza-decision-strip,.ceniza-case-outcome,.ceniza-future{padding-inline:20px;border-radius:25px}.ceniza-section-header h2,.ceniza-benefits h2,.ceniza-future>header h2,.ceniza-automation-bridge-header h2,.ceniza-assistant-proof-header h2,.ceniza-web-section .ceniza-section-header h2,.ceniza-adoption-strip h2,.ceniza-security-content h2,.ceniza-case-outcome .ceniza-outcome-summary h2{font-size:clamp(2.1rem,10.5vw,2.65rem);line-height:.98}.ceniza-adoption-demo{min-height:0}.ceniza-adoption-isolated-card.is-profile .ceniza-adoption-card-crop,.ceniza-adoption-isolated-card.is-assistant .ceniza-adoption-card-crop,.ceniza-adoption-isolated-card figcaption{width:100%}.ceniza-assistant-phone-column{min-height:470px;overflow:hidden}.ceniza-conversation-phone{right:0;max-width:255px}.ceniza-report-legend{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:390px){.portfolio-page{padding-inline:8px}.site-nav{left:8px;right:8px}.site-nav nav a{padding-inline:4px;font-size:.5rem}.language-switch button{width:29px}.hero-panel,.about-section{padding-inline:18px}.tools-constellation{grid-template-columns:repeat(2,minmax(0,1fr))}.ceniza-crm-phone-row,.editorial-phone-row{grid-template-columns:1fr}.editorial-phone-frame{width:min(100%,188px)}.ceniza-app-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.profile-system-handoff{width:min(calc(100% - 40px),520px);height:92px;margin-top:-70px}.profile-system-handoff-lines{display:none}.profile-system-handoff:before{content:"";width:2.4px;height:28px;position:absolute;top:0;left:50%;background:var(--connector-line);transform:translate(-50%)}.profile-connector-resources{width:max-content;max-width:100%;padding:7px 10px;left:50%;right:auto;top:28px;gap:12px;border-radius:0;border:0;background:var(--surface);box-shadow:none;transform:translate(-50%)}.profile-connector-resource{flex:0 1 auto;min-height:38px;justify-content:center;padding-inline:9px;border:0;border-radius:0;background:var(--surface);box-shadow:none;font-size:.72rem}.results-intro:before,.results-intro:after,.capabilities-map:before,.capability-item:before{display:none!important}}@media(max-width:680px){.profile-system-handoff{width:calc(100% - 28px);height:78px;margin-top:-46px}.profile-connector-resources{left:50%;right:auto;top:27px;width:max-content;gap:7px;padding:6px 8px}.profile-connector-resource{flex:0 1 auto;min-height:36px;padding-inline:7px;gap:6px;font-size:.64rem}.ceniza-assistant-section{padding-bottom:22px}.ceniza-assistant-unified{display:flex;flex-direction:column;gap:30px}.ceniza-assistant-flow-column{order:1}.ceniza-assistant-phone-column{min-height:0;padding:22px 0 8px;order:2;display:flex;flex-direction:column;overflow:visible}.ceniza-assistant-phone-copy{width:100%;max-width:none;margin:0;padding:0}.ceniza-assistant-phone-copy h3{max-width:13ch;margin-top:11px;font-size:clamp(1.8rem,8.5vw,2.25rem);line-height:.98;letter-spacing:-.05em}.ceniza-conversation-phone{width:min(100%,278px);max-width:none;margin:24px auto 0;position:relative;inset:auto}}.case-study-forty{--ceniza-yellow: #f15f31;--ceniza-black: #104d4a;--ceniza-eyebrow: #b83e1c}.case-study-naval{--ceniza-yellow: #3154b9;--ceniza-black: #17275f;--ceniza-eyebrow: #987000}.case-study-naval .ceniza-section-eyebrow{width:100%;max-width:none;grid-column:1 / -1;display:flex;justify-content:flex-start!important;justify-self:stretch;align-self:start;text-align:left!important}.case-study-naval .ceniza-benefits>header,.case-study-naval .ceniza-automation-bridge-header,.case-study-naval .expanded-assistant .ceniza-section-header{width:100%;max-width:none}.case-study-naval .ceniza-automation-bridge-header>div,.case-study-naval .expanded-assistant .ceniza-section-header>div{max-width:1040px}.case-study-naval .expanded-web-section>.ceniza-section-eyebrow{margin-bottom:clamp(28px,3.5vw,48px)}.case-study-forty .ceniza-section-eyebrow,.case-study-naval .ceniza-section-eyebrow,.case-study-forty .ceniza-responsive-header .case-label,.case-study-naval .ceniza-responsive-header .case-label,.case-study-forty .ceniza-crm-flow-caption em,.case-study-forty .ceniza-crm-flow-caption>span,.case-study-naval .ceniza-crm-flow-caption em,.case-study-naval .ceniza-crm-flow-caption>span{color:var(--ceniza-eyebrow)}.expanded-gallery-eyebrow{margin:0;color:var(--ceniza-eyebrow);font-size:inherit;font-weight:inherit;letter-spacing:inherit}.case-study-forty .ceniza-section-eyebrow .typewriter-text.is-typing:after{color:var(--case-accent)}.case-study-forty .ceniza-section-link{border-color:#f15f314d;background:#ffc5aec2}.case-study-naval .ceniza-section-link{border-color:#3154b947;background:#d3dcfad1}.expanded-system-section{background:radial-gradient(circle at 88% 2%,color-mix(in srgb,var(--case-accent) 10%,transparent),transparent 30%),linear-gradient(145deg,#f3f3ef,#e7e7e1)}.expanded-system-gallery .ceniza-crm-flow-screen{background:#f4f3ed}.expanded-system-gallery .ceniza-crm-flow-card:not(:last-child):after{color:var(--case-accent)}.expanded-system-gallery .expanded-screen-image{width:100%;height:100%;display:block;object-fit:cover;object-position:center top;border-radius:9px 9px 5px 5px}.case-study-naval .expanded-system-gallery .ceniza-crm-flow-screen{aspect-ratio:16 / 10;background:#e7eaf2}.case-study-naval .expanded-system-gallery .expanded-screen-image{object-fit:contain;object-position:center;background:#f6f6f3}.expanded-ui-mock{width:100%;height:100%;padding:9px;display:flex;flex-direction:column;overflow:hidden;color:#20231f;border-radius:9px 9px 5px 5px;background:linear-gradient(145deg,#f9f9f6,#e7e8e2);font-family:var(--sans)}.expanded-ui-mock>header{min-height:25px;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;border-bottom:1px solid rgba(51,56,50,.1)}.expanded-ui-mock>header span{color:var(--case-accent);font-size:.48rem;font-weight:850}.expanded-ui-mock>header small{overflow:hidden;color:#73776f;font-size:.35rem;font-weight:700;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.expanded-ui-mock>header i{color:#858981;font-size:.36rem;font-style:normal;letter-spacing:.12em}.expanded-mock-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.expanded-mock-stats>span{min-width:0;padding:6px;border:1px solid rgba(63,69,62,.08);border-radius:6px;background:#ffffffb8}.expanded-mock-stats b,.expanded-mock-stats small{display:block}.expanded-mock-stats b{color:#242721;font-size:.65rem}.expanded-mock-stats small{margin-top:2px;color:#7d8179;font-size:.29rem;text-transform:uppercase}.expanded-mock-table{margin-top:7px;display:grid;gap:4px}.expanded-mock-table>span{min-height:18px;padding:3px 5px;display:grid;grid-template-columns:5px minmax(0,1fr) auto;gap:5px;align-items:center;border-radius:4px;background:#ffffff94}.expanded-mock-table>span>i{width:4px;height:4px;border-radius:50%;background:var(--case-accent)}.expanded-mock-table>span>b{overflow:hidden;color:#555950;font-size:.3rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.expanded-mock-table>span>small{color:color-mix(in srgb,var(--case-accent) 85%,#333);font-size:.24rem;font-weight:800}.expanded-mock-dashboard{margin-top:7px;display:grid;gap:8px}.expanded-mock-bars{height:55px;padding:6px 8px 0;display:flex;gap:6px;align-items:end;border-radius:7px;background:#ffffff9e}.expanded-mock-bars i{flex:1;height:var(--mock-height);border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,color-mix(in srgb,var(--case-accent) 68%,white),var(--case-accent))}.expanded-mock-flow{margin:auto 0;display:flex;align-items:center;justify-content:space-between}.expanded-mock-flow>span{min-width:0;flex:1;display:grid;place-items:center;position:relative}.expanded-mock-flow>span:not(:last-child):after{content:"";height:1px;position:absolute;top:12px;left:67%;right:-33%;background:color-mix(in srgb,var(--case-accent) 52%,#cfd2cb)}.expanded-mock-flow b{width:24px;height:24px;z-index:1;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--case-accent);font-size:.3rem}.expanded-mock-flow i{width:1px;height:12px;background:color-mix(in srgb,var(--case-accent) 42%,#ccd0c8)}.expanded-mock-flow small{color:#747970;font-size:.28rem}.expanded-mock-product{margin-top:7px;display:grid;grid-template-columns:.82fr 1.18fr;gap:8px;align-items:center;flex:1}.expanded-mock-product-visual{min-height:72px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.62),transparent 28%),color-mix(in srgb,var(--case-accent) 60%,#233b38)}.expanded-mock-product-visual span{color:#fff8e7;font-size:1.25rem;font-weight:850}.expanded-mock-product>div:last-child small{color:var(--case-accent);font-size:.27rem;font-weight:800;text-transform:uppercase}.expanded-mock-product>div:last-child strong{margin-top:4px;display:block;font-size:.48rem;line-height:1.05}.expanded-mock-product>div:last-child p{margin:5px 0;color:#73776f;font-size:.28rem}.expanded-mock-product button,.expanded-assistant-answer button{padding:5px 7px;color:#fff;border:0;border-radius:999px;background:var(--case-accent);font-family:inherit;font-size:.28rem;font-weight:750}.expanded-real-assistant{width:100%;height:100%;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 35%,rgba(88,125,235,.22),transparent 42%),linear-gradient(145deg,#edf2ff,#dfe7fb)}.expanded-real-assistant-window{width:34%;height:96%;overflow:hidden;border:1px solid rgba(49,84,185,.22);border-radius:9px;background:#f8fafc;box-shadow:0 9px 20px #19317133}.expanded-real-assistant-window img{width:auto;max-width:none;height:100%;display:block;transform:translate(-67.2%)}.expanded-mock-chat{margin-top:7px;padding:7px;display:flex;flex-direction:column;gap:6px;flex:1;border-radius:7px;background:#f1f1eb}.expanded-mock-chat>p{width:72%;margin:0 0 0 auto;padding:5px 7px;color:#fff;border-radius:7px 7px 2px;background:#222520;font-size:.29rem}.expanded-mock-chat>article{padding:6px;display:grid;grid-template-columns:17px 1fr;gap:5px;align-items:start;border:1px solid color-mix(in srgb,var(--case-accent) 28%,#ddd);border-radius:7px;background:#fff}.expanded-mock-chat svg{width:12px;height:12px;color:var(--case-accent)}.expanded-mock-chat strong,.expanded-mock-chat small{display:block}.expanded-mock-chat strong{font-size:.34rem}.expanded-mock-chat small{margin-top:3px;color:#787c74;font-size:.26rem}.expanded-phone-row{grid-template-columns:repeat(3,minmax(0,1fr));max-width:740px}.case-study-naval .expanded-phone-row figure:first-child .ceniza-crm-phone img{object-fit:cover;object-position:center;background:#06275d}.expanded-benefits{background:radial-gradient(circle at 94% 0%,color-mix(in srgb,var(--case-accent) 18%,transparent),transparent 28%),var(--ceniza-black)}.expanded-benefits .case-label,.expanded-benefits .ceniza-benefit-grid span{color:color-mix(in srgb,var(--case-accent) 72%,white)}.case-study-forty .expanded-benefits{padding:clamp(42px,4.6vw,66px)}.case-study-forty .expanded-benefits>header{max-width:790px}.case-study-forty .expanded-benefits h2{margin-top:16px;font-size:clamp(2.55rem,4vw,4.45rem);line-height:.96}.case-study-forty .expanded-benefits .ceniza-benefit-grid{margin-top:clamp(34px,4vw,54px)}.case-study-forty .expanded-benefits .ceniza-benefit-grid article{min-height:205px;padding:22px 20px 20px}.case-study-forty .expanded-benefits .ceniza-benefit-grid h3{padding-top:28px;font-size:1.08rem}.case-study-forty .expanded-benefits .ceniza-benefit-grid p{font-size:.7rem;line-height:1.52}.case-study-naval .expanded-benefits{padding:clamp(42px,4.5vw,68px);background:radial-gradient(circle at 92% 0%,rgba(76,111,220,.2),transparent 30%),#17275f}.case-study-naval .expanded-benefits>header{max-width:1120px}.case-study-naval .expanded-benefits .ceniza-section-eyebrow{color:#d9b24c}.case-study-naval .expanded-benefits h2{max-width:980px;margin-top:14px;font-size:clamp(2.35rem,3.8vw,4.2rem);line-height:.97}.case-study-naval .expanded-benefits .ceniza-benefit-grid{margin-top:clamp(34px,3.8vw,52px);gap:14px;border-top:0}.case-study-naval .expanded-benefits .ceniza-benefit-grid article{min-height:196px;padding:22px;display:grid;grid-template-rows:auto auto 1fr;align-content:start;gap:12px;border:1px solid rgba(214,177,77,.2);border-radius:18px;background:linear-gradient(145deg,#ffffff13,#d8b24806);box-shadow:inset 0 1px #ffffff0d}.case-study-naval .expanded-benefits .ceniza-benefit-grid article:not(:last-child){border-right:1px solid rgba(166,188,255,.18)}.case-study-naval .expanded-benefits .ceniza-benefit-grid span{width:34px;height:26px;display:grid;place-items:center;color:#e1bb55;border:1px solid rgba(225,187,85,.42);border-radius:999px;background:#d8b24817;font-size:.5rem;box-shadow:0 0 18px #d8b24814}.case-study-naval .expanded-benefits .ceniza-benefit-grid h3{min-height:2.3em;margin:12px 0 0;padding:0;display:flex;align-items:end;font-size:1rem;line-height:1.15}.case-study-naval .expanded-benefits .ceniza-benefit-grid p{margin:0;color:#bdc6df;font-size:.66rem;line-height:1.5}.naval-production-section{margin:0 0 18px;padding:clamp(58px,6.5vw,98px) clamp(42px,6vw,92px);overflow:hidden;isolation:isolate;position:relative;color:#f8f9ff;border:1px solid rgba(152,177,255,.2);border-radius:30px;background:radial-gradient(circle at 88% 5%,rgba(73,116,255,.34),transparent 31%),radial-gradient(circle at 8% 88%,rgba(41,91,245,.18),transparent 26%),linear-gradient(145deg,#111c48,#1c326f);box-shadow:0 24px 58px #111c482b}.naval-production-section:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.34;background-image:linear-gradient(rgba(176,195,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(176,195,255,.07) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 28%,black 80%,transparent);mask-image:linear-gradient(to bottom,transparent,black 28%,black 80%,transparent)}.naval-production-section:after{content:"";width:440px;height:440px;position:absolute;z-index:-1;right:-220px;bottom:-300px;border:1px solid rgba(153,178,255,.28);border-radius:50%;box-shadow:0 0 0 64px #648cff09,0 0 0 128px #648cff06}.naval-production-section .ceniza-section-header{width:100%;position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:clamp(18px,2vw,28px)}.naval-production-section .ceniza-section-header>div{width:min(100%,1120px);margin-left:0}.naval-production-section .ceniza-section-header h2{max-width:1080px;margin:0;color:#f8f9ff;font-size:clamp(2.6rem,4vw,4.6rem);line-height:.96;text-wrap:balance}.naval-production-section .ceniza-section-header p{max-width:920px;margin-top:clamp(22px,2.4vw,34px);color:#b8c2df;font-size:clamp(.78rem,.9vw,.94rem);line-height:1.62}.naval-production-section .ceniza-section-eyebrow{grid-column:1;color:#9cb4ff}.naval-production-flow{margin:clamp(44px,5vw,74px) 0 0;padding:24px 8px;position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;border-top:1px solid rgba(166,188,255,.18);border-bottom:1px solid rgba(166,188,255,.18);background:linear-gradient(90deg,#7899ff06,#ffffff05,#7899ff06)}.naval-production-flow:before,.naval-production-flow:after{display:none}.naval-production-flow li{min-width:0;min-height:132px;padding:10px clamp(8px,1vw,16px);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border:0;background:transparent;box-shadow:none;text-align:center}.naval-production-flow li:before{display:none}.naval-production-flow li>b{width:50px;height:50px;display:grid;place-items:center;color:#8fabff;font-weight:400}.naval-production-flow li>b svg{width:31px;height:31px;stroke-width:1.15}.naval-production-flow li>div{min-width:0;margin-top:8px;display:grid;justify-items:center;gap:6px}.naval-production-flow strong{color:#f8f9ff;font-size:.72rem;line-height:1.1}.naval-production-flow small{max-width:132px;color:#aebadd;font-size:.48rem;line-height:1.35}.naval-production-flow i{width:auto;height:auto;position:absolute;top:52px;right:-7px;z-index:3;display:block;color:#8fabff}.naval-production-flow i svg{width:15px;height:15px;stroke-width:1.25}.naval-production-proof{margin-top:clamp(30px,4vw,58px);position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,30px)}.naval-production-proof figure{min-width:0;margin:0;overflow:hidden;border:1px solid rgba(184,204,255,.24);border-radius:22px;background:linear-gradient(145deg,#ffffff1f,#ffffff0e);box-shadow:0 30px 58px #040a224d}.naval-production-proof img{width:100%;aspect-ratio:16/9;display:block;object-fit:cover;object-position:center top}.naval-production-proof figcaption{min-height:132px;padding:20px 22px 22px;display:grid;align-content:start;gap:7px;border-top:1px solid rgba(190,207,255,.13)}.naval-production-proof figcaption>small{color:#9eb8ff;font-family:var(--mono);font-size:.47rem;font-weight:850;letter-spacing:.09em}.naval-production-proof strong{max-width:520px;font-size:.9rem;line-height:1.16}.naval-production-proof span{max-width:560px;color:#b7c1df;font-size:.58rem;line-height:1.45}.naval-finance-section{grid-template-columns:1fr;gap:clamp(34px,4vw,58px);background:radial-gradient(circle at 92% 5%,rgba(224,185,75,.12),transparent 24%),radial-gradient(circle at 4% 88%,rgba(49,84,185,.07),transparent 26%),#f6f1e8}.naval-finance-section:before{border-color:#3154b921;box-shadow:0 0 0 48px #e0b94b06,0 0 0 96px #3154b903}.naval-finance-section .case-label,.naval-finance-section li>span{color:#3154b9}.naval-finance-section>header{width:min(100%,1120px);max-width:none;margin:0 auto;display:block}.naval-finance-section>header .ceniza-section-eyebrow{display:block;text-align:left}.naval-finance-section>header h3{max-width:980px;margin:clamp(28px,3vw,42px) 0 0;font-size:clamp(2.15rem,3vw,3.35rem);line-height:.98;text-wrap:balance}.naval-finance-section>header>p{max-width:760px;margin:clamp(20px,2.2vw,30px) 0 0;padding:0;font-size:clamp(.76rem,1vw,.94rem);line-height:1.55;text-wrap:pretty}.naval-finance-content{min-width:0;display:grid;gap:clamp(24px,2.5vw,38px)}.naval-finance-content figure{width:min(100%,1320px);min-width:0;margin:0 auto;overflow:hidden;border:1px solid rgba(74,72,64,.1);border-radius:18px;background:#faf7f0;box-shadow:0 22px 44px #40392b1c}.naval-finance-content figure img{width:100%;height:auto;display:block;object-fit:contain}.naval-finance-content figcaption{padding:13px 16px;color:#6e6c64;border-top:1px solid rgba(74,72,64,.1);font-size:.54rem;line-height:1.45}.naval-finance-section .naval-finance-content ul{grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid rgba(74,72,64,.13);border-bottom:1px solid rgba(74,72,64,.13)}.naval-finance-section .naval-finance-content li,.naval-finance-section .naval-finance-content li:nth-child(2n),.naval-finance-section .naval-finance-content li:nth-child(n+3),.naval-finance-section .naval-finance-content li:nth-child(n+5){min-height:112px;padding:22px clamp(12px,1.5vw,24px);display:grid;grid-template-rows:auto 1fr;align-content:start;gap:10px;border:0}.naval-finance-section .naval-finance-content li+li{border-left:1px solid rgba(74,72,64,.13)}.naval-finance-section .naval-finance-content strong{margin-top:0;font-size:clamp(.68rem,.82vw,.85rem);line-height:1.25}.expanded-automation{background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--case-accent) 18%,transparent),transparent 28%),#11120f}.expanded-automation .ceniza-section-eyebrow{color:color-mix(in srgb,var(--case-accent) 75%,white)}.expanded-automation-track{margin:clamp(36px,4.5vw,58px) 0 0;padding:0;position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none}.expanded-automation-track li{min-width:0;min-height:150px;padding:18px 14px;position:relative;display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid rgba(255,255,255,.14)}.expanded-automation-track li>span{width:38px;height:38px;display:grid;place-items:center;color:#11120f;border-radius:50%;background:var(--case-accent);font-family:var(--mono);font-size:.5rem;font-weight:850}.expanded-automation-track strong{margin-top:auto;padding-top:32px;color:#f5f3eb;font-size:.82rem}.expanded-automation-track small{margin-top:6px;color:#979990;font-size:.54rem;line-height:1.35}.expanded-automation-track svg{width:14px;height:14px;position:absolute;top:31px;right:-7px;z-index:2;color:var(--case-accent)}.expanded-system-section .ceniza-crm-heading-row .ceniza-section-link.is-website{margin:0 0 3px;justify-self:end}.forty-make-automation{padding-top:clamp(78px,7vw,112px);overflow:hidden;background:radial-gradient(circle at 92% 5%,rgba(241,95,49,.16),transparent 27%),radial-gradient(circle at 12% 100%,rgba(30,84,78,.17),transparent 30%),#10120f}.forty-make-automation .ceniza-automation-bridge-header{width:min(100%,980px)}.forty-make-automation .ceniza-automation-bridge-header>.ceniza-section-eyebrow{margin-bottom:clamp(24px,2.4vw,34px);display:inline-flex}.forty-make-automation .ceniza-automation-bridge-header>div{max-width:900px}.forty-make-automation .ceniza-automation-bridge-header h2{max-width:880px;margin-top:0;font-size:clamp(2.25rem,3.05vw,3.75rem);line-height:.98}.forty-make-automation .ceniza-automation-bridge-header div>p{max-width:740px;margin-top:22px;font-size:clamp(.78rem,.9vw,.94rem);line-height:1.62}.expanded-automation-track.is-make-flow{margin-top:clamp(38px,4vw,58px);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.7vw,24px)}.expanded-automation-track.is-make-flow li{min-height:166px;padding:20px;overflow:visible;border:1px solid rgba(255,255,255,.12);border-radius:21px;background:linear-gradient(145deg,#ffffff16,#ffffff09);box-shadow:0 18px 34px #0000002e}.expanded-automation-track.is-make-flow li>span{width:52px;height:52px;color:#11120f;background:#f36d46;box-shadow:0 8px 20px #f15f3138}.expanded-automation-track.is-make-flow li>span svg{width:24px;height:24px;position:static;color:currentColor}.expanded-automation-track.is-make-flow li.is-make>span{color:#fff;background:#7055f6;box-shadow:0 8px 20px #7055f647}.expanded-automation-track.is-make-flow li.is-customer>span{color:#fff;background:#d84b3d;box-shadow:0 8px 20px #d84b3d3d}.expanded-automation-track.is-make-flow li.is-owner>span{color:#f6efe1;background:#1d5b54;box-shadow:0 8px 20px #1d5b543d}.expanded-automation-track.is-make-flow strong{margin:22px 0 0;padding:0;font-size:clamp(.82rem,1vw,1rem);line-height:1.18}.expanded-automation-track.is-make-flow small{max-width:190px;margin-top:8px;color:#aeb0a8;font-size:clamp(.5rem,.58vw,.62rem);line-height:1.45}.expanded-automation-track.is-make-flow li>svg{width:20px;height:20px;top:50%;right:calc(clamp(14px,1.7vw,24px)*-.9);z-index:4;transform:translate(50%,-50%);color:#f36d46;stroke-width:1.5}.forty-automation-proof{margin-top:clamp(32px,4vw,56px);display:grid;grid-template-columns:minmax(190px,.56fr) repeat(2,minmax(330px,1.22fr));gap:clamp(16px,2vw,28px);align-items:stretch}.forty-automation-proof>*{min-width:0;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:#f4eddf;box-shadow:0 24px 45px #0000003d}.forty-ebook-proof,.forty-email-proof{display:grid;grid-template-rows:minmax(0,1fr) auto}.forty-ebook-proof img{width:100%;height:300px;display:block;object-fit:cover;object-position:center top}.forty-email-proof-window{min-height:0;aspect-ratio:1.48 / 1;padding:14px;display:grid;place-items:center;background:#e9e7e1}.forty-email-proof-window img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;border-radius:12px;background:#fff}.forty-email-proof.is-owner .forty-email-proof-window{background:#eeece6}.forty-automation-proof figcaption{min-height:112px;padding:17px 19px 20px;display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid rgba(30,84,78,.12)}.forty-automation-proof figcaption small{color:#d65331;font-family:var(--mono);font-size:.47rem;font-weight:850;letter-spacing:.09em}.forty-automation-proof figcaption strong{margin-top:7px;color:#173f3b;font-size:.86rem;line-height:1.15}.forty-automation-proof figcaption span{margin-top:6px;color:#6c7068;font-size:.55rem;line-height:1.4}.naval-automation-map-grid{margin-top:clamp(42px,5vw,72px);position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(34px,3.5vw,48px) clamp(36px,4vw,58px);align-items:start}.naval-mini-flow{min-width:0;padding:22px 0 0;border-top:1px solid rgba(255,255,255,.13);background:transparent}.naval-mini-flow.is-flow-3{width:min(100%,1120px);grid-column:1 / -1;justify-self:center}.naval-mini-flow>header{display:block}.naval-mini-flow>header>small{display:block;color:#c8a43c;font-family:var(--mono);font-size:.52rem;font-weight:850;letter-spacing:.075em}.naval-mini-flow h3{max-width:540px;margin:10px 0 0;color:#f5f6fb;font-size:clamp(1.18rem,1.45vw,1.5rem);letter-spacing:-.032em;line-height:1.08;text-wrap:balance}.naval-mini-flow p{max-width:520px;margin:9px 0 0;color:#a9adb8;font-size:.7rem;line-height:1.48;text-wrap:pretty}.naval-open-flow{margin:24px 0 0;padding:0;display:flex;align-items:stretch;list-style:none}.naval-open-flow li{min-width:0;min-height:112px;padding:9px 5px;flex:1 1 0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center}.naval-open-flow li>span{width:48px;height:48px;display:grid;place-items:center;color:#7fa0ff}.naval-open-flow li>span svg{width:29px;height:29px;stroke-width:1.2}.naval-open-flow li>strong{color:#f0f2f8;font-size:.66rem;font-weight:720;line-height:1.15}.naval-open-flow li>small{max-width:105px;color:#8f95a3;font-size:.44rem;font-weight:520;line-height:1.3}.naval-open-flow li>svg{width:15px;height:15px;position:absolute;top:47px;right:-8px;z-index:1;color:#d5af41d1;stroke-width:1.35}.naval-open-flow .is-assistant>span,.naval-open-flow .is-quote>span,.naval-open-flow .is-ai>span{color:#d6ad37}.naval-open-flow .is-opportunity>span,.naval-open-flow .is-quality>span,.naval-open-flow .is-review>span{color:#63caa1}.naval-open-flow .is-production>span,.naval-open-flow .is-rag>span{color:#9b8cff}.naval-open-flow .is-delivery>span{color:#e06d5b}.naval-open-flow .is-data>span{color:#4d8fca}.naval-open-flow .is-featured>span{color:#131722;border:1px solid #d6ad37;border-radius:50%;background:#d6ad37;box-shadow:0 8px 24px #d6ad3729}.naval-mini-flow.is-flow-3 .naval-open-flow{margin-top:28px;padding:18px 12px;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09);background:linear-gradient(90deg,#d6ad3706,#ffffff05,#3154b909)}.naval-automation-ecosystem{margin-top:clamp(38px,4vw,58px);padding-top:26px;position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.14)}.naval-automation-ecosystem>header{display:grid;grid-template-columns:minmax(170px,.42fr) minmax(0,1.58fr);gap:24px;align-items:end}.naval-automation-ecosystem>header span{color:#93a9ec;font-family:var(--mono);font-size:.5rem;font-weight:850;letter-spacing:.08em}.naval-automation-ecosystem>header h3{max-width:650px;margin:0;color:#f5f6fb;font-size:clamp(1.1rem,1.55vw,1.5rem);line-height:1.1}.naval-automation-ecosystem>div{margin-top:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.naval-automation-ecosystem section{min-width:0;padding:18px clamp(12px,1.6vw,24px)}.naval-automation-ecosystem section+section{border-left:1px solid rgba(255,255,255,.1)}.naval-automation-ecosystem section>small{color:#738fe2;font-family:var(--mono);font-size:.45rem;font-weight:850;letter-spacing:.09em}.naval-automation-ecosystem ul{margin:16px 0 0;padding:0;display:grid;gap:13px;list-style:none}.naval-automation-ecosystem li{display:flex;align-items:center;gap:10px;color:#dde2f1;font-size:.58rem;font-weight:750}.naval-automation-ecosystem li svg{width:19px;height:19px;flex:0 0 auto;color:#7fa0ff}.naval-automation-ecosystem section:nth-child(2) li svg{color:#50c995}.naval-automation-ecosystem section:nth-child(3) li svg{color:#f0b94c}.naval-automation-ecosystem section:nth-child(4) li svg{color:#9b8cff}.expanded-assistant{margin-bottom:18px;padding:clamp(52px,5.5vw,86px);border-radius:30px;background:linear-gradient(145deg,color-mix(in srgb,var(--case-accent) 12%,#f3f3ef),#e6e7e1)}.expanded-assistant .ceniza-section-header{grid-template-columns:minmax(0,1fr);gap:clamp(22px,2.4vw,34px)}.expanded-assistant .ceniza-section-header>div{width:min(100%,1100px);max-width:none;grid-column:1 / -1}.expanded-assistant .ceniza-section-header h2{max-width:980px;margin-bottom:clamp(20px,2vw,30px);font-size:clamp(2.65rem,4.15vw,4.85rem);line-height:.96;letter-spacing:-.052em;text-wrap:balance}.expanded-assistant .ceniza-section-header>div>p{max-width:820px;font-size:clamp(.9rem,1vw,1rem);line-height:1.62}.expanded-assistant-layout{margin-top:clamp(42px,5vw,70px);display:grid;gap:clamp(24px,4vw,58px)}.expanded-assistant-proof{min-width:0;margin:0;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.4fr);overflow:hidden;border:1px solid rgba(49,84,185,.13);border-radius:22px;background:#ffffffa3;box-shadow:12px 18px 32px #252a381f}.expanded-assistant-proof img{width:100%;aspect-ratio:16/8.2;display:block;object-fit:cover;object-position:center top}.expanded-assistant-proof figcaption{padding:24px;display:flex;flex-direction:column;justify-content:flex-end;color:#f5f6fb;background:var(--ceniza-black)}.expanded-assistant-proof figcaption span{color:color-mix(in srgb,var(--case-accent) 70%,white);font-family:var(--mono);font-size:.48rem;font-weight:800;letter-spacing:.08em}.expanded-assistant-proof figcaption strong{margin-top:12px;font-size:clamp(1rem,1.55vw,1.45rem);line-height:1.08}.expanded-assistant-dialogue{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(24px,4vw,58px)}.expanded-assistant-questions{padding:22px;border-radius:22px;background:#fff9;box-shadow:8px 10px 20px #3c424e17,inset 1px 1px 1px #fff}.expanded-assistant-questions>p:not(.case-label){margin:0;padding:17px 0;display:flex;justify-content:space-between;gap:18px;color:#4d524c;border-bottom:1px solid rgba(63,69,62,.12);font-size:.78rem;line-height:1.4}.expanded-assistant-questions>p:last-child{border-bottom:0}.expanded-assistant-questions span{color:var(--case-accent)}.expanded-assistant-answer{min-height:340px;padding:clamp(26px,3.5vw,48px);display:grid;grid-template-columns:50px minmax(0,1fr);gap:20px;align-content:center;color:#f7f6f0;border-radius:25px;background:var(--ceniza-black);box-shadow:12px 18px 32px #252a3833}.expanded-assistant-answer>span{width:50px;height:50px;display:grid;place-items:center;color:#fff;border-radius:15px;background:var(--case-accent)}.expanded-assistant-answer>span svg{width:23px;height:23px}.expanded-assistant-answer small{color:color-mix(in srgb,var(--case-accent) 68%,white);font-family:var(--mono);font-size:.56rem;font-weight:800;letter-spacing:.08em}.expanded-assistant-answer h3{max-width:680px;margin:14px 0 20px;font-size:clamp(1.35rem,2.2vw,2.25rem);line-height:1.05}.expanded-assistant-answer ul{margin:0 0 24px;padding:0;list-style:none}.expanded-assistant-answer li{padding:9px 0 9px 18px;position:relative;color:#c9cbc4;font-size:.76rem}.expanded-assistant-answer li:before{content:"";width:6px;height:6px;position:absolute;top:15px;left:0;border-radius:50%;background:var(--case-accent)}.expanded-assistant-answer button{min-height:36px;padding-inline:16px;font-size:.64rem}.expanded-web-grid{display:grid;grid-template-columns:minmax(280px,.66fr) minmax(0,1.34fr);gap:clamp(34px,6vw,90px);align-items:center}.expanded-web-section .ceniza-web-story-copy h2{font-size:clamp(2.4rem,4vw,4.7rem)}.case-study-naval .expanded-web-grid{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:clamp(40px,5vw,76px)}.case-study-naval .expanded-web-section .ceniza-web-story-copy h2{max-width:12ch;font-size:clamp(2.35rem,3.15vw,3.75rem);line-height:.98;letter-spacing:-.048em;text-wrap:balance}.case-study-naval .expanded-web-section .ceniza-web-story-copy p{max-width:620px;font-size:clamp(.82rem,.9vw,.96rem);line-height:1.62}.expanded-web-preview{min-width:0;margin:0}.expanded-web-preview .desktop-browser-frame{box-shadow:0 30px 55px #3f413938}.expanded-web-preview img{width:100%;display:block}.naval-web-preview-stack{min-width:0;display:grid;align-items:start}.naval-web-preview-stack .expanded-web-preview{position:relative}.naval-web-preview-stack .is-home{width:94%}.naval-web-preview-stack .is-chatbot{width:82%;margin:-72px 0 0 auto;z-index:2}.naval-web-preview-stack .is-chatbot .desktop-browser-frame{border-color:#3154b93d;box-shadow:0 34px 64px #22336b40}.naval-web-preview-stack .is-chatbot img{aspect-ratio:1.55 / 1;object-fit:cover;object-position:right top}.naval-web-preview-stack figcaption{margin-top:11px;color:#8f7100;font-family:var(--mono);font-size:.5rem;font-weight:800;letter-spacing:.075em;text-align:right}.expanded-case-outcome .ceniza-outcome-summary{max-width:950px}.case-study-forty .expanded-case-outcome{padding-block:clamp(40px,4.5vw,64px)}.case-study-forty .expanded-case-outcome .ceniza-outcome-summary{max-width:760px}.case-study-forty .expanded-case-outcome h2{margin:18px 0 20px;font-size:clamp(2.5rem,3.75vw,4.25rem);line-height:.98}.case-study-forty .expanded-case-outcome .ceniza-outcome-summary p{max-width:670px;font-size:.9rem;line-height:1.65}.case-study-forty .expanded-case-outcome .ceniza-section-link.is-outcome{min-width:230px}.naval-security-section{grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);background:linear-gradient(145deg,#edf0fb9e,#f7f7f326);border-radius:30px}.naval-security-section .ceniza-security-content .case-label{color:#3154b9}.naval-security-section .ceniza-security-pillars li>span{border-color:#3154b961}.naval-security-section .ceniza-security-pillars li>span:after{background:#3154b9;box-shadow:0 0 0 3px #3154b91a}@media(max-width:980px){.expanded-automation-track{grid-template-columns:repeat(3,minmax(0,1fr))}.expanded-automation-track li:nth-child(n+4){border-top-color:#ffffff3d}.expanded-automation-track li:nth-child(3) svg{display:none}.expanded-automation-track.is-make-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.expanded-automation-track.is-make-flow li:nth-child(2)>svg{display:none}.forty-automation-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.forty-ebook-proof{grid-row:span 1}.forty-email-proof.is-owner{grid-column:1 / -1}.expanded-web-grid{grid-template-columns:1fr}.naval-web-preview-stack{margin-top:8px;gap:18px}.naval-web-preview-stack .is-home,.naval-web-preview-stack .is-chatbot{width:100%;margin:0}.naval-web-preview-stack .is-chatbot img{aspect-ratio:auto;object-fit:contain}.expanded-assistant .ceniza-section-header,.expanded-assistant-layout,.expanded-assistant-dialogue{grid-template-columns:1fr}.naval-production-flow{padding:18px 0;grid-template-columns:repeat(3,minmax(0,1fr))}.naval-production-flow li{padding:16px 10px}.naval-production-flow li:nth-child(-n+3){border-bottom:1px solid rgba(166,188,255,.13)}.naval-production-flow li:nth-child(3) i{display:none}.naval-finance-section>header{width:min(100%,760px)}.naval-finance-section>header>p{max-width:680px}.naval-finance-section .naval-finance-content ul{grid-template-columns:repeat(3,minmax(0,1fr))}.naval-finance-section .naval-finance-content li:nth-child(4){border-left:0}.naval-finance-section .naval-finance-content li:nth-child(n+4){border-top:1px solid rgba(74,72,64,.13)}.case-study-naval .expanded-benefits .ceniza-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.naval-automation-map-grid{grid-template-columns:1fr}.naval-mini-flow.is-flow-3{width:100%;grid-column:auto}.naval-automation-ecosystem>div{grid-template-columns:repeat(2,minmax(0,1fr))}.naval-automation-ecosystem section:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.1)}.naval-automation-ecosystem section:nth-child(4){border-top:1px solid rgba(255,255,255,.1)}.naval-security-section{grid-template-columns:1fr}}@media(max-width:680px){.case-study-forty .case-narrative,.case-study-naval .case-narrative{width:calc(100% - 16px);padding:28px 22px;gap:42px;border-radius:22px}.case-study-forty .case-narrative article,.case-study-naval .case-narrative article{min-height:0;padding:0;border-radius:0}.expanded-system-section{padding:42px 24px;border-radius:24px}.expanded-system-gallery .ceniza-crm-flow-grid{padding:8px 24px 12px 0;grid-template-columns:repeat(6,minmax(255px,78vw));gap:14px;overflow-x:auto;scroll-snap-type:x proximity}.case-study-naval .expanded-system-gallery .ceniza-crm-flow-grid{grid-template-columns:repeat(15,minmax(255px,78vw))}.expanded-system-gallery .ceniza-crm-flow-card{scroll-snap-align:start}.expanded-phone-row{width:calc(100% + 24px);max-width:none;padding:8px 24px 12px 0;grid-template-columns:repeat(3,205px);gap:14px;overflow-x:auto;scroll-snap-type:x proximity}.expanded-phone-row figure{scroll-snap-align:start}.expanded-automation{padding:42px 24px;border-radius:24px}.expanded-automation-track{grid-template-columns:1fr}.expanded-automation-track li{min-height:96px;padding:14px 0;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center}.expanded-automation-track li>span{grid-row:1 / 3}.expanded-automation-track strong{margin:0;padding:0;align-self:end}.expanded-automation-track small{margin-top:4px;align-self:start}.expanded-automation-track svg{display:none}.expanded-automation-track.is-make-flow{grid-template-columns:1fr;gap:12px}.expanded-automation-track.is-make-flow li{min-height:112px;padding:16px;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;align-items:center}.expanded-automation-track.is-make-flow li>span{grid-row:1 / 3}.expanded-automation-track.is-make-flow strong{margin:0;align-self:end}.expanded-automation-track.is-make-flow small{margin-top:4px;align-self:start}.forty-automation-proof{grid-template-columns:1fr}.forty-email-proof.is-owner{grid-column:auto}.forty-email-proof-window{aspect-ratio:auto}.forty-email-proof-window img,.forty-ebook-proof img{height:auto;max-height:420px}.expanded-assistant{padding:42px 24px;border-radius:24px}.expanded-assistant .ceniza-section-header h2{font-size:2.45rem}.expanded-assistant-layout{margin-top:32px}.expanded-assistant-proof{grid-template-columns:1fr}.expanded-assistant-proof figcaption{min-height:150px}.expanded-assistant-answer{min-height:0;padding:24px;grid-template-columns:1fr}.expanded-web-section{padding:42px 24px}.expanded-web-section .ceniza-web-story-copy h2{font-size:2.45rem}.naval-production-section{padding:42px 24px;border-radius:24px}.naval-production-flow{padding:6px 0;grid-template-columns:1fr;border-left:0}.naval-production-flow li{min-height:88px;padding:14px 8px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;text-align:left}.naval-production-flow li:nth-child(-n+5){border-bottom:1px solid rgba(166,188,255,.13)}.naval-production-flow li>b{width:44px;height:44px}.naval-production-flow li>b svg{width:27px;height:27px}.naval-production-flow li>div{margin:0;justify-items:start;gap:4px}.naval-production-flow i{display:block;top:auto;right:50%;bottom:-8px;transform:translate(50%) rotate(90deg)}.naval-production-flow li:nth-child(3) i{display:block}.naval-production-proof{grid-template-columns:1fr}.naval-finance-section{gap:30px}.naval-finance-section>header h3{font-size:2.45rem}.naval-finance-section .naval-finance-content ul{grid-template-columns:repeat(2,minmax(0,1fr))}.naval-finance-section .naval-finance-content li,.naval-finance-section .naval-finance-content li:nth-child(2n),.naval-finance-section .naval-finance-content li:nth-child(n+3),.naval-finance-section .naval-finance-content li:nth-child(n+5){min-height:92px;padding:16px 12px}.naval-finance-section .naval-finance-content li:nth-child(4){border-left:1px solid rgba(74,72,64,.13)}.naval-finance-section .naval-finance-content li:nth-child(3),.naval-finance-section .naval-finance-content li:nth-child(5){border-left:0}.naval-finance-section .naval-finance-content li:nth-child(n+3){border-top:1px solid rgba(74,72,64,.13)}.case-study-naval .expanded-benefits{padding:38px 24px;border-radius:24px}.case-study-naval .expanded-benefits h2{font-size:2.35rem}.case-study-naval .expanded-benefits .ceniza-benefit-grid{margin-top:28px;grid-template-columns:1fr;gap:12px}.case-study-naval .expanded-benefits .ceniza-benefit-grid article{min-height:0;padding:20px}.case-study-naval .expanded-benefits .ceniza-benefit-grid h3{min-height:0}.naval-open-flow,.naval-mini-flow.is-flow-3 .naval-open-flow{padding:16px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;background:transparent}.naval-open-flow li{min-height:106px}.naval-open-flow li>svg{display:none}.naval-automation-ecosystem>header{grid-template-columns:1fr;gap:10px}.naval-automation-ecosystem>div{grid-template-columns:1fr}.naval-automation-ecosystem section+section,.naval-automation-ecosystem section:nth-child(3){border-top:1px solid rgba(255,255,255,.1);border-left:0}.naval-security-section{padding:42px 24px}.naval-automation .ceniza-section-eyebrow{font-size:.48rem;letter-spacing:.04em;white-space:normal}}@media(max-width:440px){.expanded-system-gallery .ceniza-crm-flow-grid,.case-study-naval .expanded-system-gallery .ceniza-crm-flow-grid{padding-right:0;grid-template-columns:1fr;overflow:visible}.expanded-phone-row{width:100%;padding-right:0;grid-template-columns:1fr;overflow:visible}}@media(max-width:980px){.contact-page-hero{min-height:0;grid-template-columns:1fr;gap:54px}.contact-page-intro{max-width:760px}.contact-methods{max-width:620px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.contact-page{padding-top:12px}.contact-page-hero{padding:42px 24px 26px;gap:42px;border-radius:24px}.contact-page-hero:before{right:-56%;bottom:-18%}.contact-page-intro h1{margin-top:42px;font-size:clamp(2.75rem,13vw,3.65rem)}.contact-page-intro>p:last-of-type{font-size:.82rem}.contact-methods{grid-template-columns:1fr}.contact-form{padding:26px 20px;border-radius:22px}.contact-form>header h2{font-size:1.8rem}.contact-form-grid{grid-template-columns:1fr;gap:16px}.contact-form label.is-wide{grid-column:auto}.contact-submit{width:100%}.contact-page-process{grid-template-columns:1fr;border-radius:22px}.contact-page-process article{min-height:0;padding:26px 24px}.contact-page-process article+article{border-top:1px solid rgba(255,255,255,.12);border-left:0}.contact-page-process strong{margin-top:24px}}.capability-item h3{margin-top:20px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}}
