.hero h1{font-size:clamp(28px,3.4vw,44px)}.hero .fine{font-size:13px}.product{padding:50px 0 110px;background:var(--navy-deep);color:#fff}.product h2{font-size:var(--t-h2-home);font-weight:600;letter-spacing:-.03em;max-width:22ch;color:#fff}.product .lede{margin-top:16px;color:rgba(255,255,255,.72);max-width:60ch}.product-flow{position:relative;margin-top:52px;display:flex}.product-line{position:absolute;top:6px;left:0;right:0;height:1px;background:rgba(255,255,255,.22)}.product-stage{flex:1;min-width:0;padding:26px 24px 0 0;position:relative}.product-stage:last-child{padding-right:0}.product-stage .node{position:absolute;top:0;left:0;width:13px;height:13px;border-radius:50%;background:var(--sky);z-index:1}.product-stage .stage-num{display:block;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:600;letter-spacing:.12em;color:rgba(255,255,255,.65)}.product-stage h3{margin-top:9px;font-size:19px;font-weight:600;letter-spacing:-.01em;color:#fff}.product-stage p{margin-top:10px;font-size:15.5px;line-height:1.55;color:rgba(255,255,255,.75)}@media (max-width:860px){.product-flow{flex-direction:column;gap:0}.product-line{display:none}.product-stage{padding:0 0 30px 30px}.product-stage:last-child{padding-bottom:0}.product-stage .node{top:0;left:0}.product-stage:before{content:"";position:absolute;top:13px;left:6px;bottom:0;width:1px;background:rgba(255,255,255,.22)}.product-stage:last-child:before{display:none}}#methode.how{padding:50px 0 110px}#methode .step .num{font-size:14px}#methode .step h3{font-size:21px}#methode .step p{font-size:16px}.interface{padding:80px 0;background:var(--navy-deep);color:#fff}.interface h2{font-size:var(--t-h2-home);font-weight:600;letter-spacing:-.03em;max-width:22ch;color:#fff}.interface .lede{margin-top:16px;color:rgba(255,255,255,.72);max-width:60ch}.interface-window{margin-top:44px;border:1px solid var(--rule);border-radius:14px;overflow:hidden;box-shadow:0 24px 60px rgba(16,20,24,.1);background:#fff;color:var(--ink)}.interface-window-bar{display:flex;align-items:center;gap:7px;padding:13px 18px;background:var(--wash);border-bottom:1px solid var(--rule)}.interface-dot{width:9px;height:9px;border-radius:50%}.interface-dot.dot-1{background:var(--bad)}.interface-dot.dot-2{background:var(--star)}.interface-dot.dot-3{background:var(--ok)}.interface-window-url{margin-left:10px;font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--ink-faint)}.interface-mock-head{padding:22px 28px;border-bottom:1px solid var(--rule);display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px}.interface-mock-head h3{font-size:21px;font-weight:600;letter-spacing:-.015em}.interface-mock-head span{font-size:12.5px}.interface-mock-cols,.interface-mock-head span{font-family:IBM Plex Mono,monospace;color:var(--ink-faint)}.interface-mock-cols{display:grid;grid-template-columns:1fr 80px 100px 140px 140px;gap:12px;padding:11px 28px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.interface-mock-cols,.interface-row{border-bottom:1px solid var(--rule)}.interface-row:last-child{border-bottom:none}.interface-row summary{display:grid;grid-template-columns:1fr 80px 100px 140px 140px;gap:12px;align-items:center;padding:18px 28px;font-size:14.5px;cursor:pointer;list-style:none}.interface-row summary::-webkit-details-marker{display:none}.interface-row summary:hover{background:var(--wash)}.interface-row summary:focus-visible{outline:2px solid var(--sky);outline-offset:-2px}.biz-cell{display:flex;align-items:baseline;gap:10px}.chevron{font-size:11px;color:var(--ink-faint);transition:transform .15s ease;flex-shrink:0}details[open]>summary .chevron{transform:rotate(90deg)}.biz-cell .biz{font-weight:600;letter-spacing:-.005em}.biz-cell .loc{font-size:12px;color:var(--ink-faint);font-weight:400;margin-top:1px}.interface-badge,.interface-row .mono-num{font-family:IBM Plex Mono,monospace}.interface-badge{display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.03em;padding:4px 8px;border-radius:5px;white-space:nowrap;color:var(--ink)}.interface-badge.ok{background:rgba(24,121,78,.08);border:1px solid rgba(24,121,78,.2)}.interface-badge.bad{background:var(--bad-wash);border:1px solid #f3d5d0}.interface-badge.neutral{background:var(--wash);border:1px solid var(--rule)}.interface-detail{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:6px 28px 26px 62px;background:var(--wash)}.detail-col h4{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.detail-col h4,.detail-field{margin-bottom:10px}.detail-field:last-child{margin-bottom:0}.detail-field span{display:block;font-size:11px;color:var(--ink-faint);margin-bottom:2px}.detail-field strong{font-size:13.5px;font-weight:600;color:var(--ink)}.detail-field strong.pending{font-family:IBM Plex Mono,monospace;font-style:italic;font-weight:400;color:var(--ink-faint)}@media (max-width:760px){.interface-mock-cols{display:none}.interface-row summary{grid-template-columns:1fr;gap:8px;justify-items:start}.interface-detail{grid-template-columns:1fr;gap:20px;padding:6px 20px 22px}}.close h2{max-width:34ch;line-height:1.25}.close{padding-top:54px;padding-bottom:54px}.close p{margin-top:30px}.close .cta{margin-top:56px}