:root{--pine:#4a1820;--pine-2:#642632;--silver:#f7e9e1;--bone:#fff3e7;--ink:#48252a;--sage:#bd8c82;--muted:#805d5b}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#f6eae3;margin:0;font-family:Manrope,Arial,sans-serif}.page-shell{grid-template-columns:52% 48%;min-height:100dvh;display:grid;overflow:hidden}.event-side{isolation:isolate;min-height:100dvh;color:var(--bone);background:radial-gradient(at 90% 58%,#365644 0%,#0000 46%),linear-gradient(125deg,#26483a 0%,#17342a 42%,#0e241e 100%);flex-direction:column;justify-content:space-between;padding:47px clamp(35px,4.3vw,86px) 32px;display:flex;position:relative}.woodlines{z-index:-1;pointer-events:none;opacity:.6;background:repeating-linear-gradient(89deg,#0000 0 36px,#d2e4ca06 37px,#0000 40px,#00000014 42px),radial-gradient(at 96% 80%,#b0cfb526,#0000 47%);position:absolute;inset:0}.woodlines:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 26px,#d2e4ca14 27px,#0000 29px);border:1px solid #e4e9e026;width:66%;height:43%;position:absolute;bottom:12%;right:-9%;transform:skew(-8deg)}.brands{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:stretch;gap:clamp(15px,2vw,34px);min-height:108px;display:grid}.brand{flex-direction:column;gap:9px;min-width:0;display:flex}.brand__label{letter-spacing:.17em;color:#ffe2d1;white-space:nowrap;margin:0;font-size:10px;font-weight:700}.brand__mark{justify-content:flex-start;align-items:center;height:83px;display:flex}.brand__mark img{object-fit:contain;object-position:left center;height:auto;max-height:83px;display:block}.brand--host img{width:min(100%,225px)}.brand--partner img{width:min(100%,141px)}.brand-separator{background:#eef1e938;align-self:stretch;width:1px}.event-headline{padding:80px 0 70px;position:relative}.eyebrow,.form-eyebrow{color:#ffe2d1;letter-spacing:.22em;align-items:center;gap:14px;margin:0;font-size:10px;font-weight:700;display:flex}.eyebrow span{background:#ffe2d1;width:31px;height:1px}.event-headline h1{color:#fff5e9;letter-spacing:-.076em;margin:33px 0 34px;font-size:clamp(60px,6.65vw,126px);font-weight:650;line-height:.9}.event-headline h1 span{font-weight:400}.event-headline h1 i{color:#f3b39b;font-style:normal}.fine-rule{background:#edf4ea6e;width:70px;height:1px;margin-bottom:24px}.tagline{color:#fff0df;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(29px,2.2vw,44px);font-weight:400;line-height:1.12}.event-details{border-top:1px solid #f0f5ed47;flex-wrap:wrap;align-items:center;gap:24px;padding-top:24px;display:flex;position:relative}.date-group{align-items:center;gap:12px;display:flex}.date-group b{font-family:Cormorant Garamond,Georgia,serif;font-size:67px;font-weight:500;line-height:.85}.date-group span{letter-spacing:.15em;font-size:11px;line-height:1.7}.time-group{flex-direction:column;gap:5px;display:flex}.time-group strong{letter-spacing:.08em;font-size:11px;font-weight:700}.time-group em{color:#f2c4b2;margin:0 6px;font-style:normal}.time-group span{letter-spacing:.015em;color:#ffe7d7;font-size:12px}.event-footnote{letter-spacing:.2em;color:#f4cbb9;width:100%;padding-top:24px;font-size:8.5px}.registration-side{background:linear-gradient(132deg,#fff7ef,#f1dfd8);flex-direction:column;min-height:100dvh;padding:45px clamp(34px,5.9vw,102px) 32px;display:flex}.form-topline,.form-footer{color:#86564e;letter-spacing:.17em;justify-content:space-between;align-items:center;gap:14px;font-size:9px;font-weight:700;display:flex}.star{font-size:28px;line-height:1}.registration-content{width:100%;max-width:504px;margin:auto;padding:45px 0 48px}.form-eyebrow{color:#86564e;font-size:10px}.registration-content h2{letter-spacing:-.069em;color:#57232b;margin:29px 0 19px;font-size:clamp(44px,4vw,74px);font-weight:500;line-height:1.06}.registration-content h2 em{letter-spacing:-.04em;font-family:Cormorant Garamond,Georgia,serif;font-size:1.14em;font-weight:400}.form-summary{color:#76504e;max-width:360px;margin:0 0 27px;font-size:12px;line-height:1.8}.field-row{grid-template-columns:1fr 1fr;column-gap:18px;display:grid}.field{min-width:0;margin-bottom:19px}.field label{color:#572e33;margin:0 0 9px;font-size:10.5px;font-weight:700;display:block}.field label span{color:#9a534d}.field input{color:#57232b;background:0 0;border:0;border-bottom:1px solid #c3a09a;border-radius:0;outline:none;width:100%;height:40px;padding:0 0 8px;font-family:inherit;font-size:12.5px;transition:border-color .15s;display:block}.field input::placeholder{color:#8b6863}.field input:focus{border-bottom:2px solid #843c43}.field input[aria-invalid=true]{border-bottom-color:#a14d4d}.consent{color:#76504e;cursor:pointer;align-items:flex-start;gap:10px;margin:2px 0 19px;font-size:10px;line-height:1.62;display:flex}.consent input{accent-color:#7b303a;flex-shrink:0;width:15px;height:15px;margin:3px 0 0}.submit-btn{color:#fff7ed;letter-spacing:.16em;cursor:pointer;background:#752b35;border:1px solid #752b35;justify-content:space-between;align-items:center;width:100%;min-height:55px;padding:0 19px;font:700 10px Manrope,Arial,sans-serif;transition:background .2s,transform .2s;display:flex}.submit-btn:hover{background:#953d49;transform:translateY(-1px)}.submit-btn:active{transform:scale(.99)}.submit-btn:disabled{opacity:.65;cursor:wait;transform:none}.disclaimer{color:#805c57;margin:13px 0 0;font-size:9.2px;line-height:1.65}.form-footer{color:#86564e;border-top:1px solid #caa59a;padding-top:23px}.form-footer span:last-child{font-size:18px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-error{color:#a34242;margin:0 0 12px;font-size:11px;line-height:1.5}.form-error[hidden],.registration-content[hidden]{display:none!important}.success{padding:85px 0}.success-check{color:#863d44;border:1px solid #c19a8b;border-radius:50%;place-items:center;width:66px;height:66px;margin-bottom:40px;display:grid}.success p:not(.form-eyebrow){color:#76504e;max-width:370px;font-size:14px;line-height:1.9}.success-date{letter-spacing:.13em;color:#6e3039;border-top:1px solid #c6a196;margin-top:35px;padding-top:25px;font-size:10px;font-weight:700}@media (width<=1200px){.event-side{padding-left:40px;padding-right:40px}.registration-side{padding-left:45px;padding-right:45px}.brand__label{font-size:9px}.brand--host img{width:min(100%,178px)}.brand--partner img{width:min(100%,125px)}.event-headline h1{font-size:clamp(61px,6.4vw,102px)}}@media (width<=850px){.page-shell{grid-template-columns:1fr}.event-side{min-height:unset;padding:28px 27px 24px}.brands{gap:14px;min-height:88px}.brand__label{font-size:8.7px}.brand__mark{height:64px}.brand--host img{width:min(100%,173px)}.brand--partner img{width:min(100%,118px);max-height:65px}.event-headline{padding:70px 0 58px}.event-headline h1{font-size:clamp(63px,11vw,100px)}.tagline{font-size:31px}.event-details{padding-top:22px}.event-footnote{padding-top:12px}.registration-side{min-height:unset;padding:28px 28px 29px}.registration-content{max-width:550px;padding:64px 0 60px}.registration-content h2{font-size:clamp(46px,8vw,70px)}}@media (width<=480px){.brand--host img{width:min(100%,145px)}.brand--partner img{width:min(100%,95px)}.brand__mark{height:56px}.brand__label{letter-spacing:.08em;font-size:8px}.event-headline h1{font-size:clamp(56px,13.1vw,76px)}.event-headline{padding:62px 0 50px}.eyebrow{font-size:8.5px}.date-group b{font-size:61px}.time-group strong{font-size:10px}.time-group span{font-size:11px}.field-row{grid-template-columns:1fr;gap:0}.registration-side{padding:25px 27px}.registration-content{padding:56px 0 49px}.registration-content h2{font-size:54px}.field{margin-bottom:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.submit-btn{transition:none}}body{background:#f6eae3;font-family:Manrope,Arial,sans-serif;font-weight:400}.page-shell h1,.page-shell h2{text-transform:none}.event-side{background:linear-gradient(#0a1c168c 0%,#0a1c1640 30%,#0a1c1659 60%,#0a1c16e0 100%),linear-gradient(90deg,#0a1c168c 0%,#0a1c1600 70%),url(/industry-nights/rooftop-nordika-oct23.webp) 50% 55%/cover no-repeat,#0e241e}.event-side .woodlines{display:none}.event-headline h1,.tagline{text-shadow:0 2px 24px #00000073}.consent a{color:#752b35;text-underline-offset:2px;text-decoration:underline}.consent+.consent{margin-top:-6px}.event-headline{padding:54px 0 42px}.experience{border-top:1px solid #f0f5ed47;margin:0 0 38px;padding:26px 0 0}.experience h2{letter-spacing:0;color:#fff3e7;margin:16px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:36px;font-weight:400;line-height:1.1}.experience__intro{color:#fff0e2;max-width:530px;margin:0 0 24px;font-size:13px;line-height:1.8}.experience__steps{gap:20px;margin:0;padding:0;list-style:none;display:grid}.experience__steps li{align-items:baseline;gap:15px;display:flex}.experience__number{color:#ffcdb5;letter-spacing:.12em;flex-shrink:0;font-size:11px}.experience__steps h3{letter-spacing:0;color:#fff3e7;text-transform:none;margin:0 0 4px;font-family:Manrope,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.5}.experience__steps p{color:#fff0e2;max-width:440px;margin:0;font-size:12px;line-height:1.7}.experience__cta{color:#fff3e7;border-bottom:1px solid #e7b8a6;align-items:center;gap:24px;min-height:44px;margin-top:24px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.experience__cta:focus-visible{outline-offset:5px;outline:2px solid #fff3e7}#registration-content{scroll-margin-top:24px}.event-side{background-image:linear-gradient(#2d0f168f 0%,#30141a59 45%,#220a11b0 100%),url(/industry-nights/rooftop-nordika-oct23.webp);background-position:50%;background-size:cover}@media (width>=851px){.registration-side{align-self:start;position:sticky;top:0}.page-shell{overflow:clip}.registration-content{padding-top:45px}}@media (width<=480px){.event-headline{padding:48px 0 34px}.experience h2{font-size:33px}}.brands{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.3fr);align-items:start;gap:clamp(10px,1.6vw,25px);min-height:0}.brands .brand{gap:12px;min-width:0}.brands .brand__label{white-space:normal;letter-spacing:.1em;min-height:24px;margin:0;font-size:9px;line-height:1.4}.brands .brand__mark{background:0 0;justify-content:center;align-items:center;width:100%;height:72px;padding:0;display:flex}.brands .brand__mark img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:auto;max-height:72px;display:block}.brands .brand--partner img{max-width:120px}@media (width<=480px){.brands{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.3fr);gap:12px}.brands .brand__label{letter-spacing:.04em;min-height:22px;font-size:7px}.brands .brand__mark{height:44px}.brands .brand__mark img{max-height:44px}.brands .brand--partner img{max-width:70px}}.event-side{color:#fff3e7;background-color:#340e17}.event-side p,.event-side h2,.event-side h3,.event-details{text-shadow:0 1px 5px #190308d9}.experience__intro,.experience__steps p{font-weight:500}.event-details,.experience{border-color:#ffe1cf73}.eyebrow span,.fine-rule{background:#f4c3aa}.field input:focus-visible,.submit-btn:focus-visible{outline-offset:4px;outline:2px solid #953d49}.registration-side{color:#fff;background:#4a1820}.registration-side h2,.registration-side p,.registration-side label,.registration-side input,.registration-side .form-topline,.registration-side .form-footer,.registration-side .form-eyebrow,.registration-side .field label span,.registration-side .consent a,.registration-side .success-date,.registration-side .success-check{color:#fff}.registration-side input::placeholder{color:#ffffffbf}.registration-side .field input{border-bottom-color:#ffffff80}.registration-side .field input:focus{border-bottom-color:#fff}.registration-side .consent input{accent-color:#fff}.registration-side .submit-btn{color:#4a1820;background:#fff;border-color:#fff}.registration-side .submit-btn:hover{background:#f6e6e3}.registration-side .form-footer,.registration-side .success-date,.registration-side .success-check{border-color:#ffffff73}.registration-side .field input:focus-visible,.registration-side .submit-btn:focus-visible{outline-color:#fff}.event-side,.event-side h1,.event-side h1 i,.event-side h2,.event-side h3,.event-side p,.event-side .experience__number,.event-side .experience__cta,.event-side .time-group span,.event-side .time-group em,.event-side .event-footnote{color:#fff}
