@font-face{font-family:Funnel Display;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/98e3f34639aea112-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Funnel Display;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/370fbeb3d5d383fc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Funnel Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98e3f34639aea112-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Funnel Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/370fbeb3d5d383fc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Funnel Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e3f34639aea112-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Funnel Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/370fbeb3d5d383fc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Funnel Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98e3f34639aea112-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Funnel Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/370fbeb3d5d383fc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Funnel Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98e3f34639aea112-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Funnel Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/370fbeb3d5d383fc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Funnel Display;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/98e3f34639aea112-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Funnel Display;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/370fbeb3d5d383fc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Funnel Display Fallback;src:local("Arial");ascent-override:93.85%;descent-override:23.46%;line-gap-override:0.00%;size-adjust:106.55%}.__className_798f0c{font-family:Funnel Display,Funnel Display Fallback;font-style:normal}*{margin:0;padding:0;box-sizing:border-box;color:#F6F6EB}body,html{max-width:100%;overflow-x:clip}body{font-family:Funnel Display,sans-serif;font-optical-sizing:auto;font-style:normal;background-color:#101010}.hero{height:100vh;width:100%;position:relative;padding:2rem;justify-content:flex-end}.hero,.porsche-container{display:flex;flex-direction:column}.porsche-container{position:absolute;bottom:2rem;right:2rem;align-items:center;gap:.5rem}.scroll-arrow{width:3rem;height:3rem;animation:bounce 1s ease-in-out infinite;stroke:#F6F6EB}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}nav{opacity:0;animation:slideFromTop 1s ease forwards;animation-delay:1s;transition:all .3s ease}.nav-static,nav{position:fixed;width:100%;z-index:1000;padding:2rem;display:flex;justify-content:space-between;align-items:flex-start;top:0}.nav-static{left:0;animation:none;transition:none;opacity:1;transition:all .3s ease}nav.scrolled{padding:2rem}.logo{position:relative;z-index:1000;transition:all .3s ease;width:120px}.logo.shrink{transform:scale(.8)}.logo-svg{height:195px;width:auto;display:block;transition:all .5s ease-in-out;will-change:height}.logo-svg.scrolled{height:30px}.logo a{display:block;text-decoration:none}.logo a:hover{opacity:1}.menu{display:flex;gap:2rem;align-items:center}.book-project{text-decoration:none;color:#F6F6EB}.menu-btn{background:none;border:none;cursor:pointer;font-size:1rem}.nav-links{display:flex;flex-direction:row;text-align:right;gap:.5rem}.nav-links a{text-decoration:none;color:#F6F6EB;font-size:1rem;font-weight:400;letter-spacing:-.05rem;transition:opacity .3s ease}.nav-links a:hover{opacity:.25}.meta-info{display:flex;justify-content:space-between;gap:2rem;margin-bottom:1rem;font-size:.8rem;font-weight:700;color:#F6F6EB}.meta-info-left{display:flex;gap:2rem;opacity:0;animation:typeIn 1s ease forwards;animation-delay:.6s}.meta-info-right{display:flex;gap:2rem;opacity:0;animation:typeIn 1s ease forwards;animation-delay:.8s}.hero-title{font-size:8rem;font-weight:600;line-height:1;text-transform:uppercase;color:#F6F6EB;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;position:relative;z-index:2}.hero-title span{display:inline-block;transition:transform .1s ease-out}.hero-title .word-left{opacity:0;animation:slideFromLeft 1s ease forwards;transform:translateX(0)}.hero-title .word-right{opacity:0;animation:slideFromRight 1s ease forwards;margin-left:auto;transform:translateX(0)}.hero-title br{width:100%;content:"";display:block}.about-section{height:150vh;width:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;overflow:hidden;transform:translateZ(0);will-change:transform}.about-overlay{position:absolute;top:0;left:0;height:100%;background:rgba(0,0,0,.2);align-items:flex-start;justify-content:flex-start;padding:6rem}.about-content,.about-overlay{width:100%;display:flex;flex-direction:column}.about-content{gap:4rem;max-width:100%;color:#F6F6EB;justify-content:space-between}.about-title{flex:0 0 40%;font-weight:500;line-height:1.2;text-align:left;color:#F6F6EB;font-size:4rem;font-weight:600;line-height:1;text-transform:uppercase}.about-text-container{flex:0 0 30%;width:30%;margin-left:auto}.about-text{font-size:1rem;font-weight:300;line-height:1.6;margin-bottom:20px;text-align:right;color:#F6F6EB}.about-image{flex:0.5 1;background-color:#00000000}.about-image img{width:100%;height:100vh;object-fit:cover}.about-button{font-size:1rem;font-weight:300;color:#F6F6EB;text-decoration:underline;text-underline-offset:4px;text-align:right;display:block;margin-top:2rem;transition:opacity .3s ease}.about-button:hover{opacity:.7}.spacer{height:30vh}.work-section{padding:2rem;max-width:100vw;margin:0 auto;position:relative}.work-header{display:flex;justify-content:space-between;margin-bottom:1rem;opacity:0}.work-label{letter-spacing:.05em;text-transform:uppercase}.work-count,.work-label{font-size:.9rem;font-weight:500;color:#F6F6EB}.work-title{font-size:8rem;font-weight:600;line-height:1;text-transform:uppercase;margin-bottom:4rem;opacity:0;color:#F6F6EB}.all-work{position:absolute;right:2rem;top:50%;transform:translateY(-50%);text-decoration:none;color:#F6F6EB;font-size:1.2rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.all-work:before{content:"→";display:inline-block;margin-right:.5rem}.work-grid{display:flex;flex-direction:column;gap:80px}.work-item{position:relative;overflow:hidden;cursor:pointer;width:100%;display:flex;align-items:flex-start;gap:2rem;opacity:0;transform:translateY(100px);transition:opacity .5s ease,transform .5s ease;text-decoration:none;color:inherit}.work-item.animate{opacity:1;transform:translateY(0)}.work-item-image-container{flex:1 1;overflow:hidden;transform:scale(.9);transition:transform .8s ease}.work-item.animate .work-item-image-container{transform:scale(1)}.work-item:nth-child(2n){align-self:flex-end;flex-direction:row-reverse}.work-item img{width:100%;height:auto;object-fit:cover;aspect-ratio:3/2;transition:transform .5s ease;transform-origin:50% 100%}.work-item:hover img{transform:scale(1.05)}.work-item-content{flex:0 0 400px}.work-item h3{text-transform:uppercase;margin:0;font-size:2.5rem;line-height:2.5rem;color:#F6F6EB}.work-item p{margin-top:8px;color:#F6F6EB}@media (max-width:768px){.work-item{width:100%;flex-direction:column;gap:1rem}.work-item:nth-child(2n){align-self:flex-start;flex-direction:column}.work-item-content{flex:none;width:100%}}.infinite-scroll-container{width:100vw;overflow:hidden;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.scroll-content{display:flex;white-space:nowrap;animation:scroll 20s linear infinite;padding:0}.scroll-text{font-size:8rem;font-weight:600;text-transform:uppercase;text-decoration:none;color:#F6F6EB;opacity:.5;transition:opacity .3s ease;line-height:1}.scroll-text:hover{opacity:1}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.text-section{padding:2rem;display:flex;justify-content:space-between;gap:4rem;align-items:flex-start}.text-section h2,.text-section h3{font-size:3rem;font-weight:500;line-height:1.2;text-transform:uppercase;flex:0 0 40%}.text-section-content{flex:0 0 40%;display:flex;flex-direction:column;gap:2rem}.text-section p{font-size:1rem;font-weight:200;line-height:1.6;color:#F6F6EB;margin:0}@media (max-width:768px){.text-section{flex-direction:column;gap:2rem}.text-section h2,.text-section h3,.text-section-content{flex:0 0 100%}}.services-section{padding:2rem}.services-header{margin-bottom:4rem;opacity:0;transform:translateY(100px);transition:transform .8s ease,opacity .5s ease}.services-header.animate{opacity:1;transform:translateY(0)}.services-title{font-size:8rem;font-weight:600;line-height:1;text-transform:uppercase;color:#F6F6EB;margin-bottom:4rem}.services-subtitle{font-size:.9rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#D7DEDB}.services-container{display:flex;flex-direction:column;position:relative;gap:4rem}.service-item{display:flex;position:relative;padding:2rem 0;border-top:1px solid rgba(255,255,255,.1);opacity:0;transform:translateX(100px);transition:transform .8s ease,opacity .5s ease}.service-item.appear{opacity:.5;transform:translateX(0)}.service-item.in-view{opacity:1}.service-content{position:relative;left:50%;width:50%;padding-right:2rem;opacity:0;transform:translateX(100px);transition:transform .8s ease,opacity .5s ease}.service-item.appear .service-content{opacity:.5;transform:translateX(0)}.service-item.in-view .service-content{opacity:1}.service-item:first-child.in-view .service-content{transition-delay:.1s}.service-item:nth-child(2).in-view .service-content{transition-delay:.2s}.service-item:nth-child(3).in-view .service-content{transition-delay:.3s}.service-content h3{font-size:3rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase;color:#F6F6EB}.service-content p{font-size:1rem;font-weight:300;line-height:1.6;color:#F6F6EB}@media (max-width:768px){.services-title{font-size:4rem}.service-item{flex-direction:column;gap:1rem;padding:2rem 0;min-height:auto}.service-number{flex:none}.service-content{position:relative;left:0;width:100%;transform:translateY(50px)}.service-item.in-view .service-content{transform:translateY(0)}.service-content h3{font-size:2rem}.services-container{gap:2rem}.service-item{flex-direction:column;gap:1rem;padding:1rem 0}.service-content{position:relative;left:0;width:100%;transform:translateY(50px)}}.services-meta{display:flex;gap:2rem;margin-bottom:1rem;font-size:.8rem;font-weight:700;color:#F6F6EB;opacity:0;transform:translateY(100px);transition:transform .8s ease,opacity .5s ease}.services-meta.animate{opacity:1;transform:translateY(0);transition-delay:.2s}.services-divider,.services-label,.services-type{font-size:.8rem;font-weight:700;color:#F6F6EB}@keyframes slideUp{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideFromLeft{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideFromRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideFromTop{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes typeIn{0%{opacity:0;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.services-header.animate{animation:slideUp .5s ease forwards}.services-meta.animate{animation:slideUp .5s ease .2s forwards}.work-header.animate{animation:slideUp .5s ease forwards}.work-title.animate{animation:slideUp .5s ease .2s forwards}.hover-view-project{position:fixed;padding:.5rem 1rem;background-color:#69fc69;font-size:.8rem;font-weight:700;text-transform:uppercase;pointer-events:none;z-index:1000;opacity:0;transform:translate(-50%,-50%) rotate(2deg);transition:opacity .3s ease,transform .2s ease;color:#000000}.hover-view-project *{color:#000000}.footer{display:flex;flex-direction:column;justify-content:space-between;padding:2rem;height:100vh;align-content:flex-end}.footer-container{max-width:100%;margin:0 auto}.footer-meta{display:flex;gap:2rem;margin-bottom:1rem;font-size:.8rem;font-weight:700;color:#F6F6EB;opacity:1}.footer-top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4rem}.footer-title{font-size:8rem;font-weight:600;line-height:1;text-transform:uppercase;width:70%;margin:0}.footer-contact{width:30%;text-align:right}.footer-email{font-size:3rem;text-decoration:none;color:#F6F6EB;font-weight:500;transition:opacity .3s ease}.footer-bottom{justify-content:space-between;padding-top:4rem;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom,.footer-links{display:flex;align-items:center}.footer-links{gap:2rem}.footer-links a{text-decoration:none;color:#F6F6EB;font-size:.8rem;font-weight:700;transition:opacity .3s ease}.footer-links a:hover{opacity:.5}.porsche-gif{height:1rem;width:auto}.back-to-top{text-decoration:none;color:#F6F6EB;font-size:.8rem;font-weight:700}@media (max-width:768px){.footer-title{font-size:4rem}.footer-contact{flex-direction:column;gap:2rem;align-items:flex-start}.footer-email{font-size:2rem}}.about-header{margin-bottom:4rem}.about-meta{display:flex;gap:2rem;margin-bottom:1rem;font-size:.8rem;font-weight:200;color:#F6F6EB}.about-divider,.about-label{font-size:.9rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#F6F6EB}.project-details{padding:4rem 2rem}.project-title{display:flex;justify-content:flex-end;margin-bottom:4rem}.large-text{font-size:8rem;font-weight:500;text-transform:uppercase;line-height:1}.right-aligned{text-align:right}.project-meta{display:grid;grid-template-columns:repeat(3,1fr);grid-template-areas:"cat srv desc" "cli plus desc";grid-gap:2rem;gap:2rem}.meta-group:first-child{grid-area:cat}.meta-group:nth-child(2){grid-area:srv}.meta-group:nth-child(3){grid-area:desc;grid-row:1/span 2}.meta-group:nth-child(4){grid-area:cli}.meta-group:nth-child(5){grid-area:plus}.video-container{position:relative;width:100%;padding:0 2rem}@media (max-width:768px){.project-meta{grid-template-columns:1fr;grid-template-areas:"cat" "srv" "cli" "plus" "desc";gap:2rem}.meta-group:nth-child(3){grid-row:auto}}.meta-label{font-size:.875rem;font-weight:600;margin-bottom:.5rem;color:#666}.meta-value{font-size:1rem;line-height:1.5}.service-list{list-style:none;padding:0;margin:0}.service-list li{margin-bottom:.5rem}.image-grid{padding:2rem}.grid-container{display:grid;grid-template-columns:2fr 1fr;grid-gap:20px;gap:20px;width:100%}.grid-main,.side-image-container{position:relative;width:100%;padding-top:100%}.grid-main img,.side-image-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.grid-side{display:flex;flex-direction:column;gap:20px}.side-image-container{flex:1 1}@media (max-width:768px){.grid-container{grid-template-columns:1fr;height:auto;gap:1rem}.grid-main{height:50vh}.grid-side{gap:1rem}.side-image-container{height:50vh}}.image-grid.full-width{padding:2rem}.single-image-container{position:relative;width:100%;padding-top:56.25%}.single-image-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.underline-button{font-size:1rem;font-weight:300;color:#F6F6EB;text-decoration:underline;text-underline-offset:4px;display:block;margin-top:2rem;transition:opacity .3s ease}.underline-button:hover{opacity:.7}.related-projects{padding:4rem 2rem}.related-title{font-size:3rem;font-weight:500;margin-bottom:2rem;text-transform:uppercase}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem}.related-item{text-decoration:none;color:inherit}.related-image-container{margin-bottom:1rem;overflow:hidden}.related-image-container img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .5s ease}.related-content{display:flex;flex-direction:column;gap:.5rem}.related-content h3{font-size:2rem;margin:0}.related-content p{color:#666;margin:0}@media (max-width:768px){.related-grid{grid-template-columns:1fr}}.logo-scroll-section{width:100vw;overflow:hidden;padding:6rem 0;position:relative}.logo-scroll-container{width:100%;overflow:hidden}.logo-scroll-track{display:flex;animation:scrollLogos 40s linear infinite;width:-moz-fit-content;width:fit-content}.logo-scroll-content{display:flex;align-items:center;gap:10rem;padding:0 5rem}.client-logo{height:4rem;width:auto;max-width:12rem;object-fit:contain;filter:grayscale(100%);opacity:.5;transition:filter .3s ease,opacity .3s ease}.client-logo:hover{filter:grayscale(0);opacity:1}@keyframes scrollLogos{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.logo-scroll-section{padding:2rem 0}.client-logo{height:2rem;max-width:8rem}.logo-scroll-content{gap:2rem}}.footer-align{display:flex;justify-content:space-between;margin:2rem 0;font-size:.8rem;font-weight:700;color:#F6F6EB}.footer-align-left,.footer-align-right{opacity:.7}.footer-align span{text-transform:uppercase;letter-spacing:.05em}@media (max-width:768px){.hero,.nav,.nav-static,.nav-static.scrolled,.nav.scrolled{padding:1rem}.hero{height:90vh}.hero-title{font-size:3rem}.about-title{font-size:2rem}.work-section{padding:2rem 1rem}.work-title{font-size:3rem}.work-item h3{font-size:2rem}.services-section{padding:2rem 1rem}.footer-title,.large-text,.services-title{font-size:3rem}.about-section{height:100vh}.about-overlay,.about-section{padding:2rem 1rem}.about-text-container{width:100%}.meta-info-right{display:none}.bottom-content{margin-bottom:0}.porsche-container{display:none}.logo-svg{height:100px}.project-details{margin-top:10rem}.project-title{font-size:3rem;justify-content:flex-start}.footer-top{flex-direction:column;align-items:flex-start;gap:2rem}.logo-scroll-content{padding:0 1rem}.hover-view-project{display:none}.text-section{padding:1rem}.footer{padding:2rem 1rem}.project-details{padding:4rem 1rem}.image-grid,.image-grid.full-width{padding:1rem}.video-container{padding:0 1rem}.text-section h3{font-size:2rem}}.points-header{padding:0 2rem;margin-bottom:3rem;max-width:900px}.points-header h3{font-size:3rem;font-weight:500;line-height:1.2;text-transform:uppercase;margin:0 0 1.5rem}.points-intro{font-size:1.125rem;font-weight:200;line-height:1.6;color:#D7DEDB;margin:0}.points-section{padding:4rem 0}.points-grid{list-style:none;margin:0;padding:0 2rem;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem 2.5rem;gap:3rem 2.5rem}@media (max-width:1100px){.points-grid{grid-template-columns:repeat(2,1fr)}.process-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2.5rem}}.points-item{border-top:1px solid rgba(246,246,235,.18);padding-top:1.25rem}.points-index{display:block;font-size:.875rem;font-weight:600;color:#666;margin-bottom:1rem}.points-item-title{font-size:1.25rem;font-weight:500;line-height:1.3;margin:0 0 .75rem;color:#F6F6EB}.points-item-body{font-size:1rem;font-weight:200;line-height:1.6;color:#D7DEDB;margin:0}.process-section{padding:4rem 0}.process-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-gap:4rem;gap:4rem;align-items:start;padding:0 2rem}.process-sticky{position:-webkit-sticky;position:sticky;top:8rem}.process-sticky .points-header{padding:0;max-width:none;margin-bottom:0}.process-sticky .points-header h3{font-size:2.5rem}.process-list{list-style:none;margin:0;padding:0}.process-step{display:grid;grid-template-columns:3.5rem 1fr;grid-gap:1.5rem;gap:1.5rem;padding:2rem 0;border-top:1px solid rgba(246,246,235,.18);align-items:start;opacity:0;transform:translateY(40px);transition:opacity .6s ease,transform .6s ease}.process-step.animate{opacity:1;transform:translateY(0)}.process-step:nth-child(2n).animate{transition-delay:90ms}.process-step:nth-child(3n).animate{transition-delay:45ms}@media (prefers-reduced-motion:reduce){.process-step{opacity:1;transform:none;transition:none}.process-step.animate{transition-delay:0s}}.process-label{font-size:.875rem;font-weight:600;color:#666;padding-top:.35rem}.process-title{font-size:1.5rem;font-weight:500;line-height:1.3;margin:0 0 .75rem}.process-copy{font-size:1rem;font-weight:200;line-height:1.6;color:#D7DEDB;margin:0}.process-image{grid-column:2;margin-top:1.5rem}.process-image img{width:100%;height:auto;display:block}.screens-section{padding:4rem 0}.screens-bare{padding:2rem 0}.screens-grid{padding:0 2rem;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2.5rem 20px;gap:2.5rem 20px}.screen-item{margin:0}.screen-wide{grid-column:1/-1}.screen-image{width:100%;background-color:#0a0a0a;overflow:hidden}.screen-image img{width:100%;height:auto;display:block}.screen-caption{font-size:.875rem;font-weight:200;line-height:1.5;color:#D7DEDB;margin-top:1rem}.gate{padding:5rem 2rem}.gate-inner{max-width:600px;margin:0 auto;text-align:center;border:1px solid rgba(246,246,235,.18);padding:3.5rem 2.5rem}.gate-label{display:block;font-size:.875rem;font-weight:600;color:#666;margin-bottom:1.5rem}.gate-label,.gate-title{text-transform:uppercase}.gate-title{font-size:2rem;font-weight:500;line-height:1.2;margin:0 0 1.25rem}.gate-copy{font-size:1rem;font-weight:200;line-height:1.6;color:#D7DEDB;margin:0 0 2.5rem}.gate-copy a{color:#F6F6EB;text-decoration:underline}.gate-form{text-align:left}.gate-field-label{display:block;font-size:.875rem;font-weight:600;color:#666;margin-bottom:.75rem;text-transform:uppercase}.gate-row{display:flex;gap:12px}.gate-input{flex:1 1;background-color:transparent;border:1px solid rgba(246,246,235,.3);color:#F6F6EB;font-family:inherit;font-size:1.25rem;font-weight:300;letter-spacing:.3em;padding:.85rem 1rem;outline:none}.gate-input:focus{border-color:#F6F6EB}.gate-submit{background-color:#F6F6EB;color:#101010;border:1px solid #f6f6eb;font-family:inherit;font-size:.875rem;font-weight:600;text-transform:uppercase;padding:0 1.75rem;cursor:pointer;transition:opacity .2s ease}.gate-submit:hover{opacity:.8}.gate-submit:disabled{opacity:.5;cursor:default}.gate-error{font-size:.875rem;font-weight:300;color:#FF8A65;margin:1rem 0 0}@media (max-width:768px){.points-grid,.points-header,.process-layout,.screens-grid{padding-left:1rem;padding-right:1rem}.points-header h3{font-size:2rem}.points-grid{grid-template-columns:1fr;gap:2.5rem}.process-layout{grid-template-columns:1fr;gap:2rem}.process-sticky{position:static}.process-step{grid-template-columns:1fr;gap:.75rem}.process-label{padding-top:0}.process-image{grid-column:1}.process-title{font-size:1.25rem}.screens-grid{grid-template-columns:1fr}.gate{padding:3rem 1rem}.gate-inner{padding:2.5rem 1.5rem}.gate-title{font-size:1.5rem}.gate-row{flex-direction:column}.gate-submit{padding:1rem}}