#lnv-landing .lnv-proof{--ink:#0a1430;--paper:#f6f8fc;--muted:#555d6e;--gold:#f4c84f;font:15px/1.65 var(--sans);color:var(--ink)}
#lnv-landing .lnv-proof .wrap{max-width:1220px;margin:0 auto;padding:0 48px}
#lnv-landing .lnv-proof h2,#lnv-landing .lnv-proof h3{font-family:var(--serif);font-weight:400;line-height:1.16;letter-spacing:-.035em;margin:0}
#lnv-landing .lnv-proof h4{font-family:var(--sans)}
#lnv-landing .lnv-proof p{margin:0}
#lnv-landing .lnv-proof a{color:inherit;text-decoration:none}
#lnv-landing .lnv-proof .experience{color:#f7f6f5}
#lnv-landing .lnv-proof .experience .experience-title{color:#f7f6f5}
#lnv-landing .lnv-proof .text-link{color:#f5d273}
#lnv-landing .lnv-proof button{font-family:var(--sans)}
#lnv-landing .lnv-proof .experience{background:radial-gradient(ellipse at 90% 10%,#172d57 0,transparent 50%),var(--ink);color:#f7f6f5;padding:62px 0 36px;position:relative}
#lnv-landing .lnv-proof .eyebrow{font-size:10px;font-weight:600;letter-spacing:.19em;text-transform:uppercase;display:flex;align-items:center;gap:12px;color:#647185}
#lnv-landing .lnv-proof .eyebrow>span{width:26px;height:1px;background:currentColor}
#lnv-landing .lnv-proof .eyebrow.light{color:#adb8ce}
#lnv-landing .lnv-proof .experience-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:66px;margin-top:31px;align-items:center}
#lnv-landing .lnv-proof .experience .experience-title{font-size:clamp(40px,4.5vw,60px);line-height:1.17}
#lnv-landing .lnv-proof .experience .experience-title em{color:var(--gold);font-weight:400}
#lnv-landing .lnv-proof .experience-copy{padding-top:4px}
#lnv-landing .lnv-proof .experience-copy>p:first-child{font-size:18px;line-height:1.7;color:#f1f2f7}
#lnv-landing .lnv-proof .experience-copy .supporting{font-size:13px;line-height:1.85;color:#a9b5cd;margin-top:20px}
#lnv-landing .lnv-proof .text-link{display:inline-flex;gap:24px;align-items:center;font-size:12px;font-weight:500;margin-top:25px;color:#f5d273}
#lnv-landing .lnv-proof .text-link:hover{gap:32px}
#lnv-landing .lnv-proof .experience-summary{display:flex;gap:28px;margin:38px 0 49px;font-size:10px;color:#aebbd1;letter-spacing:.05em}
#lnv-landing .lnv-proof .experience-summary span{display:flex;align-items:center;gap:9px}
#lnv-landing .lnv-proof .experience-summary span:before{content:'';width:4px;height:4px;border-radius:50%;background:#d6b75e}
#lnv-landing .lnv-proof .logo-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}
#lnv-landing .lnv-proof .logo-header p{font-size:11px;color:#b9c4d7}
#lnv-landing .lnv-proof .carousel-toggle{border:1px solid #ffffff26;color:#c9d2e3;padding:7px 12px;border-radius:30px;background:#ffffff04;display:flex;align-items:center;gap:7px;cursor:pointer;font-size:10px}
#lnv-landing .lnv-proof .carousel-toggle:hover{background:#ffffff12}
#lnv-landing .lnv-proof .pause-icon{font-size:11px}
#lnv-landing .lnv-proof .logo-window{overflow:hidden;background:#fff;border-radius:6px;position:relative;isolation:isolate}
#lnv-landing .lnv-proof .logo-window:before,#lnv-landing .lnv-proof .logo-window:after{content:'';position:absolute;top:0;bottom:0;width:25px;z-index:1;pointer-events:none}
#lnv-landing .lnv-proof .logo-window:before{left:0;background:linear-gradient(90deg,#fff,transparent)}
#lnv-landing .lnv-proof .logo-window:after{right:0;background:linear-gradient(-90deg,#fff,transparent)}
#lnv-landing .lnv-proof .logo-track{display:flex;width:max-content;animation:lnv-proof-logos 36s linear infinite}
#lnv-landing .lnv-proof .logo-group{display:flex;list-style:none;padding:0;margin:0;flex:none}
#lnv-landing .lnv-proof .logo-group li{height:112px;width:160px;display:flex;align-items:center;justify-content:center;padding:23px}
#lnv-landing .lnv-proof .logo-group img{object-fit:contain;width:114px;height:44px}
#lnv-landing .lnv-proof .logo-group img.mlc{height:55px;width:85px}
#lnv-landing .lnv-proof .logo-group li:nth-child(5) img{width:120px}
#lnv-landing .lnv-proof .logo-group li:nth-child(6) img{width:130px}
#lnv-landing .lnv-proof .logo-group li:nth-child(7) img{width:125px}
#lnv-landing .lnv-proof .logo-window:hover .logo-track,#lnv-landing .lnv-proof .logo-window:focus-within .logo-track,#lnv-landing .lnv-proof .logo-track.paused{animation-play-state:paused}
#lnv-landing .lnv-proof .experience-note{font-size:9px;line-height:1.7;color:#a1adc3;max-width:850px;margin-top:16px}
@keyframes lnv-proof-logos{to{transform:translateX(-50%)}}
#lnv-landing .lnv-proof .projects{ padding: 86px 0 62px; }
#lnv-landing .lnv-proof .projects-heading{ display:flex; align-items:flex-end; justify-content:space-between; gap:50px; margin-bottom:39px; }
#lnv-landing .lnv-proof .projects-heading h2{ font-size:clamp(36px,3.5vw,46px); margin-top:22px; line-height:1.2; }
#lnv-landing .lnv-proof .projects-heading h2 em{ color:#415f98; }
#lnv-landing .lnv-proof .projects-heading > p{ font-size:13px; line-height:1.85; max-width:320px; color:var(--muted); padding-bottom:4px; }
#lnv-landing .lnv-proof .projects-toolbar{ display:flex; align-items:center; justify-content:space-between; gap:20px; margin-bottom:18px; }
#lnv-landing .lnv-proof .projects-guide{ font-size:11px; color:#65748c; }
#lnv-landing .lnv-proof .projects-guide span{ margin-left:7px; color:#8993a2; }
#lnv-landing .lnv-proof .project-controls{ display:none; align-items:center; gap:8px; }
#lnv-landing .lnv-proof .project-carousel.is-ready .project-controls{ display:flex; }
#lnv-landing .lnv-proof .project-controls button{ display:inline-flex; justify-content:center; align-items:center; border:1px solid #d6deeb; background:#fff; color:#314b76; cursor:pointer; height:44px; border-radius:24px; }
#lnv-landing .lnv-proof .project-controls button:hover{ background:#e9eff9; border-color:#a6b8d4; }
#lnv-landing .lnv-proof .project-arrow{ width:44px; font-size:19px; }
#lnv-landing .lnv-proof .project-toggle{ padding:0 16px; gap:8px; font-size:10px; }
#lnv-landing .lnv-proof .project-window{ overflow-x:auto; padding-bottom:2px; border-radius:11px; }
#lnv-landing .lnv-proof .project-carousel.is-ready .project-window{ overflow:hidden; touch-action:pan-y; }
#lnv-landing .lnv-proof .project-track{ display:flex; width:max-content; }
#lnv-landing .lnv-proof .project-group{ display:flex; align-items:stretch; flex:none; gap:24px; padding-right:24px; }
#lnv-landing .lnv-proof .project-carousel.is-ready .project-track{ animation:lnv-proof-projects 100s linear infinite; }
#lnv-landing .lnv-proof .project-carousel:hover .project-track,#lnv-landing .lnv-proof .project-carousel:focus-within .project-track,#lnv-landing .lnv-proof .project-track.paused{ animation-play-state:paused !important; }
@keyframes lnv-proof-projects{ to { transform:translateX(-50%); } }
#lnv-landing .lnv-proof .project{ flex:0 0 446px; width:446px; display:flex; flex-direction:column; background:white; border:1px solid #dde3ed; border-radius:11px; overflow:hidden; }
#lnv-landing .lnv-proof .project-art{ height:280px; flex:none; position:relative; overflow:hidden; background:#edf2f8; }
#lnv-landing .lnv-proof .project-art > img{ width:100%; height:100%; object-fit:contain; }
#lnv-landing .lnv-proof .tax-art{ background:#f8f7f2; }
#lnv-landing .lnv-proof .mobile-art{ background:#edf0e6; }
#lnv-landing .lnv-proof .strategy-art{ background:#5c8d36; }
#lnv-landing .lnv-proof .strategy-art > img{ object-fit:cover; }
#lnv-landing .lnv-proof .learning-art{ background:#e8f8fc; padding-bottom:27px; }
#lnv-landing .lnv-proof .learning-art > img{ object-fit:contain; }
#lnv-landing .lnv-proof .learning-art .asset-caption{ bottom:4px; }
#lnv-landing .lnv-proof .asset-caption{ position:absolute; left:12px; bottom:11px; max-width:calc(100% - 24px); background:#fffffff0; border:1px solid #e1e6ec; border-radius:4px; color:#536176; padding:5px 8px; font-size:7px; line-height:1.4; letter-spacing:.015em; }
#lnv-landing .lnv-proof .project-body{ padding:28px 29px 30px; display:flex; flex-direction:column; flex:1; }
#lnv-landing .lnv-proof .project-meta{ display:flex; align-items:center; justify-content:space-between; gap:15px; color:#597097; font-size:8px; font-weight:600; letter-spacing:.12em; text-transform:uppercase; }
#lnv-landing .lnv-proof .project-meta > span:last-child{ font-size:8px; color:#8c96a6; white-space:nowrap; letter-spacing:.04em; }
#lnv-landing .lnv-proof .project h3{ font-size:27px; margin-top:15px; line-height:1.25; max-width:24ch; min-height:2.5em; }
#lnv-landing .lnv-proof .project-body > p{ font-size:12px; line-height:1.8; color:var(--muted); margin-top:13px; max-width:56ch; min-height:5.4em; }
#lnv-landing .lnv-proof .project h4{ margin:23px 0 10px; font-size:8px; font-weight:600; letter-spacing:.12em; text-transform:uppercase; color:#526b94; }
#lnv-landing .lnv-proof .delivery-list{ list-style:none; padding:0; margin:0; display:grid; gap:8px; }
#lnv-landing .lnv-proof .delivery-list li{ position:relative; padding-left:15px; font-size:11px; line-height:1.65; color:#4e5a6d; }
#lnv-landing .lnv-proof .delivery-list li:before{ content:'✓'; position:absolute; left:0; top:0; color:#7b91ad; font-size:10px; }
#lnv-landing .lnv-proof .project-tags{ display:flex; flex-wrap:wrap; gap:6px; margin-top:auto; padding-top:23px; }
#lnv-landing .lnv-proof .project-tags span{ font-size:9px; line-height:1.3; padding:6px 9px; border:1px solid #e0e6ee; border-radius:4px; color:#5f6a7d; }
#lnv-landing .lnv-proof .project-announcement{ position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
#lnv-landing .lnv-proof .project-footnote{ display:flex; align-items:center; gap:17px; border-top:1px solid #dce3ed; margin-top:42px; padding-top:29px; }
#lnv-landing .lnv-proof .footnote-icon{ font-size:27px; color:#7e98bb; }
#lnv-landing .lnv-proof .project-footnote p{ font-size:11px; line-height:1.8; max-width:520px; color:#687388; }
#lnv-landing .lnv-proof .project-footnote a{ font-size:10px; white-space:nowrap; margin-left:auto; color:#50668a; }
#lnv-landing .lnv-proof .project-footnote a span{ margin-left:12px; }
#lnv-landing .lnv-proof .preview-footer{ border-top:1px solid #dce3ed; background:#edf1f8; padding:25px 0; }
#lnv-landing .lnv-proof .preview-footer .wrap{ display:flex; justify-content:space-between; gap:30px; align-items:center; }
#lnv-landing .lnv-proof .preview-footer .wrap > span{ font:15px var(--serif); white-space:nowrap; }
#lnv-landing .lnv-proof .preview-footer p{ font-size:9px; line-height:1.8; max-width:590px; color:#747f91; }
@media (max-width:1000px){#lnv-landing .lnv-proof .wrap{ padding:0 32px; }
#lnv-landing .lnv-proof .experience-grid{ gap:35px; grid-template-columns:1.15fr 1fr; }
#lnv-landing .lnv-proof .experience .experience-title{ font-size:44px; }
#lnv-landing .lnv-proof .experience-copy > p:first-child{ font-size:16px; }
#lnv-landing .lnv-proof .projects-heading{ gap:30px; }
#lnv-landing .lnv-proof .projects-heading > p{ max-width:250px; }
#lnv-landing .lnv-proof .projects-heading h2{ font-size:38px; }
#lnv-landing .lnv-proof .project-art{ height:260px; }
#lnv-landing .lnv-proof .project-body{ padding:25px; }
#lnv-landing .lnv-proof .project-meta{ font-size:7px; }
#lnv-landing .lnv-proof .project h3{ font-size:25px; }
#lnv-landing .lnv-proof .project{ flex-basis:398px; width:398px; }
}
@media (max-width:700px){#lnv-landing .lnv-proof .wrap{ padding:0 22px; }
#lnv-landing .lnv-proof .preview-bar{ padding:8px 22px; font-size:8px; gap:8px; min-height:35px; }
#lnv-landing .lnv-proof .preview-bar > span:first-child{ font-size:7px; letter-spacing:.09em; }
#lnv-landing .lnv-proof .bar-extra{ display:none; }
#lnv-landing .lnv-proof .header{ padding:22px; gap:15px; }
#lnv-landing .lnv-proof .brand{ font-size:17px; gap:9px; }
#lnv-landing .lnv-proof .brand-mark{ width:29px; height:29px; }
#lnv-landing .lnv-proof .brand small{ font-size:6px; letter-spacing:.13em; }
#lnv-landing .lnv-proof .header nav a:first-child{ display:none; }
#lnv-landing .lnv-proof .header nav{ font-size:9px; }
#lnv-landing .lnv-proof .header nav span{ margin-left:3px; }
#lnv-landing .lnv-proof .experience{ padding:40px 0 28px; }
#lnv-landing .lnv-proof .eyebrow{ font-size:8px; letter-spacing:.13em; gap:9px; }
#lnv-landing .lnv-proof .eyebrow > span{ width:19px; }
#lnv-landing .lnv-proof .experience-grid{ grid-template-columns:1fr; gap:25px; margin-top:25px; }
#lnv-landing .lnv-proof .experience .experience-title{ font-size:clamp(36px,7.6vw,49px); line-height:1.2; }
#lnv-landing .lnv-proof .experience-copy{ padding:0; max-width:490px; }
#lnv-landing .lnv-proof .experience-copy > p:first-child{ font-size:15px; line-height:1.8; }
#lnv-landing .lnv-proof .experience-copy .supporting{ font-size:12px; line-height:1.9; margin-top:15px; }
#lnv-landing .lnv-proof .text-link{ font-size:11px; margin-top:19px; }
#lnv-landing .lnv-proof .experience-summary{ gap:12px; margin:28px 0 34px; flex-wrap:wrap; font-size:8px; }
#lnv-landing .lnv-proof .experience-summary span{ gap:6px; }
#lnv-landing .lnv-proof .logo-header{ gap:8px; margin-bottom:12px; align-items:center; }
#lnv-landing .lnv-proof .logo-header p{ font-size:9px; max-width:180px; line-height:1.5; }
#lnv-landing .lnv-proof .carousel-toggle{ font-size:8px; padding:6px 8px; flex:none; }
#lnv-landing .lnv-proof .logo-group li{ width:132px; height:98px; padding:20px; }
#lnv-landing .lnv-proof .logo-group img{ width:98px; height:36px; }
#lnv-landing .lnv-proof .logo-group img.mlc{ height:48px; width:73px; }
#lnv-landing .lnv-proof .logo-group li:nth-child(5) img{ width:102px; }
#lnv-landing .lnv-proof .logo-group li:nth-child(6) img{ width:107px; }
#lnv-landing .lnv-proof .logo-group li:nth-child(7) img{ width:103px; }
#lnv-landing .lnv-proof .experience-note{ font-size:8px; line-height:1.85; margin-top:13px; }
#lnv-landing .lnv-proof .projects{ padding:49px 0 35px; }
#lnv-landing .lnv-proof .projects-heading{ display:block; margin-bottom:27px; }
#lnv-landing .lnv-proof .projects-heading h2{ font-size:34px; line-height:1.23; margin-top:19px; }
#lnv-landing .lnv-proof .projects-heading > p{ margin-top:20px; max-width:360px; font-size:12px; }
#lnv-landing .lnv-proof .projects-toolbar{ flex-wrap:wrap; gap:12px; margin-bottom:17px; }
#lnv-landing .lnv-proof .projects-guide{ font-size:10px; }
#lnv-landing .lnv-proof .projects-guide span{ display:none; }
#lnv-landing .lnv-proof .project-controls{ gap:6px; margin-left:auto; }
#lnv-landing .lnv-proof .project-toggle{ padding:0 12px; font-size:9px; }
#lnv-landing .lnv-proof .project-group{ gap:18px; padding-right:18px; }
#lnv-landing .lnv-proof .project{ flex-basis:calc(100vw - 66px); width:calc(100vw - 66px); }
#lnv-landing .lnv-proof .project-art{ height:235px; }
#lnv-landing .lnv-proof .project-body{ padding:25px 23px 26px; }
#lnv-landing .lnv-proof .project h3{ font-size:25px; margin-top:15px; }
#lnv-landing .lnv-proof .project-meta{ font-size:7px; }
#lnv-landing .lnv-proof .project-body > p{ font-size:12px; }
#lnv-landing .lnv-proof .project-tags{ padding-top:20px; }
#lnv-landing .lnv-proof .asset-caption{ font-size:6px; bottom:8px; left:9px; }
#lnv-landing .lnv-proof .project-footnote{ align-items:flex-start; gap:12px; margin-top:31px; padding-top:24px; flex-wrap:wrap; }
#lnv-landing .lnv-proof .project-footnote p{ flex:1; font-size:10px; }
#lnv-landing .lnv-proof .footnote-icon{ font-size:23px; }
#lnv-landing .lnv-proof .project-footnote a{ margin-left:35px; font-size:10px; width:100%; }
#lnv-landing .lnv-proof .preview-footer{ padding:21px 0; }
#lnv-landing .lnv-proof .preview-footer .wrap{ display:block; }
#lnv-landing .lnv-proof .preview-footer .wrap > span{ font-size:14px; }
#lnv-landing .lnv-proof .preview-footer p{ margin-top:10px; font-size:8px; }
}
@media (max-width:370px){#lnv-landing .lnv-proof .brand{ font-size:15px; }
#lnv-landing .lnv-proof .header nav{ font-size:8px; }
#lnv-landing .lnv-proof .experience .experience-title{ font-size:34px; }
#lnv-landing .lnv-proof .experience-summary{ gap:9px; font-size:7px; }
#lnv-landing .lnv-proof .project-art{ height:200px; }
#lnv-landing .lnv-proof .project h3{ font-size:24px; }
}
@media (prefers-reduced-motion:reduce){#lnv-landing .lnv-proof .logo-track{ animation:none; width:100%; display:block; }
#lnv-landing .lnv-proof .logo-group{ flex-wrap:wrap; justify-content:center; width:100%; }
#lnv-landing .lnv-proof .logo-group[aria-hidden=true]{ display:none; }
#lnv-landing .lnv-proof .logo-group li{ width:calc(100% / 4); min-width:110px; height:85px; }
#lnv-landing .lnv-proof .logo-window:before,#lnv-landing .lnv-proof .logo-window:after,#lnv-landing .lnv-proof .carousel-toggle{ display:none; }
#lnv-landing .lnv-proof .project-carousel.is-ready .project-track{ animation:none; }
#lnv-landing .lnv-proof .project-carousel.is-ready .project-window{ overflow-x:auto; touch-action:auto; scroll-snap-type:x mandatory; }
#lnv-landing .lnv-proof .project-group[aria-hidden=true],#lnv-landing .lnv-proof .project-toggle{ display:none !important; }
#lnv-landing .lnv-proof .project{ scroll-snap-align:start; }
}
