:root{color-scheme:dark;--ink:#080909;--ivory:#ede7da;--muted:#b6b4ac;--gold:#c6aa75;--green:#54dd8b}.ui-arrow{display:block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.back span,.scroll-note span,.outline-link span,.primary-link span,.secondary-link span,.site-footer a span,.page-chip b{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:0;flex:0 0 auto}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--ivory);font-family:Manrope,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--gold);outline-offset:6px}::selection{background:var(--green);color:#07140d}.skip{position:fixed;top:-100px;left:20px;padding:14px;background:var(--ivory);color:var(--ink);z-index:30}.skip:focus{top:10px}.site-header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:absolute;inset:0 0 auto;z-index:5;pointer-events:none}.site-header a{pointer-events:auto}.brand{line-height:0}.brand img{width:108px;height:auto;display:block}.header-label,.back,.eyebrow,.micro,.chapter-index,.model-caption,.card-details>span,.scroll-note,.site-footer{font-size:10px;letter-spacing:2px}.header-label{color:#a9a59c}.back{border-bottom:1px solid #c6aa7570;padding:10px 0}.back span{color:var(--gold);font-size:15px;margin-left:15px}.back:hover,.site-footer a:hover{color:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;letter-spacing:-3.6px;line-height:.94}h1 em,h2 em{font-weight:400;color:#e0d0ac}.journey{position:relative;display:grid;grid-template-columns:47% 53%;min-height:300svh;background:radial-gradient(ellipse at 72% 18%,#123b2855,transparent 36%),#080909}.journey-copy{position:relative;z-index:2}.chapter{height:100svh;min-height:720px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:115px 5% 85px 13.5%;position:relative}.chapter:after{content:"";position:absolute;left:13.5%;bottom:38px;width:24px;height:1px;background:var(--gold)}.eyebrow{display:flex;gap:12px;align-items:center;color:#c9c4b8;margin:0 0 25px}.eyebrow span{width:23px;height:1px;background:var(--gold)}.chapter h1,.chapter h2{font-size:clamp(64px,7.2vw,120px);margin:0 0 28px}.chapter-text{font-size:15px;line-height:1.85;color:#bfc1b8;max-width:470px}.scroll-note{margin-top:40px;padding-bottom:12px;border-bottom:1px solid #c6aa7558;color:#d5caad;transition:color .2s}.scroll-note:hover{color:#fff}.scroll-note span{display:inline-block;font-size:18px;margin-left:16px;animation:down 2s ease-in-out infinite}.chapter-index{display:flex;align-items:center;gap:12px;margin-top:38px;color:#b3c9b7}.chapter-index i{width:20px;height:1px;background:#65c99080}.outline-link{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;border:1px solid #bba06c85;background:linear-gradient(120deg,#ad8c4520,#080909dd 70%);padding:16px 20px;margin-top:28px;font-size:12px;transition:transform .25s,border-color .25s}.outline-link:hover{transform:translateY(-2px);border-color:#e3c68c}.outline-link span{font-size:20px;color:var(--gold)}.journey-visual{position:sticky;top:0;height:100svh;min-height:720px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 48%,#24583b38,transparent 48%),linear-gradient(90deg,#080909,transparent 24%)}.journey-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0809098c,transparent 24%),linear-gradient(0deg,#0809098c,transparent 17%,transparent 84%,#08090930);pointer-events:none}.model-caption{position:absolute;left:7%;right:7%;bottom:36px;display:flex;justify-content:space-between;color:#b6c5b7;z-index:2}.model-progress{color:#d7c79f}.work{padding:135px 7% 145px;background:linear-gradient(#0e1210,#0a0d0b);border-top:1px solid #c6aa7525}.section-head{display:grid;grid-template-columns:27% 1fr;gap:0 4%;align-items:start;margin-bottom:70px}.micro{color:var(--gold)}.section-head .micro{grid-row:span 2;padding-top:10px}.section-head h2{font-size:clamp(68px,7vw,120px);margin-bottom:30px}.section-head p{font-size:15px;line-height:1.9;color:#bfc1b8;max-width:700px}.work-grid{display:grid;grid-template-columns:1.23fr 1fr 1fr;gap:16px}.work-card{border:1px solid #c6aa7532;background:#101712;min-width:0;overflow:hidden}.card-visual{height:350px;position:relative;overflow:hidden}.visual-main{background:radial-gradient(ellipse at 70% 70%,#195f3b,transparent 60%),#08110c}.card-screen-title{position:absolute;left:8%;top:12%;font:bold clamp(28px,3.4vw,58px)/.96 Manrope,Arial,sans-serif;letter-spacing:-2px;color:#ecf4ed;text-shadow:0 5px 25px #0009}.screen-mark{position:absolute;right:8%;bottom:7%;font-size:10px;letter-spacing:2px;color:#d0e4d4}.visual-pages{background:radial-gradient(circle at 100% 100%,#294330,transparent 70%),#111714;display:flex;flex-direction:column;justify-content:center;padding:10%;gap:12px}.page-chip{padding:22px 19px;border:1px solid #a4bd9b40;background:linear-gradient(110deg,#1d3323,#101812);font-size:11px;letter-spacing:1.6px;color:#d5e6d5;display:flex;justify-content:space-between;align-items:center;transform:translateX(0);transition:transform .3s}.page-chip b{font-size:20px;font-weight:400;color:#6fe2a0}.visual-proof{background:linear-gradient(145deg,#123320,#07100b);padding:12%;display:flex;flex-direction:column;justify-content:space-between}.visual-proof>span{font-size:11px;line-height:1.6;letter-spacing:2px;color:#bde8cb}.visual-proof strong{font:400 140px/.8 'Cormorant Garamond',Georgia,serif;color:#ddf3de;letter-spacing:-9px}.visual-proof strong span{color:#64da91;font-size:70px;vertical-align:top}.visual-proof small{font-size:8px;letter-spacing:1.2px;color:#abc8b1}.card-details{padding:26px 28px 32px;min-height:226px}.card-details>span{color:var(--gold);font-size:9px}.card-details h3{font:400 34px/1.05 'Cormorant Garamond',Georgia,serif;margin:18px 0 13px}.card-details p{font-size:12px;line-height:1.75;color:#b5bcb3}.closing{min-height:760px;padding:130px 8%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:radial-gradient(ellipse at 78% 60%,#266d4136,transparent 43%),#080909;border-top:1px solid #c6aa7525}.closing h2{font-size:clamp(100px,13vw,240px);margin:45px 0 25px}.closing>p:not(.micro){font-size:16px;line-height:1.85;color:#bdc1b8;max-width:600px}.closing-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:35px}.primary-link{display:inline-flex;align-items:center;justify-content:space-between;gap:60px;background:#e8e5d9;color:#112016;padding:21px 23px;font-size:13px;transition:transform .2s,background .2s}.primary-link:hover{transform:translateY(-2px);background:#fff}.primary-link span{font-size:23px}.secondary-link{font-size:12px;border-bottom:1px solid #c6aa7570;padding:12px 0}.secondary-link span{margin-left:18px;color:var(--gold)}.site-footer{border-top:1px solid #c6aa7535;padding:35px 5%;display:flex;justify-content:space-between;gap:20px;color:#99968b}.site-footer a{color:var(--ivory)}.site-footer a span{color:var(--gold)} @keyframes down{50%{transform:translateY(8px)}} @media(max-width:1100px){.journey{grid-template-columns:50% 50%}.chapter{padding-left:10%}.chapter:after{left:10%}.chapter h1,.chapter h2{font-size:clamp(58px,7vw,100px)}.work-grid{grid-template-columns:1fr 1fr}.card-main{grid-column:span 2}.card-main .card-visual{height:390px}.card-main .card-screen-title{font-size:62px}.card-visual{height:310px}} @media(max-width:700px){.site-header{height:75px;padding:0 6%}.brand img{width:88px}.header-label{display:none}.back{font-size:9px}.journey{display:block;height:max(300svh,1860px);min-height:0}.journey-visual{position:sticky;top:0;height:100svh;min-height:0;margin:0;background:radial-gradient(ellipse at 55% 68%,#24583b48,transparent 45%),#080909}.journey-visual:after{background:linear-gradient(180deg,#080909c9 0%,#08090930 43%,#08090950 100%)}.journey-copy{position:absolute;inset:0;z-index:3;pointer-events:none}.journey-copy a{pointer-events:auto}.chapter{height:100svh;min-height:620px;padding:110px 7% 55px;justify-content:flex-start}.chapter:after{left:7%;bottom:24px}.chapter h1,.chapter h2{font-size:clamp(58px,13vw,86px);letter-spacing:-2.5px;margin-bottom:16px}.eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:20px}.chapter-text{font-size:13px;line-height:1.65;max-width:350px;text-shadow:0 3px 12px #000}.scroll-note{font-size:8px;letter-spacing:1.2px;margin-top:10px}.chapter-index{font-size:7px;letter-spacing:.7px;margin-top:13px;gap:7px}.chapter-index i{width:10px}.chapter-end .outline-link{margin-top:8px}.model-caption{left:7%;right:7%;bottom:26px;font-size:7px;letter-spacing:1px}.work{padding:90px 6%}.section-head{display:block;margin-bottom:48px}.section-head h2{font-size:clamp(62px,12vw,85px);margin:27px 0}.section-head p{font-size:13px}.work-grid{grid-template-columns:1fr;gap:15px}.card-main{grid-column:auto}.card-main .card-visual,.card-visual{height:290px}.card-main .card-screen-title{font-size:47px}.card-details{min-height:0;padding:22px 24px 27px}.card-details h3{font-size:30px}.visual-proof strong{font-size:115px}.closing{min-height:650px;padding:100px 7%}.closing h2{font-size:clamp(94px,18vw,140px);letter-spacing:-3px;margin:35px 0 20px}.closing>p:not(.micro){font-size:13px}.closing-actions{align-items:flex-start;flex-direction:column;gap:16px}.site-footer{padding:28px 6%;font-size:8px;letter-spacing:1px}.site-footer>span{display:none}} @media(max-width:700px) and (max-height:680px){.chapter{min-height:0;padding-top:88px}.chapter h1,.chapter h2{font-size:clamp(51px,11vw,68px)}.chapter-text{font-size:12px}.scroll-note{margin-top:0}.model-caption{bottom:12px}} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.visual-pages{isolation:isolate}.visual-pages:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#58b97d14 50%,transparent 75%);background-size:220% 100%;background-position:100% 0;transition:background-position .9s;pointer-events:none}.work-card:hover .visual-pages:before{background-position:0 0}.pages-orbit{position:absolute;inset:8%;border:1px solid #77c8951c;border-radius:50%;transform:rotate(-22deg) scaleX(1.3);pointer-events:none}.visual-pages .page-chip{position:relative;z-index:1;transform:none;transition:background .35s,border-color .35s,box-shadow .35s}.work-card:hover .visual-pages .page-chip{transform:none;background:#1c3526;border-color:#83d39a6b;box-shadow:0 8px 22px #0003}.visual-pages .page-chip:nth-of-type(2){transition-delay:.08s}.visual-pages .page-chip:nth-of-type(3){transition-delay:.16s}.page-chip b{transition:transform .35s}.work-card:hover .page-chip b{transform:translateX(4px)}.visual-proof{background:radial-gradient(circle at 75% 58%,#286b3c70,transparent 64%),linear-gradient(145deg,#153621,#07100b)}.visual-proof strong{position:relative;z-index:1;font:400 clamp(47px,4.2vw,72px)/.82 'Cormorant Garamond',Georgia,serif;letter-spacing:-2px;color:#e6efdc}.visual-proof strong em{font-style:italic;color:#a6dab4}.proof-layers{position:absolute;inset:22% 4% 18% 37%;transform:rotate(-15deg);opacity:.75}.proof-layers i{display:block;position:absolute;left:0;width:100%;height:26%;border:1px solid #85b08c70;background:repeating-linear-gradient(90deg,#276039 0 13%,#327147 13% 26%);box-shadow:0 12px 20px #0009;transform:skewY(-10deg)}.proof-layers i:nth-child(1){top:14%;background:#538e6388}.proof-layers i:nth-child(2){top:32%;background:#245c488c}.proof-layers i:nth-child(3){top:50%;background:#485946b3}.visual-proof small{position:relative;z-index:1} @media(max-width:700px){.visual-proof strong{font-size:64px}.proof-layers{inset:20% 7% 15% 42%}} @media(min-width:701px) and (max-height:700px){.chapter,.journey-visual{min-height:0}.chapter{padding-top:95px;padding-bottom:45px}.chapter h1,.chapter h2{font-size:clamp(54px,8vh,92px);margin-bottom:16px}.chapter-text{font-size:13px;line-height:1.6}.scroll-note{margin-top:15px}.model-caption{bottom:18px}} @media(max-width:700px){.journey{height:300svh}.chapter{min-height:0}} @media(max-width:700px) and (max-height:540px){.chapter{padding-top:78px;padding-bottom:20px}.chapter h1,.chapter h2{font-size:clamp(44px,11vh,58px)}.eyebrow{margin-bottom:10px}.chapter-text{font-size:11px;line-height:1.45}.scroll-note{margin-top:3px}.chapter-index{margin-top:8px}.model-caption{bottom:8px}}.section-head{display:block;max-width:780px;margin:0 0 64px;text-align:left}.section-head .micro{display:block;padding:0;margin-bottom:28px}.section-head h2{font-size:clamp(54px,5.7vw,86px);line-height:1.02;letter-spacing:-2.4px;margin:0 0 22px}.section-head p{max-width:640px;margin:0}.work-card{transition:border-color .35s,box-shadow .35s}.work-card:hover{border-color:#9bc69a85;box-shadow:0 18px 50px #0005}.card-screen-title{transition:color .4s,text-shadow .4s}.card-main:hover .card-screen-title{color:#fff;text-shadow:0 5px 28px #7ddea966}.card-details h3{transition:color .35s}.work-card:hover .card-details h3{color:#e5d4ad}.visual-proof .proof-layers i{transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .6s}.card-proof:hover .proof-layers i:nth-child(1){transform:skewY(-10deg) translateY(-9px)}.card-proof:hover .proof-layers i:nth-child(2){transform:skewY(-10deg) translateY(-3px)}.card-proof:hover .proof-layers i:nth-child(3){transform:skewY(-10deg) translateY(4px)}.visual-proof strong{transition:color .45s}.card-proof:hover .visual-proof strong{color:#fff}.closing{position:relative;isolation:isolate;overflow:hidden;min-height:650px}.closing:before{content:"";position:absolute;z-index:0;width:min(58vw,800px);aspect-ratio:1;right:-8%;top:4%;border:1px solid #67a77c28;border-radius:50%;box-shadow:0 0 0 54px #65b47c09,0 0 0 130px #65b47c06;transform:scale(.97);animation:closing-glow 9s ease-in-out infinite alternate;pointer-events:none}.closing>*{position:relative;z-index:1}.closing h2{font-size:clamp(74px,8.2vw,132px);line-height:.96;letter-spacing:-2.8px;margin:34px 0 25px}.closing h2 em{transition:color .5s}.closing:hover h2 em{color:#b7d9bc}.closing .micro:after{content:"";display:block;width:24px;height:1px;background:var(--gold);margin-top:19px;transition:width .6s}.closing:hover .micro:after{width:100px} @keyframes closing-glow{to{transform:scale(1.08);opacity:.48}} @media(max-width:700px){.section-head{margin-bottom:42px}.section-head .micro{margin-bottom:19px}.section-head h2{font-size:clamp(48px,11vw,65px);letter-spacing:-1.8px;margin-bottom:18px}.closing{min-height:580px}.closing h2{font-size:clamp(70px,15vw,94px);margin:26px 0 20px}.closing:before{width:85vw;right:-35%;top:18%}}.site-header{position:fixed;height:auto;padding:28px 4.4%;background:linear-gradient(#08090980,transparent)} @media(max-width:700px){.site-header{height:auto;padding:28px 4.4%}.brand img{width:108px}} @media(max-width:600px){.site-header{padding:22px 6%}.brand img{width:88px}} @media(max-width:380px){.brand img{width:80px}}.brand{align-self:flex-start} @media(max-width:600px) and (max-height:680px){.site-header{padding-top:14px}} @media(min-width:601px) and (max-height:650px){.site-header{padding-top:14px;padding-bottom:14px}}
:root{--green:#ed554b}.journey{background:radial-gradient(ellipse at 72% 18%,#60191450,transparent 38%),#080909}.journey-visual{background:radial-gradient(ellipse at 55% 52%,#791f2438,transparent 50%),linear-gradient(90deg,#080909,transparent 24%)}.chapter-index,.model-caption{color:#c9b8b5}.chapter-index i{background:#dc554b80}.work{background:linear-gradient(#130e0e,#0d0a0a)}.work-card{background:#161011}.visual-main{background:radial-gradient(ellipse at 75% 75%,#791b21,transparent 65%),#0c0909}.visual-pages{background:radial-gradient(circle at 100% 100%,#511c21,transparent 70%),#171112}.page-chip{background:linear-gradient(110deg,#321c20,#180f11);border-color:#bb939840;color:#ebd7d8}.page-chip b{color:#ed7167}.pages-orbit{border-color:#c877801c}.work-card:hover .visual-pages .page-chip{background:#342023;border-color:#d383886b}.visual-proof{background:radial-gradient(circle at 75% 58%,#70283370,transparent 64%),linear-gradient(145deg,#32151c,#10070b)}.visual-proof>span,.visual-proof small{color:#d7bfc1}.visual-proof strong{color:#eee2de}.visual-proof strong em{color:#dfa6a9}.proof-layers{inset:20% 4% 18% 42%;transform:rotate(-20deg)}.proof-layers i{height:55%;aspect-ratio:1;border-radius:50%;background:radial-gradient(ellipse,#bfeaff55,#24242b 55%);border-color:#cedde370;transform:skewY(-10deg)}.proof-layers i:nth-child(1){background:#8aafb533}.proof-layers i:nth-child(2){background:#6a394a55}.proof-layers i:nth-child(3){background:#22262f88}.site-footer{flex-wrap:wrap}.privacy-link{font-size:9px;color:#b6b4ac;border-bottom:1px solid #c6aa7535}.privacy-link:hover{color:#ede7da} @media(max-width:700px){.journey-visual{background:radial-gradient(ellipse at 55% 72%,#79232c55,transparent 45%),#080909}.chapter h1,.chapter h2{font-size:clamp(52px,11.5vw,78px)}.chapter-text{max-width:350px}.visual-proof strong{font-size:57px}.closing h2{font-size:clamp(72px,16vw,120px)}}#ledcomf-car-scene{position:absolute;inset:0;width:100%;height:100%}.sculpture-canvas{position:absolute!important;inset:0}.card-screen-title{z-index:1} @media(max-width:700px){}.work-card:hover{border-color:#e46a6285;box-shadow:0 18px 50px #0005,0 0 25px #cf3c3512}.card-main:hover .card-screen-title{color:#fff;text-shadow:0 5px 28px #e95a5266}.visual-pages:before{background:linear-gradient(110deg,transparent 25%,#e4544918 50%,transparent 75%);background-size:220% 100%}.page-chip{transition:transform .5s ease,background .35s,border-color .35s,box-shadow .35s;animation:led-service-breathe 6s ease-in-out infinite}.visual-pages .page-chip:nth-of-type(2){animation-delay:1s}.visual-pages .page-chip:nth-of-type(3){animation-delay:2s}.work-card:hover .visual-pages .page-chip{transform:translateX(4px);background:#342023;border-color:#e778706b;box-shadow:0 8px 22px #0003}.pages-orbit{animation:led-orbit 14s ease-in-out infinite alternate}#ledcomf-work-car{position:absolute;inset:85px 0 12px;isolation:isolate}#ledcomf-work-car .sculpture-canvas{z-index:1}.card-main .card-screen-title{font-size:clamp(25px,2.4vw,38px);letter-spacing:-1px;top:8%;pointer-events:none}.closing{background:radial-gradient(ellipse at 78% 60%,#992b353b,transparent 43%),#080909}.closing:before{border-color:#e165622e;box-shadow:0 0 0 54px #dc514709,0 0 0 130px #dc514706}.closing:hover h2 em{color:#edada5}.closing>p:not(.micro){color:#c4b9b7}.primary-link{color:#241110} @keyframes led-orbit{to{transform:rotate(12deg) scaleX(1.3);border-color:#df686840}} @media(max-width:1100px){.card-main .card-screen-title{font-size:38px}} @media(max-width:700px){.card-main .card-screen-title{font-size:30px}#ledcomf-work-car{inset:75px 0 6px}} @media(prefers-reduced-motion:reduce){.page-chip,.pages-orbit,.closing:before{animation:none}.work-card:hover .visual-pages .page-chip{transform:none}}#ledcomf-work-car{inset:0}.card-main .card-screen-title{z-index:3}.card-main .screen-mark{z-index:3}.visual-pages:before{animation:led-nav-sweep 4.8s ease-in-out infinite;transition:background-position .9s}.visual-pages .page-chip{animation:led-nav-row 4.8s ease-in-out infinite;transition:background .35s,border-color .35s,box-shadow .35s}.visual-pages .page-chip:nth-of-type(2){animation-delay:1.6s}.visual-pages .page-chip:nth-of-type(3){animation-delay:3.2s}.visual-pages .page-chip:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#f07465,#f6b6a7);transform-origin:left;animation:led-nav-line 4.8s ease-in-out infinite;animation-delay:inherit;pointer-events:none}.visual-pages .page-chip b{animation:led-nav-arrow 4.8s ease-in-out infinite;animation-delay:inherit}.work-card:hover .visual-pages .page-chip{transform:none;border-color:#e7787090;box-shadow:0 8px 22px #0003}.work-card:hover .visual-pages:before{background-position:0 0} @keyframes led-nav-sweep{0%,12%{background-position:100% 0;opacity:.3}55%{background-position:0 0;opacity:1}88%,100%{background-position:0 0;opacity:0}} @keyframes led-nav-row{0%,65%,100%{background:#201316;border-color:#bb939840;box-shadow:none}18%,40%{background:#45232a;border-color:#ef7a6c9e;box-shadow:0 0 28px #df4a3926}} @keyframes led-nav-line{0%{transform:scaleX(0);opacity:0}14%{opacity:1}40%{transform:scaleX(1);opacity:1}60%,100%{transform:scaleX(1);opacity:0}} @keyframes led-nav-arrow{0%,65%,100%{transform:translateX(0);color:#ed7167}18%,40%{transform:translateX(6px);color:#ffc5b8}} @media(prefers-reduced-motion:reduce){.visual-pages:before,.visual-pages .page-chip,.visual-pages .page-chip:after,.visual-pages .page-chip b{animation:none}}
@media(hover:none){.visual-pages .page-chip{animation-name:led-nav-row}}
 .scene-fallback #ledcomf-car-scene{background:url(/assets-ledcomf-car-fallback.webp?v=27) center/contain no-repeat} .motion-off .page-chip,.motion-off .page-chip:after,.motion-off .page-chip b,.motion-off .visual-pages:before,.motion-off .pages-orbit{animation-play-state:paused}
