.noctive-site{--paper:#f8f7f3;--white:#fff;--ink:#24211e;--muted:#68635c;--line:#dedbd4;--accent:#5e50bc;--accent-soft:#eeebfa;--accent-on-dark:#b3a7f8;--night:#1a1815;--night-text:#ece9e4;--night-muted:#b3ada4;--night-line:#49443d;--sans:"Source Sans 3",Arial,sans-serif}.noctive-site,.noctive-site *{box-sizing:border-box}html:has(.noctive-site){scroll-behavior:smooth;scroll-padding-top:26px}.noctive-site{color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}.noctive-site button,.noctive-site input,.noctive-site select,.noctive-site textarea{font:inherit}.noctive-site button,.noctive-site a{-webkit-tap-highlight-color:transparent}.noctive-site button{cursor:pointer;color:inherit}.noctive-site a{color:inherit;text-decoration:none}.noctive-site button:focus-visible,.noctive-site a:focus-visible,.noctive-site select:focus-visible,.noctive-site summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.noctive-site h1,.noctive-site h2,.noctive-site h3,.noctive-site p,.noctive-site blockquote,.noctive-site figure{margin:0}.noctive-site h1,.noctive-site h2,.noctive-site h3{text-wrap:balance}.noctive-site img{max-width:100%;display:block}.noctive-site [hidden]{display:none!important}.noctive-site svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:18px;height:18px}.noctive-site .wrap{width:min(1280px,100% - 112px);margin:0 auto}.noctive-site .skip-link{z-index:100;background:var(--white);color:var(--ink);border:1px solid var(--accent);padding:12px 18px;position:fixed;top:8px;left:12px;transform:translateY(-150%)}.noctive-site .skip-link:focus{transform:none}.noctive-site .notice{text-align:center;color:var(--muted);border-bottom:1px solid var(--line);padding:7px 20px;font-size:12px;line-height:1.6}.noctive-site .header{border-bottom:1px solid var(--line);height:94px}.noctive-site .header-inner{justify-content:space-between;align-items:center;gap:30px;height:100%;display:flex}.noctive-site .brand{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:10px;font-size:27px;font-weight:600;display:inline-flex}.noctive-site .brand img{object-fit:contain;width:36px;height:36px}.noctive-site .nav-links{color:var(--muted);align-items:center;gap:36px;font-size:15px;display:flex}.noctive-site .nav-links a:hover{color:var(--ink)}.noctive-site .header-actions{align-items:center;gap:12px;display:flex}.noctive-site .button{border:1px solid var(--line);white-space:nowrap;background:0 0;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:15px;font-weight:500;display:inline-flex}.noctive-site .button.primary{background:var(--ink);color:var(--white);border-color:var(--ink)}.noctive-site .text-link{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:6px;align-items:center;font-size:15px;display:inline-flex}.noctive-site .text-link:hover{text-decoration-color:currentColor}.noctive-site .menu-button{border:1px solid var(--line);background:0 0;border-radius:4px;justify-content:center;align-items:center;width:42px;height:42px;display:none}.noctive-site .header-contact-short{display:none}.noctive-site .eyebrow{color:var(--accent);font-size:14px;font-weight:500;line-height:1.6}.noctive-site .hero{padding:74px 0 78px}.noctive-site .hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.noctive-site .hero h1{letter-spacing:-.048em;text-wrap:initial;margin-top:24px;font-size:clamp(43px,4.05vw,62px);font-weight:500;line-height:1.09}.noctive-site .hero h1 em{color:var(--accent);font-style:normal}.noctive-site .hero-description{max-width:480px;color:var(--muted);margin-top:26px;font-size:17px;line-height:1.8}.noctive-site .hero-buttons{flex-wrap:wrap;align-items:center;gap:27px;margin-top:32px;display:flex}.noctive-site .moon-visual{place-items:center;width:100%;display:grid}.noctive-site .moon-visual img{aspect-ratio:1;object-fit:contain;width:min(100%,520px);height:auto}.noctive-site .section{border-top:1px solid var(--line);padding:94px 0}.noctive-site .section-header{grid-template-columns:1fr 2fr;gap:70px;margin-bottom:56px;display:grid}.noctive-site .section h2{letter-spacing:-.04em;font-size:clamp(32px,3vw,44px);font-weight:500;line-height:1.17}.noctive-site .section-lead{max-width:660px;color:var(--muted);margin-top:20px;font-size:17px;line-height:1.8}.noctive-site .examples{background:#efede6}.noctive-site .story{border-top:1px solid #d4d0c7;grid-template-columns:1fr 1fr;gap:72px;padding:48px 0;display:grid}.noctive-site .story:last-child{padding-bottom:0}.noctive-site .story h3{letter-spacing:-.035em;margin:18px 0 23px;font-size:30px;font-weight:500;line-height:1.25}.noctive-site .story-question>blockquote{color:var(--muted);max-width:480px;font-size:21px;line-height:1.65}.noctive-site .story-explanation>p{font-size:17px;line-height:1.85}.noctive-site .reply-example{border-top:1px solid #d4d0c7;margin-top:27px}.noctive-site .reply-example summary{padding:19px 0;font-size:15px}.noctive-site .reply-example blockquote{color:var(--accent);padding:3px 0 18px;font-size:22px;line-height:1.7}.noctive-site .reply-example .reply-note{color:var(--muted);font-size:14px;line-height:1.8}.noctive-site details summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:24px;list-style:none;display:flex}.noctive-site details summary::-webkit-details-marker{display:none}.noctive-site details summary:after{content:"+";color:var(--accent);flex:none;font-size:22px;font-weight:400}.noctive-site details[open] summary:after{content:"−"}.noctive-site .roles{margin-left:calc(33.3333% + 46.6667px)}.noctive-site .role-row{border-top:1px solid var(--line);grid-template-columns:210px 1fr;align-items:baseline;gap:38px;padding:30px 0;display:grid}.noctive-site .role-row:last-child{border-bottom:1px solid var(--line)}.noctive-site .role-row h3{font-size:17px;font-weight:500;line-height:1.5}.noctive-site .role-row p{color:var(--muted);font-size:16px;line-height:1.8}.noctive-site .control{background:#eeece5}.noctive-site .control-grid{grid-template-columns:1fr 1fr;gap:72px;display:grid}.noctive-site .control h2{margin-top:25px}.noctive-site .control .section-lead{max-width:450px}.noctive-site .control-list article{border-bottom:1px solid #d4d0c7;padding:25px 0}.noctive-site .control-list article:first-child{padding-top:0}.noctive-site .control-list h3{letter-spacing:-.015em;margin-bottom:12px;font-size:19px;font-weight:500}.noctive-site .control-list p{color:var(--muted);font-size:16px;line-height:1.8}.noctive-site .introduction-note{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:70px;padding-top:28px;display:grid}.noctive-site .introduction-note h3{letter-spacing:-.025em;font-size:22px;font-weight:500;line-height:1.35}.noctive-site .introduction-note p{color:var(--muted);max-width:750px;font-size:17px;line-height:1.8}.noctive-site .intro-bottom{align-items:center;gap:27px;margin-top:39px;display:flex}.noctive-site .intro-bottom p{color:var(--muted);font-size:14px;line-height:1.7}.noctive-site .faq-list{margin-left:calc(33.3333% + 46.6667px)}.noctive-site .faq details{border-bottom:1px solid var(--line)}.noctive-site .faq details:first-child{border-top:1px solid var(--line)}.noctive-site .faq summary{padding:25px 0;font-size:17px;line-height:1.6}.noctive-site .faq details p{max-width:730px;color:var(--muted);padding:0 40px 25px 0;font-size:16px;line-height:1.8}.noctive-site .closing{background:var(--night);color:var(--night-text);padding:68px 0}.noctive-site .closing-inner{justify-content:space-between;align-items:center;gap:70px;display:flex}.noctive-site .closing h2{letter-spacing:-.04em;font-size:40px;font-weight:500;line-height:1.17}.noctive-site .closing p{color:var(--night-muted);max-width:650px;margin-top:19px;font-size:16px;line-height:1.8}.noctive-site .closing .button{background:var(--night-text);border-color:var(--night-text);color:var(--night)}.noctive-site .footer{background:var(--night);color:var(--night-muted);padding-bottom:108px}.noctive-site .footer-inner{border-top:1px solid var(--night-line);justify-content:space-between;align-items:center;gap:30px;padding-top:27px;font-size:14px;display:flex}.noctive-site .footer .brand{color:var(--night-text);font-size:24px}.noctive-site .footer .brand img{width:30px;height:30px}.noctive-site .footer-links{flex-wrap:wrap;gap:25px;display:flex}.noctive-site .footer small{font-size:13px}.noctive-site .editorial .hero{padding-top:58px}.noctive-site .editorial-title{grid-template-columns:1.65fr 1fr;align-items:end;gap:90px;display:grid}.noctive-site .editorial-title h1{margin-top:30px;font-size:clamp(48px,4.6vw,70px)}.noctive-site .editorial-aside p{color:var(--muted);font-size:17px;line-height:1.8}.noctive-site .editorial-aside .hero-buttons{align-items:flex-start}.noctive-site .editorial-moon{justify-items:start;margin-bottom:25px}.noctive-site .editorial-moon img{width:160px}.noctive-site .hero-quotation{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:17px 70px;margin-top:62px;padding-top:31px;display:grid}.noctive-site .hero-quotation blockquote{letter-spacing:-.02em;max-width:740px;font-size:27px;line-height:1.5}.noctive-site .hero-quotation>p:last-child{color:var(--muted);grid-column:2;font-size:15px;line-height:1.8}.noctive-site .process .notice,.noctive-site .process .header,.noctive-site .process .hero{background:var(--night);color:var(--night-text)}.noctive-site .process .notice,.noctive-site .process .header{border-color:var(--night-line)}.noctive-site .process .notice,.noctive-site .process .nav-links{color:var(--night-muted)}.noctive-site .process .nav-links a:hover{color:var(--night-text)}.noctive-site .process .header .button{color:var(--night-text);border-color:var(--night-line);background:0 0}.noctive-site .process .hero{padding-top:55px}.noctive-site .process .eyebrow{color:var(--accent-on-dark)}.noctive-site .process .section .eyebrow{color:var(--accent)}.noctive-site .process .hero h1{font-size:clamp(43px,4.05vw,62px)}.noctive-site .process .hero h1 em{color:var(--night-muted)}.noctive-site .service-hero-head{grid-template-columns:1.15fr 1fr;align-items:center;gap:72px;display:grid}.noctive-site .service-hero-aside{max-width:520px;margin-top:26px}.noctive-site .service-hero-aside>p{color:var(--night-muted);font-size:17px;line-height:1.8}.noctive-site .process .hero .button{color:var(--night);background:var(--night-text);border-color:var(--night-text)}.noctive-site .process .hero .text-link{color:var(--night-text);-webkit-text-decoration-color:var(--night-line);text-decoration-color:var(--night-line)}.noctive-site .process .menu-button{color:var(--night-text);border-color:var(--night-line)}.noctive-site dialog{width:min(580px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:30px}.noctive-site dialog::backdrop{background:#1a1815a6}.noctive-site .dialog-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.noctive-site .close-dialog{color:var(--muted);background:0 0;border:0;min-width:40px;min-height:40px;font-size:28px}.noctive-site dialog h2{letter-spacing:-.035em;margin-top:15px;font-size:31px;font-weight:500;line-height:1.18}.noctive-site dialog p{color:var(--muted);margin-top:20px;font-size:15px;line-height:1.8}.noctive-site dialog label{margin:25px 0 10px;font-size:14px;display:block}.noctive-site dialog select{background:var(--white);width:100%;color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:12px;font-size:15px}.noctive-site .intro-result{border-left:2px solid var(--accent);background:var(--accent-soft);margin-top:22px;padding:19px;font-size:15px;line-height:1.8}.noctive-site dialog .button{width:100%;margin-top:23px}.noctive-site dialog .dialog-note{border-top:1px solid var(--line);padding-top:18px;font-size:14px}.noctive-site .dialog-note a{text-underline-offset:3px;text-decoration:underline}@media (min-width:1700px){.noctive-site .wrap{width:min(1440px,100% - 160px)}.noctive-site .hero-grid,.noctive-site .story,.noctive-site .control-grid{gap:100px}.noctive-site .hero h1{font-size:66px}.noctive-site .hero-description{max-width:550px}}@media (max-width:1150px){.noctive-site .wrap{width:calc(100% - 64px)}.noctive-site .hero-grid{gap:38px}.noctive-site .hero h1{font-size:44px}.noctive-site .hero-description{font-size:16px}.noctive-site .story{gap:38px}.noctive-site .roles{margin-left:0}.noctive-site .control-grid{gap:38px}.noctive-site .editorial-title{gap:45px}.noctive-site .editorial-title h1{font-size:49px}.noctive-site .service-hero-head{gap:45px}.noctive-site .process .hero h1{font-size:48px}.noctive-site .footer-inner{flex-wrap:wrap}}@media (max-width:820px){.noctive-site .wrap{width:calc(100% - 40px)}.noctive-site .header{height:78px}.noctive-site .header-inner{gap:18px;position:relative}.noctive-site .brand{font-size:25px}.noctive-site .nav-links{display:none}.noctive-site .menu-button{display:inline-flex}.noctive-site .nav-links.is-open{z-index:10;background:var(--paper);border:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:8px 20px;display:flex;position:absolute;top:69px;left:0;right:0}.noctive-site .nav-links.is-open a{padding:14px 0}.noctive-site .process .nav-links.is-open{background:var(--night);border-color:var(--night-line)}.noctive-site .hero{padding:50px 0 56px}.noctive-site .hero-grid{grid-template-columns:1fr;gap:38px}.noctive-site .hero-copy{max-width:640px}.noctive-site .hero h1{font-size:54px}.noctive-site .hero-description{max-width:600px;font-size:17px}.noctive-site .moon-visual img{width:min(100%,460px)}.noctive-site .section{padding:68px 0}.noctive-site .section-header{grid-template-columns:1fr;gap:21px;margin-bottom:40px}.noctive-site .faq-list{margin-left:0}.noctive-site .story{gap:40px}.noctive-site .story h3{font-size:25px}.noctive-site .story-question>blockquote{font-size:19px}.noctive-site .story-explanation>p{font-size:16px}.noctive-site .reply-example blockquote{font-size:20px}.noctive-site .role-row{grid-template-columns:180px 1fr;gap:30px}.noctive-site .control-grid{grid-template-columns:1fr;gap:40px}.noctive-site .introduction-note{gap:28px}.noctive-site .introduction-note h3{font-size:19px}.noctive-site .closing-inner{flex-direction:column;align-items:flex-start;gap:28px}.noctive-site .closing h2{font-size:35px}.noctive-site .footer small{flex-basis:100%}.noctive-site .editorial-title{grid-template-columns:1fr;gap:27px}.noctive-site .editorial-title h1{font-size:58px}.noctive-site .editorial-aside{max-width:600px}.noctive-site .editorial-moon img{width:120px}.noctive-site .hero-quotation{grid-template-columns:1fr;gap:17px;margin-top:44px}.noctive-site .hero-quotation>p:last-child{grid-column:1}.noctive-site .service-hero-head{grid-template-columns:1fr;gap:27px}.noctive-site .service-hero-aside{max-width:600px}.noctive-site .process .hero h1{font-size:54px}}@media (max-width:520px){.noctive-site .wrap{width:calc(100% - 36px)}.noctive-site .notice{text-align:left;padding-inline:18px;font-size:12px}.noctive-site .header{height:72px}.noctive-site .brand{gap:8px;font-size:24px}.noctive-site .brand img{width:30px;height:30px}.noctive-site .header-contact-long{display:none}.noctive-site .header-contact-short{display:inline}.noctive-site .button.small{padding:0 15px}.noctive-site .header-actions{gap:9px}.noctive-site .nav-links.is-open{top:65px}.noctive-site .hero{padding:38px 0 46px}.noctive-site .hero h1,.noctive-site .editorial-title h1,.noctive-site .process .hero h1{letter-spacing:-.043em;margin-top:21px;font-size:clamp(33px,9.6vw,43px);line-height:1.12}.noctive-site .hero-description,.noctive-site .editorial-aside p,.noctive-site .service-hero-aside>p{font-size:16px;line-height:1.8}.noctive-site .hero-buttons{gap:13px 24px;margin-top:26px}.noctive-site .button{padding-inline:19px}.noctive-site .hero-grid{gap:33px}.noctive-site .moon-visual img{width:min(100%,330px)}.noctive-site .editorial-moon img{width:120px}.noctive-site .section{padding:50px 0}.noctive-site .section h2{font-size:32px}.noctive-site .section-header{gap:19px;margin-bottom:33px}.noctive-site .section-lead{margin-top:18px;font-size:16px}.noctive-site .story{grid-template-columns:1fr;gap:23px;padding:32px 0}.noctive-site .story h3{margin:13px 0 20px;font-size:28px}.noctive-site .story-question>blockquote{font-size:19px}.noctive-site .story-explanation>p{font-size:16px}.noctive-site .reply-example{margin-top:22px}.noctive-site .reply-example blockquote{font-size:20px}.noctive-site .role-row{grid-template-columns:1fr;gap:13px;padding:26px 0}.noctive-site .role-row p,.noctive-site .control-list p,.noctive-site .introduction-note p,.noctive-site .faq details p{font-size:15px}.noctive-site .control h2{margin-top:20px}.noctive-site .control-list h3{font-size:19px}.noctive-site .introduction-note{grid-template-columns:1fr;gap:18px}.noctive-site .introduction-note h3{font-size:22px}.noctive-site .intro-bottom{flex-direction:column;align-items:flex-start;gap:17px;margin-top:30px}.noctive-site .faq summary{padding:23px 0;font-size:16px}.noctive-site .faq details p{padding-right:8px}.noctive-site .closing{padding:49px 0}.noctive-site .closing h2{font-size:32px}.noctive-site .closing p{font-size:15px}.noctive-site .footer-inner{gap:23px}.noctive-site .footer-links{gap:12px 20px;line-height:1.6}.noctive-site .footer small{font-size:13px;line-height:1.6}.noctive-site .editorial .hero{padding-top:35px}.noctive-site .hero-quotation{margin-top:35px;padding-top:25px}.noctive-site .hero-quotation blockquote{font-size:24px}.noctive-site .hero-quotation>p:last-child{font-size:15px}.noctive-site dialog{padding:23px}.noctive-site dialog h2{font-size:28px}.noctive-site .intro-result{padding:16px}}@media (prefers-reduced-motion:reduce){html:has(.noctive-site){scroll-behavior:auto}}.noctive-site .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.noctive-site .header-inner{gap:22px}.noctive-site .nav-links{gap:23px;font-size:14px}.noctive-site .header-login{color:var(--muted);font-size:14px}.noctive-site .nav-group{position:relative}.noctive-site .nav-group>summary{white-space:nowrap;align-items:center;gap:7px;min-height:44px}.noctive-site .nav-group>summary:after{color:var(--muted);font-size:16px}.noctive-site .nav-panel{z-index:30;border:1px solid var(--line);background:var(--paper);width:350px;color:var(--ink);padding:22px 24px;position:absolute;top:calc(100% + 10px);left:-24px;box-shadow:0 16px 32px #24211e14}.noctive-site .nav-panel-label{color:var(--muted);margin-bottom:10px;font-size:12px}.noctive-site .nav-panel a{border-top:1px solid var(--line);padding:11px 0;line-height:1.5;display:block}.noctive-site .nav-panel a span{color:var(--ink);font-size:15px;display:block}.noctive-site .nav-panel a small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.noctive-site .nav-panel a:hover span,.noctive-site .nav-panel a[aria-current] span,.noctive-site .nav-link[aria-current]{color:var(--accent)}.noctive-site .page-hero{padding-top:30px}.noctive-site .breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:43px;font-size:13px;line-height:1.6;display:flex}.noctive-site .breadcrumb a{text-underline-offset:4px;text-decoration:underline}.noctive-site .page-hero h1{font-size:clamp(42px,3.6vw,57px)}.noctive-site .page-hero .hero-description{max-width:550px}.noctive-site .page-moon-small img{width:280px}.noctive-site .hero-side-quote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:35px 0}.noctive-site .hero-side-quote blockquote{letter-spacing:-.035em;margin-top:24px;font-size:clamp(28px,2.8vw,41px);font-weight:400;line-height:1.35}.noctive-site .hero-side-quote>p:last-child{color:var(--muted);max-width:480px;margin-top:26px;font-size:16px;line-height:1.8}.noctive-site .development-status{border-top:1px solid var(--line);color:var(--accent);margin-top:22px;padding-top:16px;font-size:14px;line-height:1.7}.noctive-site .development-night .notice,.noctive-site .development-night .header,.noctive-site .dark-hero{background:var(--night);color:var(--night-text);border-color:var(--night-line)}.noctive-site .dark-hero .eyebrow,.noctive-site .dark-hero h1 em,.noctive-site .dark-hero .development-status{color:var(--accent-on-dark)}.noctive-site .dark-hero .hero-description,.noctive-site .dark-hero .breadcrumb,.noctive-site .development-night .nav-links,.noctive-site .development-night .header-login{color:var(--night-muted)}.noctive-site .dark-hero .development-status{border-color:var(--night-line)}.noctive-site .dark-hero .button.primary,.noctive-site .development-night .header .button.primary{background:var(--night-text);color:var(--night);border-color:var(--night-text)}.noctive-site .dark-hero .text-link{-webkit-text-decoration-color:var(--night-line);text-decoration-color:var(--night-line)}.noctive-site .development-night .nav-panel{color:var(--ink)}.noctive-site .development-night .nav-links .nav-link:hover{color:var(--night-text)}.noctive-site .development-night .menu-button{color:var(--night-text);border-color:var(--night-line)}.noctive-site .development-night .nav-group>summary:after,.noctive-site .process .nav-group>summary:after{color:var(--night-muted)}.noctive-site .editorial-rows{margin-left:calc(33.3333% + 46.6667px)}.noctive-site .editorial-rows article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:38px;padding:29px 0;display:grid}.noctive-site .editorial-rows article:last-child{border-bottom:1px solid var(--line)}.noctive-site .editorial-rows p{color:var(--muted);font-size:16px;line-height:1.85}.noctive-site .scenario-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;display:grid}.noctive-site .scenario h2+p{margin-top:24px}.noctive-site .scenario p:not(.eyebrow){color:var(--muted);margin-top:18px;font-size:16px;line-height:1.85}.noctive-site .scenario p.scenario-note{margin-top:27px;font-size:13px}.noctive-site .related-grid,.noctive-site .portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;display:grid}.noctive-site .related-grid>a,.noctive-site .portfolio-grid>article{border-top:1px solid var(--line);padding-top:24px}.noctive-site .related-grid h3,.noctive-site .portfolio-grid h3{letter-spacing:-.035em;margin-top:15px;font-size:28px;font-weight:500;line-height:1.3}.noctive-site .related-grid p,.noctive-site .portfolio-grid article>p:not(.portfolio-state){color:var(--muted);margin-top:18px;font-size:16px;line-height:1.8}.noctive-site .related-link{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:5px;margin-top:24px;font-size:15px;display:inline-block}.noctive-site .related-grid a:hover .related-link{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.noctive-site .portfolio{background:#f0eee8}.noctive-site .portfolio-state{color:var(--muted);font-size:13px;line-height:1.6}.noctive-site .portfolio-grid .text-link{margin-top:18px}.noctive-site .company-facts{grid-template-columns:1fr 1fr;gap:72px;display:grid}.noctive-site .company-facts>div{border-top:1px solid var(--line);padding-top:25px}.noctive-site .company-facts h3{letter-spacing:-.025em;font-size:25px;font-weight:500}.noctive-site .company-facts p{color:var(--muted);margin-top:19px;font-size:17px;line-height:1.8}.noctive-site .company-facts .text-link{width:fit-content;margin-top:15px;display:flex}.noctive-site .compact-hero h1,.noctive-site .pricing-intro h1,.noctive-site .contact-page h1,.noctive-site .account-page h1{letter-spacing:-.046em;margin-top:22px;font-size:clamp(42px,4.5vw,66px);font-weight:500;line-height:1.09}.noctive-site .compact-hero .hero-description{max-width:730px}.noctive-site .compact-hero h1 em,.noctive-site .pricing-intro h1 em,.noctive-site .contact-page h1 em{color:var(--accent);font-style:normal}.noctive-site .pricing-intro,.noctive-site .contact-page,.noctive-site .legal-page,.noctive-site .account-page{border-top:0;padding-top:62px}.noctive-site .pricing-intro .section-lead{max-width:780px}.noctive-site .price-grid{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:52px;display:grid}.noctive-site .price-plan{flex-direction:column;padding:32px;display:flex}.noctive-site .price-plan+.price-plan{border-left:1px solid var(--line)}.noctive-site .price-plan h2{letter-spacing:-.02em;font-size:23px}.noctive-site .price-value{letter-spacing:-.05em;margin-top:24px;font-size:44px;font-weight:500;line-height:1.2}.noctive-site .price-period{color:var(--muted);margin-top:8px;font-size:14px}.noctive-site .price-description{color:var(--muted);min-height:60px;margin-top:28px;font-size:16px;line-height:1.75}.noctive-site .price-plan dl{flex:1;margin:30px 0}.noctive-site .price-plan dl>div{border-top:1px solid var(--line);padding:16px 0}.noctive-site .price-plan dt{color:var(--muted);margin-bottom:8px;font-size:13px}.noctive-site .price-plan dd{margin:0;font-size:16px;line-height:1.7}.noctive-site .pricing-explanation{grid-template-columns:1fr 1fr;gap:20px 72px;margin-top:34px;display:grid}.noctive-site .pricing-explanation h2{grid-row:span 2;font-size:20px}.noctive-site .pricing-explanation p{color:var(--muted);font-size:14px;line-height:1.8}.noctive-site .contact-grid,.noctive-site .account-grid,.noctive-site .installation-grid,.noctive-site .design-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;display:grid}.noctive-site .contact-grid{margin-top:10px}.noctive-site .contact-address{border-top:1px solid var(--line);margin-top:38px;padding-top:27px}.noctive-site .contact-address h2{font-size:22px}.noctive-site .contact-address a{color:var(--accent);text-underline-offset:5px;margin-top:18px;font-size:22px;text-decoration:underline;display:inline-block}.noctive-site .contact-address p{color:var(--muted);margin-top:20px;font-size:16px;line-height:1.9}.noctive-site .contact-small{color:var(--muted);max-width:450px;margin-top:26px;font-size:14px;line-height:1.8}.noctive-site .contact-form{background:#eeece5;align-self:start;padding:32px}.noctive-site .contact-form h2{margin-bottom:30px;font-size:27px}.noctive-site .contact-form label{margin-bottom:10px;font-size:14px;line-height:1.5;display:block}.noctive-site .contact-form label span{color:var(--muted)}.noctive-site .contact-form input,.noctive-site .contact-form select,.noctive-site .contact-form textarea{background:var(--paper);width:100%;min-width:0;color:var(--ink);border:1px solid #b9b4aa;border-radius:3px;margin-bottom:23px;padding:13px;font-size:15px;display:block}.noctive-site .contact-form textarea{resize:vertical;line-height:1.7}.noctive-site .contact-form textarea::placeholder{color:var(--muted);opacity:1}.noctive-site .form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.noctive-site .contact-form .button{width:100%}.noctive-site .form-help{color:var(--muted);margin-top:19px;font-size:13px;line-height:1.8}.noctive-site .contact-draft{border-top:1px solid #d4d0c7;margin-top:28px;padding-top:25px}.noctive-site .contact-draft h3{font-size:20px;font-weight:500}.noctive-site .contact-draft pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0;font-size:14px;line-height:1.8}.noctive-site .installation-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:70px}.noctive-site .installation-grid aside h2{font-size:23px}.noctive-site .installation-grid aside select{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--white);margin-top:23px;padding:13px;font-size:15px}.noctive-site .installation-grid aside p{color:var(--muted);margin-top:25px;font-size:14px;line-height:1.8}.noctive-site .installation-grid>div h2{margin-top:17px;font-size:34px}.noctive-site .install-guidance{color:var(--muted);margin-top:23px;font-size:17px;line-height:1.85}.noctive-site .code-block{border:1px solid var(--line);background:#eeece5;margin-top:30px;padding:25px}.noctive-site .code-block pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 20px;font-size:14px;line-height:1.8}.noctive-site .code-block p{color:var(--accent);margin-top:12px;font-size:13px;line-height:1.6}.noctive-site .legal-topline{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:42px;display:flex}.noctive-site .legal-topline>p:last-child{color:var(--muted);font-size:12px;line-height:1.7}.noctive-site .legal-grid{grid-template-columns:240px minmax(0,800px);justify-content:space-between;gap:70px;display:grid}.noctive-site .legal-grid>*{min-width:0}.noctive-site .legal-grid aside{align-self:start;max-height:calc(100vh - 50px);position:sticky;top:25px;overflow-y:auto}.noctive-site .legal-toc>summary{display:none}.noctive-site .legal-grid aside h2{letter-spacing:0;margin-bottom:16px;font-size:16px}.noctive-site .legal-grid aside a{color:var(--muted);padding:7px 0;font-size:14px;line-height:1.6;display:block}.noctive-site .legal-grid aside a:hover,.noctive-site .legal-grid aside a[aria-current]{color:var(--accent)}.noctive-site .legal-other{border-top:1px solid var(--line);margin-top:24px;padding-top:17px}.noctive-site .legal-text{color:var(--muted);overflow-wrap:break-word;font-size:16px;line-height:1.85}.noctive-site .legal-text h1{letter-spacing:-.04em;color:var(--ink);margin:18px 0 25px;font-size:52px;font-weight:500;line-height:1.15}.noctive-site .legal-text h2{color:var(--ink);margin:44px 0 18px;font-size:27px}.noctive-site .legal-text h3,.noctive-site .legal-text h4{color:var(--ink);margin:27px 0 13px;font-size:19px;font-weight:500;line-height:1.5}.noctive-site .legal-text p{margin:15px 0}.noctive-site .legal-text ul,.noctive-site .legal-text ol{margin:19px 0;padding-left:22px}.noctive-site .legal-text li{margin:9px 0}.noctive-site .legal-text a{color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.noctive-site .legal-text dl{grid-template-columns:150px minmax(0,1fr);gap:12px 25px;margin:20px 0 30px;display:grid}.noctive-site .legal-text dt{color:var(--ink);font-size:14px;font-weight:500}.noctive-site .legal-text dd,.noctive-site .legal-text dd ul{margin:0}.noctive-site .legal-text .legal-facts{border-bottom:1px solid var(--line);margin:0;padding:15px 0}.noctive-site .legal-text .legal-entry{border-bottom:1px solid var(--line);padding:18px 0}.noctive-site .legal-text .legal-entry>div+div{margin-top:6px}.noctive-site .legal-text .legal-entry>div:first-child{color:var(--ink);font-weight:500}.noctive-site .legal-text .legal-clause{grid-template-columns:30px minmax(0,1fr);gap:12px;margin:18px 0;display:grid}.noctive-site .legal-text .legal-clause>span{font-size:13px}.noctive-site .legal-text .legal-clause>p{margin:0}.noctive-site .comparison-entry{border-top:1px solid var(--line);margin-top:48px;padding-top:26px}.noctive-site .comparison-entry p{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.7}.noctive-site .legal-text table{table-layout:fixed;border-collapse:collapse;width:100%;margin:25px 0;font-size:13px;line-height:1.65}.noctive-site .legal-text th,.noctive-site .legal-text td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:12px 9px}.noctive-site .legal-text th{color:var(--ink);background:#eeece5;font-weight:500}.noctive-site .legal-table-scroll{max-width:100%;margin:25px 0;overflow-x:auto}.noctive-site .legal-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.noctive-site .legal-table-scroll table{min-width:580px;margin:0;font-size:14px}.noctive-site .legal-table-scroll:before{content:"Die Tabelle lässt sich seitlich scrollen.";margin-bottom:12px;font-size:13px;line-height:1.6;display:none}.noctive-site .account-page .button{margin-top:30px}.noctive-site .account-note{color:var(--muted);margin-top:17px;font-size:13px;line-height:1.8}.noctive-site .account-help{border-top:1px solid var(--line);margin-top:42px;padding-top:28px}.noctive-site .account-help h2{font-size:25px}.noctive-site .account-help p{color:var(--muted);margin-top:18px;font-size:16px;line-height:1.8}.noctive-site .account-help .text-link{margin-top:16px;margin-right:25px}.noctive-site .directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 45px;display:grid}.noctive-site .directory-grid h2{margin-bottom:20px;font-size:23px}.noctive-site .directory-grid a{border-top:1px solid var(--line);padding:22px 0;display:block}.noctive-site .directory-grid h3{letter-spacing:-.02em;font-size:19px;font-weight:500;line-height:1.5}.noctive-site .directory-grid p{color:var(--muted);margin-top:7px;font-size:14px;line-height:1.8}.noctive-site .directory-grid a:hover h3{color:var(--accent)}.noctive-site .design-overview h2{margin-top:22px}.noctive-site .design-overview .moon-visual{margin-top:25px}.noctive-site .comparison-mode .site .full-footer{padding-bottom:108px}.noctive-site .footer-brandline{border-bottom:1px solid var(--night-line);justify-content:space-between;gap:30px;padding-bottom:36px;display:flex}.noctive-site .footer-brandline p{font-size:16px;line-height:1.7}.noctive-site .footer-columns{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;padding:38px 0 40px;display:grid}.noctive-site .footer-columns h2{color:var(--night-text);margin-bottom:18px;font-size:15px;font-weight:500;line-height:1.5}.noctive-site .footer-columns a{padding:6px 0;font-size:14px;line-height:1.6;display:block}.noctive-site .footer-columns a:hover,.noctive-site .footer-bottom a:hover{color:var(--night-text);text-underline-offset:4px;text-decoration:underline}.noctive-site .footer-bottom{border-top:1px solid var(--night-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:17px 30px;padding-top:24px;font-size:13px;line-height:1.7;display:flex}.noctive-site .full-footer:has(+*){padding-bottom:90px}.noctive-site input:focus-visible,.noctive-site textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (min-width:1700px){.noctive-site .scenario-grid,.noctive-site .company-facts,.noctive-site .contact-grid,.noctive-site .account-grid,.noctive-site .design-overview{gap:100px}}@container site-header (max-width:70rem){.noctive-site .nav-links{display:none}.noctive-site .menu-button{display:inline-flex}.noctive-site .header-inner{position:relative}.noctive-site .nav-links.is-open{z-index:40;background:var(--paper);max-height:calc(100dvh - 120px);color:var(--ink);border:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:12px 24px;display:flex;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow-y:auto}.noctive-site .nav-links.is-open>a{border-top:1px solid var(--line);padding:15px 0;display:block}.noctive-site .nav-group>summary{justify-content:space-between;min-height:50px;font-size:16px}.noctive-site .nav-panel{width:auto;box-shadow:none;border:0;padding:0 0 10px 18px;position:static}.noctive-site .nav-panel-label{display:none}.noctive-site .nav-panel a{padding:13px 0}.noctive-site .mobile-account{display:block}.noctive-site .development-night .nav-links.is-open,.noctive-site .process .nav-links.is-open{background:var(--paper);color:var(--ink);border-color:var(--line)}.noctive-site .development-night .nav-links.is-open .nav-link:hover{color:var(--accent)}}@media (max-width:1150px){.noctive-site .page-hero h1{font-size:44px}.noctive-site .editorial-rows{margin-left:0}.noctive-site .scenario-grid,.noctive-site .company-facts,.noctive-site .contact-grid,.noctive-site .account-grid,.noctive-site .design-overview{gap:38px}.noctive-site .contact-page h1{font-size:44px}.noctive-site .price-plan{padding:24px}.noctive-site .price-value{font-size:36px}.noctive-site .legal-grid{grid-template-columns:200px minmax(0,1fr);gap:40px}.noctive-site .footer-columns{gap:22px}}@media (max-width:820px){.noctive-site .nav-links.is-open{top:calc(100% - 1px)}.noctive-site .header-login{display:none}.noctive-site .page-hero{padding-top:25px}.noctive-site .breadcrumb{margin-bottom:30px}.noctive-site .page-hero h1{font-size:54px}.noctive-site .page-moon-small img{width:240px}.noctive-site .hero-side-quote{max-width:650px}.noctive-site .hero-side-quote blockquote{font-size:34px}.noctive-site .editorial-rows article{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:30px}.noctive-site .scenario-grid{grid-template-columns:1fr;gap:35px}.noctive-site .scenario blockquote{max-width:650px;font-size:32px}.noctive-site .related-grid,.noctive-site .portfolio-grid{grid-template-columns:1fr;gap:28px}.noctive-site .related-grid p,.noctive-site .portfolio-grid article>p:not(.portfolio-state){max-width:650px}.noctive-site .related-grid h3,.noctive-site .portfolio-grid h3{font-size:24px}.noctive-site .price-grid{grid-template-columns:1fr}.noctive-site .price-plan+.price-plan{border-left:0;border-top:1px solid var(--line)}.noctive-site .price-plan{padding:30px}.noctive-site .price-plan .button{width:fit-content}.noctive-site .price-description{min-height:0}.noctive-site .price-value{font-size:46px}.noctive-site .price-plan dl{grid-template-columns:1fr 1fr;gap:25px;margin:25px 0;display:grid}.noctive-site .contact-grid,.noctive-site .account-grid,.noctive-site .installation-grid,.noctive-site .design-overview{grid-template-columns:1fr;gap:42px}.noctive-site .contact-page h1{font-size:54px}.noctive-site .contact-grid>div,.noctive-site .contact-form{max-width:650px}.noctive-site .pricing-explanation{gap:20px 38px}.noctive-site .legal-topline{flex-direction:column;gap:10px;margin-bottom:30px}.noctive-site .legal-grid{grid-template-columns:1fr;gap:35px}.noctive-site .legal-grid aside{max-height:none;position:static}.noctive-site .legal-toc>summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;min-height:48px;padding:12px 0;font-size:15px;display:flex}.noctive-site .legal-toc[open]>nav:first-of-type{margin-top:20px}.noctive-site .legal-grid aside nav:first-child{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 20px;padding-bottom:20px;display:grid}.noctive-site .legal-grid aside h2{grid-column:1/-1}.noctive-site .legal-other{border:0;flex-wrap:wrap;gap:5px 20px;margin-top:10px;padding-top:0;display:flex}.noctive-site .legal-text h1{font-size:44px}.noctive-site .legal-table-scroll:before{display:block}.noctive-site .directory-grid{grid-template-columns:1fr 1fr;gap:40px}.noctive-site .footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}}@media (max-width:520px){.noctive-site .page-hero h1,.noctive-site .compact-hero h1,.noctive-site .pricing-intro h1,.noctive-site .contact-page h1,.noctive-site .account-page h1{letter-spacing:-.04em;font-size:clamp(32px,9.4vw,43px);line-height:1.13}.noctive-site .page-hero .hero-grid{gap:35px}.noctive-site .page-hero .hero-description{font-size:16px}.noctive-site .breadcrumb{gap:9px;margin-bottom:23px;font-size:12px}.noctive-site .development-status{font-size:13px}.noctive-site .hero-side-quote{padding:28px 0}.noctive-site .hero-side-quote blockquote{font-size:29px}.noctive-site .hero-side-quote>p:last-child{font-size:15px}.noctive-site .editorial-rows article{grid-template-columns:1fr;gap:14px;padding:25px 0}.noctive-site .editorial-rows p,.noctive-site .scenario p:not(.eyebrow){font-size:15px}.noctive-site .scenario blockquote{margin-top:20px;font-size:29px}.noctive-site .scenario h2{font-size:29px}.noctive-site .related-grid,.noctive-site .portfolio-grid,.noctive-site .company-facts{grid-template-columns:1fr;gap:30px}.noctive-site .related-grid h3,.noctive-site .portfolio-grid h3{font-size:28px}.noctive-site .related-grid p,.noctive-site .portfolio-grid article>p:not(.portfolio-state){font-size:15px}.noctive-site .pricing-intro,.noctive-site .contact-page,.noctive-site .legal-page,.noctive-site .account-page{padding-top:38px}.noctive-site .price-plan{padding:26px 22px}.noctive-site .price-value{font-size:40px}.noctive-site .price-plan dl{grid-template-columns:1fr;gap:0}.noctive-site .price-plan .button{width:100%}.noctive-site .pricing-explanation{grid-template-columns:1fr;gap:17px}.noctive-site .pricing-explanation h2{grid-row:auto;font-size:22px}.noctive-site .contact-form{padding:25px 20px}.noctive-site .contact-form h2{margin-bottom:25px;font-size:26px}.noctive-site .form-row{grid-template-columns:1fr;gap:0}.noctive-site .contact-address a{font-size:22px}.noctive-site .installation-grid>div h2{font-size:30px}.noctive-site .install-guidance{font-size:16px}.noctive-site .code-block{padding:20px}.noctive-site .code-block pre{font-size:13px}.noctive-site .legal-text{font-size:15px}.noctive-site .legal-text h1{overflow-wrap:anywhere;font-size:35px}.noctive-site .legal-text h2{font-size:25px}.noctive-site .legal-text dl{grid-template-columns:1fr;gap:5px}.noctive-site .legal-text dd{margin-bottom:16px}.noctive-site .legal-text .legal-facts dd{margin-bottom:0}.noctive-site .legal-grid aside nav:first-child{display:block}.noctive-site .legal-text table{font-size:12px}.noctive-site .legal-text th,.noctive-site .legal-text td{padding:10px 5px}.noctive-site .directory-grid{grid-template-columns:1fr;gap:32px}.noctive-site .footer-brandline{flex-direction:column;gap:22px}.noctive-site .footer-columns{grid-template-columns:1fr 1fr;gap:28px 22px}.noctive-site .footer-columns h2{font-size:14px}.noctive-site .footer-columns a{font-size:13px}.noctive-site .footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.noctive-site .full-footer{padding:42px 0}}@font-face{font-family:"Source Sans 3";src:url(/website/SourceSans3-Variable.woff2)format("woff2");font-weight:200 900;font-display:swap}.noctive-site{--sans:"Source Sans 3",Arial,sans-serif;--paper:#fff;--white:#fff;--ink:#241c34;--muted:#5a5366;--line:#dfdbe4;--accent:#594490;--accent-soft:#eeeaf4;--accent-on-dark:#d4c1ff;--night:#22212a;--night-text:#faf8f4;--night-muted:#c4c0ca;--night-line:#57535f;--focus:#594490}html:has(.noctive-site){scroll-behavior:auto}.noctive-site blockquote{overflow-wrap:anywhere}.noctive-site{letter-spacing:0;font-size:1.125rem;line-height:1.6}.noctive-site h1,.noctive-site h2,.noctive-site h3,.noctive-site h4{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:anywhere;font-optical-sizing:auto}.noctive-site .notice{display:none}.noctive-site .header{background:var(--paper);height:auto;min-height:80px;color:var(--ink);container:site-header/inline-size}.noctive-site .header-inner{min-height:inherit;flex-wrap:wrap;gap:24px;height:auto;padding:14px 0;position:relative}.noctive-site .brand{display:inline-flex}.noctive-site .menu-button{display:none}.noctive-site .brand img,.noctive-site .footer .brand img{object-fit:contain;width:auto;max-width:160px;height:38px}.noctive-site .nav-links{color:var(--ink);gap:23px;font-size:1rem;display:flex}.noctive-site .nav-group>summary{font-size:1rem}.noctive-site .nav-group>summary:after{display:none}.noctive-site .nav-group[open]>summary{text-underline-offset:7px;text-decoration:underline}.noctive-site .nav-panel{background:var(--paper)}.noctive-site .nav-panel a span{font-size:1.125rem}.noctive-site .nav-panel a small{font-size:.9375rem}.noctive-site .button{white-space:normal;text-align:center;border-radius:2px;max-width:100%;min-height:48px;padding:10px 23px;font-size:1rem;font-weight:600;line-height:1.4}.noctive-site .text-link{font-size:1.0625rem;text-decoration-color:#929096}.noctive-site .eyebrow,.noctive-site .world-status,.noctive-site .page-status,.noctive-site .register-status,.noctive-site .person-role{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--muted);font-size:.9375rem;font-weight:600;line-height:1.6}.noctive-site .section h2,.noctive-site .closing h2{font-family:var(--sans);letter-spacing:-.008em;font-size:clamp(1.875rem,2.8vw,2.5rem);font-weight:600;line-height:1.2}.noctive-site .section-header{grid-template-columns:minmax(0,1fr);gap:12px;max-width:820px;margin-bottom:36px}.noctive-site .section-header>*,.noctive-site .contact-grid>*,.noctive-site .scenario-grid>*,.noctive-site .story>*{min-width:0}.noctive-site .section-lead,.noctive-site .hero-description{color:var(--muted);font-size:1.1875rem;line-height:1.7}.noctive-site .hero-description{max-width:680px;margin-top:24px}.noctive-site .hero h1,.noctive-site .company-hero h1,.noctive-site .contact-page h1,.noctive-site .pricing-intro h1,.noctive-site .account-page h1,.noctive-site .legal-text h1{font-family:var(--sans);letter-spacing:-.012em;text-wrap:pretty;max-width:980px;margin-top:20px;font-size:clamp(2.125rem,4vw,3.5rem);font-weight:600;line-height:1.12}.noctive-site .hero h1 em,.noctive-site .company-hero h1 em,.noctive-site .compact-hero h1 em,.noctive-site .contact-page h1 em,.noctive-site .pricing-intro h1 em{color:inherit;font-style:normal}.noctive-site .company-hero{padding:64px 0 56px}.noctive-site .company-opening{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:80px;display:grid}.noctive-site .company-opening h1{max-width:720px}.noctive-site .company-opening .hero-description{max-width:640px}.noctive-site .hero-buttons{flex-wrap:wrap;gap:14px 25px;margin-top:28px}.noctive-site .hero-document{background:#f5f4f7;padding:30px}.noctive-site .hero-document h2{font-family:var(--sans);letter-spacing:-.008em;margin:15px 0 22px;font-size:1.625rem;font-weight:600;line-height:1.3}.noctive-site .hero-document dl{margin:0}.noctive-site .hero-document dl>div{border-top:1px solid #ccc7bf;padding:15px 0}.noctive-site .hero-document dt{font-size:1.1875rem;font-weight:600}.noctive-site .hero-document dd{color:var(--muted);margin:4px 0 0;font-size:1rem;line-height:1.6}.noctive-site .hero-document a{text-underline-offset:4px;-webkit-text-decoration:underline #aaa4b3;text-decoration:underline #aaa4b3}.noctive-site .hero-document>p:not(.eyebrow){color:var(--muted);margin-top:18px;font-size:1.0625rem}.noctive-site .hero-context{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px 30px;margin-top:42px;padding-top:20px;font-size:.9375rem;display:flex}.noctive-site .hero-context .text-link{font-size:inherit;margin:0}.noctive-site .programme-register{margin-top:40px}.noctive-site .register-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:15px;display:flex}.noctive-site .register-heading p{font-size:.9375rem}.noctive-site .programme-register dl{margin:0}.noctive-site .programme-register dl>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr 1fr;gap:30px;padding:20px 0;display:grid}.noctive-site .programme-register dt{font-weight:600}.noctive-site .programme-register dd{color:var(--muted);margin:0;font-size:1.0625rem}.noctive-site .programme-register .register-status{text-align:right;font-size:.9375rem}.noctive-site .direction-editorial .company-hero{background:#eae6ed}.noctive-site .direction-editorial .company-opening{grid-template-columns:1fr;max-width:920px}.noctive-site .direction-editorial .hero-document{display:none}.noctive-site .direction-editorial .company-opening h1{max-width:850px}.noctive-site .direction-portfolio .company-opening{grid-template-columns:1.2fr 1fr}.noctive-site .company-foundation{background:#f5f4f7}.noctive-site .foundation-grid{grid-template-columns:1fr 2.4fr;gap:60px;display:grid}.noctive-site .foundation-note{border-top:1px solid #ccc7bf;margin-top:26px;padding-top:20px}.noctive-site .foundation-note p{color:var(--muted);font-size:1.0625rem}.noctive-site .foundation-note .text-link{margin-top:8px}.noctive-site .product-basis{background:var(--paper)}.noctive-site .product-pair{grid-template-columns:1fr 1fr;gap:60px;display:grid}.noctive-site .product-pair article{border-top:1px solid var(--line);min-width:0;padding-top:25px}.noctive-site .product-pair h3{font-family:var(--sans);letter-spacing:-.008em;margin-top:8px;font-size:2rem;font-weight:600;line-height:1.2}.noctive-site .product-pair article>p:not(.eyebrow){color:var(--muted);margin-top:18px}.noctive-site .product-excerpt{background:#f5f4f7;margin-top:27px;padding:26px}.noctive-site .product-excerpt p{color:var(--muted);font-size:.9375rem}.noctive-site .product-excerpt blockquote{font-family:var(--sans);letter-spacing:0;margin:13px 0;font-size:1.5rem;line-height:1.4}.noctive-site .product-excerpt dl{margin:14px 0 0}.noctive-site .product-excerpt dl>div{border-top:1px solid #d1cbc3;justify-content:space-between;gap:20px;padding:10px 0;font-size:1rem;display:flex}.noctive-site .product-excerpt dd{margin:0}.noctive-site .knowledge-examples{background:#f5f4f7}.noctive-site .knowledge-stories article{border-top:1px solid var(--line);grid-template-columns:1fr 2.4fr;gap:60px;padding:28px 0;display:grid}.noctive-site .knowledge-stories article:last-child{padding-bottom:0}.noctive-site .knowledge-stories blockquote{font-family:var(--sans);letter-spacing:0;font-size:1.75rem;line-height:1.4}.noctive-site .knowledge-stories article>div>p{max-width:720px;color:var(--muted);margin-top:17px;font-size:1.125rem}.noctive-site .knowledge-stories .text-link{margin-top:12px}.noctive-site .development-introduction{padding-bottom:0}.noctive-site .programmes{padding:42px 0 80px}.noctive-site .programme-pair{grid-template-columns:1fr 1fr;gap:32px;display:grid}.noctive-site .programme-pair article{background:var(--paper);min-width:0;color:var(--ink);border-top:1px solid var(--line);padding:26px 0}.noctive-site .programme-pair article:first-child{background:var(--paper);color:var(--ink)}.noctive-site .programme-pair h3{font-family:var(--sans);letter-spacing:-.008em;margin:20px 0;font-size:2.25rem;font-weight:600;line-height:1.2}.noctive-site .programme-pair p:not(.eyebrow){margin-top:15px}.noctive-site .programme-pair .eyebrow{color:inherit}.noctive-site .programme-pair .text-link{margin-top:19px}.noctive-site .programme-pair .programme-note{border-top:1px solid;margin-top:24px;padding-top:18px;font-size:.9375rem}.noctive-site .company-people{border-top:1px solid var(--line)}.noctive-site .people-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:80px;display:grid}.noctive-site .people-leadership>p:not(.eyebrow){margin-top:18px;font-size:1.5rem;line-height:1.6}.noctive-site .people-grid h2{margin-top:18px}.noctive-site .people-grid .text-link{margin-top:16px}.noctive-site .people-portraits{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;display:grid}.noctive-site .people-portraits img{aspect-ratio:2/3;object-fit:cover;width:100%;height:auto}.noctive-site .people-portraits figcaption{margin-top:12px;font-size:.9375rem;line-height:1.4}.noctive-site .company-site .faq{background:#f5f4f7}.noctive-site .faq-list{max-width:850px;margin-left:0}.noctive-site .faq-list summary,.noctive-site .faq-list p{font-size:1.125rem}.noctive-site .page-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:18px;display:flex}.noctive-site .page-status{text-align:right;max-width:410px}.noctive-site .subpage .page-hero{padding:44px 0 64px}.noctive-site .titleplate-bottom{grid-template-columns:minmax(0,1fr);gap:25px;margin-top:25px;display:grid}.noctive-site .titleplate-bottom .hero-description{margin:0}.noctive-site .titleplate-bottom .hero-buttons{justify-content:flex-start;margin:0}.noctive-site .development-night .page-status,.noctive-site .development-night .page-hero .eyebrow{color:var(--night-muted)}.noctive-site .editorial-rows{grid-template-columns:1fr 1fr;gap:0 60px;margin:0;display:grid}.noctive-site .editorial-rows article{padding:24px 0;display:block}.noctive-site .editorial-rows h3{letter-spacing:0;font-size:1.25rem;font-weight:600;line-height:1.4}.noctive-site .editorial-rows p{color:var(--muted);margin-top:13px;font-size:1.125rem;line-height:1.75}.noctive-site .scenario blockquote{font-family:var(--sans);letter-spacing:0;font-size:1.875rem;line-height:1.4}.noctive-site .scenario p:not(.eyebrow){font-size:1.125rem}.noctive-site .scenario p.scenario-note{font-size:.9375rem}.noctive-site .related-grid h3,.noctive-site .portfolio-grid h3{letter-spacing:0;font-size:1.375rem;font-weight:600;line-height:1.4}.noctive-site .related-grid p,.noctive-site .portfolio-grid article>p:not(.portfolio-state){font-size:1.0625rem}.noctive-site .related-link{font-size:1rem}.noctive-site .company-facts h3{font-size:1.5rem}.noctive-site .company-facts p{font-size:1.125rem}.noctive-site .team-titleplate h1{max-width:900px}.noctive-site .team-introduction{grid-template-columns:1.5fr 1fr;align-items:end;gap:70px;margin-top:24px;display:grid}.noctive-site .team-introduction .hero-description{margin:0}.noctive-site .team-introduction nav{flex-wrap:wrap;justify-content:flex-end;gap:6px 24px;display:flex}.noctive-site .team-introduction nav a{text-underline-offset:5px;padding:8px 0;font-size:1rem;text-decoration:underline}.noctive-site .team-section-heading{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:20px;display:grid}.noctive-site .team-register{display:block}.noctive-site .team-group>h2{margin-bottom:20px;font-size:1.875rem}.noctive-site .team-members{grid-template-columns:1fr 1fr;gap:0 60px;display:grid}.noctive-site .team-member{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:24px 0;display:flex}.noctive-site .team-member img{object-fit:cover;flex:none;width:112px;height:168px}.noctive-site .team-member h3{font-family:var(--sans);letter-spacing:-.01em;max-width:250px;font-size:1.5rem;font-weight:600;line-height:1.3}.noctive-site .team-member .person-role{margin-top:10px;font-weight:400}.noctive-site .team-leadership-contact{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:2fr 1fr;gap:50px;margin-top:24px;padding-top:25px;font-size:1.0625rem;display:grid}.noctive-site .team-leadership-contact a{justify-self:end}.noctive-site .team-development{background:#f5f4f7}.noctive-site .team-development-lead{color:var(--muted);max-width:760px;margin:0 0 30px;font-size:1.1875rem}.noctive-site .team-work article{border-top:1px solid var(--line);grid-template-columns:1fr 2.4fr;gap:60px;padding:26px 0;display:grid}.noctive-site .team-work h3{font-size:1.375rem;font-weight:600;line-height:1.4}.noctive-site .team-work p:not(.eyebrow){color:var(--muted);margin-top:13px;font-size:1.125rem}.noctive-site .team-work .text-link{margin-top:12px}.noctive-site .team-office>.wrap,.noctive-site .team-teaser>.wrap{grid-template-columns:1fr 2.4fr;gap:60px;display:grid}.noctive-site .team-office address{margin:15px 0 25px;font-size:1.375rem;font-style:normal;line-height:1.6}.noctive-site .team-teaser h2{margin-bottom:18px}.noctive-site .vision-lead{max-width:850px}.noctive-site .vision-statement{border-left:3px solid var(--accent);font-weight:500;font-family:var(--sans);max-width:900px;padding-left:30px;font-size:clamp(1.625rem,3vw,2.25rem);line-height:1.45}.noctive-site .world-vision .editorial-rows{grid-template-columns:minmax(0,1fr);max-width:850px}.noctive-site .vision-milestones{max-width:850px}.noctive-site .vision-milestones article{border-top:1px solid var(--line);padding:24px 0}.noctive-site .vision-milestones h3{font-size:1.375rem;font-weight:600}.noctive-site .vision-milestones p{color:var(--muted);margin-top:14px}.noctive-site .vision-research h3{font-size:1.375rem;font-weight:600}.noctive-site .vision-research p{margin-top:16px}.noctive-site .contact-form h2,.noctive-site .contact-address h2,.noctive-site .price-plan h2,.noctive-site .installation-grid aside h2,.noctive-site .directory-grid h2,.noctive-site .account-help h2{font-family:var(--sans);letter-spacing:-.01em;font-size:1.625rem;font-weight:600;line-height:1.3}.noctive-site .contact-form label,.noctive-site .contact-form input,.noctive-site .contact-form select,.noctive-site .contact-form textarea,.noctive-site .installation-grid aside select{font-size:1.0625rem}.noctive-site .contact-small,.noctive-site .form-help,.noctive-site .account-note{font-size:.9375rem}.noctive-site .pricing-explanation h2{font-family:var(--sans);font-size:1.375rem}.noctive-site .pricing-explanation p,.noctive-site .price-period{font-size:1rem}.noctive-site .price-description{font-size:1.125rem}.noctive-site .price-plan dt{font-size:.9375rem}.noctive-site .install-guidance,.noctive-site .account-help p{font-size:1.125rem}.noctive-site .directory-grid p{font-size:1rem}.noctive-site .directory-grid h3{font-size:1.25rem}.noctive-site .legal-text h1{font-size:3rem}.noctive-site .legal-text h2{-webkit-hyphens:auto;hyphens:auto;word-break:normal;font-size:1.875rem;line-height:1.3}.noctive-site .legal-text h3,.noctive-site .legal-text h4{font-family:var(--sans);-webkit-hyphens:auto;hyphens:auto;font-size:1.25rem;line-height:1.4}.noctive-site .legal-grid aside h2{font-family:var(--sans);font-size:1.0625rem}.noctive-site .legal-grid aside a{font-size:1rem}.noctive-site .legal-version{flex-wrap:wrap;gap:4px 12px;margin:20px 0 30px;font-size:.9375rem;display:flex}.noctive-site .legal-table-scroll table{font-size:1rem}.noctive-site .account-grid{grid-template-columns:minmax(0,760px)}.noctive-site .account-page .moon-visual{display:none}.noctive-site .design-overview .moon-visual img{width:80px}.noctive-site .closing{--focus:var(--accent-on-dark);padding:65px 0}.noctive-site .closing p{font-size:1.125rem}.noctive-site .full-footer{--focus:var(--accent-on-dark);padding:55px 0 30px}.noctive-site .footer-brandline{padding-bottom:30px}.noctive-site .footer-columns{padding:30px 0 40px}.noctive-site .footer-columns h2{font-family:var(--sans);font-size:1.0625rem}.noctive-site .footer-bottom{font-size:.9375rem}.noctive-site .prototype-note{color:var(--night-muted)}.noctive-site .development-night{--focus:var(--accent-on-dark)}.noctive-site .development-night .section:not(.closing),.noctive-site .development-night .nav-panel,.noctive-site .development-night .nav-links.is-open{--focus:#594490}.noctive-site :focus-visible{outline:3px solid var(--focus);outline-offset:4px}.noctive-site button:focus-visible,.noctive-site a:focus-visible,.noctive-site select:focus-visible,.noctive-site summary:focus-visible{outline-color:var(--focus)}.noctive-site .skip-link{--focus:#594490}@container site-header (max-width:70rem){.noctive-site .nav-links.is-open{font-size:1.125rem}.noctive-site .nav-links.is-open .nav-link{color:var(--ink)}.noctive-site .nav-group>summary{font-size:1.125rem}.noctive-site .nav-panel a small{font-size:1rem}}@media (max-width:1100px){.noctive-site .wrap{width:calc(100% - 64px)}.noctive-site .company-opening{gap:45px}.noctive-site .foundation-grid,.noctive-site .knowledge-stories article,.noctive-site .team-work article,.noctive-site .team-teaser>.wrap,.noctive-site .team-office>.wrap{gap:40px}.noctive-site .team-register,.noctive-site .product-pair{column-gap:40px}.noctive-site .team-member{gap:18px}.noctive-site .team-member img{width:90px;height:135px}.noctive-site .titleplate-bottom,.noctive-site .people-grid,.noctive-site .team-introduction{gap:40px}}@media (max-width:820px){.noctive-site .wrap{width:calc(100% - 48px)}.noctive-site .header{height:auto;min-height:76px}.noctive-site .section{padding:56px 0}.noctive-site .company-hero{padding:44px 0}.noctive-site .company-opening,.noctive-site .direction-portfolio .company-opening{grid-template-columns:1fr;gap:32px}.noctive-site .company-opening h1,.noctive-site .hero-document{max-width:700px}.noctive-site .section-header,.noctive-site .foundation-grid,.noctive-site .team-section-heading,.noctive-site .team-work article,.noctive-site .team-office>.wrap,.noctive-site .team-teaser>.wrap{grid-template-columns:1fr;gap:18px}.noctive-site .titleplate-bottom,.noctive-site .team-introduction{grid-template-columns:1fr;gap:24px}.noctive-site .titleplate-bottom .hero-buttons,.noctive-site .team-introduction nav{justify-content:flex-start}.noctive-site .knowledge-stories article{grid-template-columns:1fr;gap:15px}.noctive-site .product-pair,.noctive-site .programme-pair,.noctive-site .people-grid{gap:32px}.noctive-site .product-pair{grid-template-columns:1fr}.noctive-site .programmes{padding:30px 0 56px}.noctive-site .programme-pair,.noctive-site .people-grid{grid-template-columns:1fr}.noctive-site .people-portraits{max-width:500px}.noctive-site .faq-list{margin-left:0}.noctive-site .team-register{column-gap:30px}.noctive-site .team-member{flex-direction:column-reverse;justify-content:flex-end;align-items:flex-start}.noctive-site .team-member img{width:112px;height:168px}.noctive-site .team-development-lead{margin-left:0}.noctive-site .team-leadership{padding-top:12px}.noctive-site .programme-register dl>div{grid-template-columns:1fr 2fr;gap:8px 25px}.noctive-site .programme-register .register-status{text-align:left;grid-column:2}.noctive-site .page-status{max-width:320px}}@media (max-width:520px){.noctive-site .wrap{width:calc(100% - 40px)}.noctive-site .header{height:auto;min-height:72px}.noctive-site .header-inner{gap:10px}.noctive-site .brand img{max-width:128px;height:34px}.noctive-site .hero h1,.noctive-site .company-hero h1,.noctive-site .contact-page h1,.noctive-site .pricing-intro h1,.noctive-site .account-page h1{letter-spacing:-.008em;font-size:2.125rem;line-height:1.15}.noctive-site .company-hero{padding:32px 0 36px}.noctive-site .hero-description,.noctive-site .section-lead{font-size:1.125rem;line-height:1.65}.noctive-site .hero-description{margin-top:20px}.noctive-site .hero-context{gap:6px 15px;margin-top:30px}.noctive-site .hero-document{padding:24px}.noctive-site .section{padding:44px 0}.noctive-site .section h2,.noctive-site .closing h2{font-size:1.875rem}.noctive-site .section-header{margin-bottom:28px}.noctive-site .product-pair h3{font-size:1.875rem}.noctive-site .product-excerpt{padding:22px}.noctive-site .knowledge-stories blockquote{font-size:1.5rem}.noctive-site .programme-pair article{padding:24px 0}.noctive-site .programme-pair h3{font-size:2rem}.noctive-site .subpage .page-hero,.noctive-site .compact-hero{padding:30px 0 40px}.noctive-site .page-topline{flex-direction:column;align-items:flex-start;gap:9px}.noctive-site .page-status{text-align:left}.noctive-site .editorial-rows{grid-template-columns:1fr}.noctive-site .editorial-rows article{padding:20px 0}.noctive-site .scenario blockquote,.noctive-site .scenario h2{font-size:1.625rem}.noctive-site .related-grid h3,.noctive-site .portfolio-grid h3{font-size:1.375rem}.noctive-site .team-titleplate{padding:30px 0 25px}.noctive-site .team-introduction{gap:17px;margin-top:20px}.noctive-site .team-introduction nav{gap:0 20px}.noctive-site .team-members{grid-template-columns:1fr}.noctive-site .team-member{flex-direction:row;justify-content:space-between;align-items:center;min-height:132px;padding:20px 0}.noctive-site .team-member img{width:88px;height:132px}.noctive-site .team-member h3{font-size:1.5rem}.noctive-site .team-leadership-contact{grid-template-columns:1fr;gap:12px}.noctive-site .team-leadership-contact a{justify-self:start}.noctive-site .team-section-heading h2{font-size:1.75rem}.noctive-site .team-office>.wrap{gap:25px}.noctive-site .vision-statement{padding-left:20px;font-size:1.625rem}.noctive-site .legal-text h1{font-size:2.25rem}.noctive-site .legal-text h2{font-size:1.625rem}.noctive-site .legal-text{font-size:1.0625rem}.noctive-site .programme-register dl>div{grid-template-columns:1fr;gap:7px}.noctive-site .programme-register .register-status{grid-column:auto}.noctive-site .programme-register dd{font-size:1rem}.noctive-site .closing{padding:44px 0}.noctive-site .full-footer{padding:42px 0 28px}.noctive-site .footer-columns{gap:25px}.noctive-site .footer-columns a{font-size:1rem}.noctive-site .footer-brandline p{font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.noctive-site .button:active{transform:none}}@media (forced-colors:active){.noctive-site :focus-visible{outline-color:highlight}.noctive-site .button{border:1px solid buttontext}}@container site-header (max-width:70rem){.noctive-site .nav-links{display:none}.noctive-site .menu-button{display:inline-flex}.noctive-site .header-actions{margin-left:auto}.noctive-site .nav-links.is-open{z-index:40;background:var(--paper);max-height:calc(100dvh - 120px);color:var(--ink);border:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:12px 24px;display:flex;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow-y:auto}.noctive-site .nav-links.is-open>a{border-top:1px solid var(--line);padding:15px 0;display:block}.noctive-site .nav-group>summary{justify-content:space-between;min-height:50px;font-size:1.125rem}.noctive-site .nav-panel{width:auto;box-shadow:none;border:0;padding:0 0 10px 18px;position:static}.noctive-site .nav-panel-label{display:none}.noctive-site .nav-panel a{padding:13px 0}.noctive-site .mobile-account{display:block}.noctive-site .development-night .nav-links.is-open{background:var(--paper);color:var(--ink)}.noctive-site .development-night .nav-links.is-open .nav-link:hover{color:var(--accent)}}.noctive-site .hero-document .text-link{margin-top:16px}.noctive-site .closing-inner>div{flex:1;min-width:0}.noctive-site .closing-inner>.button{flex-shrink:0}.noctive-site p,.noctive-site li,.noctive-site dd,.noctive-site dt,.noctive-site a,.noctive-site figcaption{overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual}.noctive-site .company-opening>*,.noctive-site .foundation-grid>*,.noctive-site .people-grid>*,.noctive-site .knowledge-stories article>*,.noctive-site .editorial-rows>*,.noctive-site .footer-columns>*,.noctive-site .programme-pair>*,.noctive-site .team-member>div{min-width:0}.noctive-site .footer-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.noctive-site .product-excerpt dl>div{flex-wrap:wrap;gap:4px 20px}.noctive-site .product-excerpt dl>div>*{min-width:0}.noctive-site .team-member .person-alias{color:var(--muted);margin-top:6px}.noctive-site .person-monogram{width:112px;height:168px;color:var(--muted);background:#f4f3f6;flex:none;place-items:center;font-size:1.5rem;display:grid}.noctive-site .company-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;display:grid}.noctive-site .company-location-grid article{border-top:1px solid var(--line);min-width:0;padding-top:28px}.noctive-site .company-location-grid h3{margin:12px 0 18px}.noctive-site .company-location-grid address{margin-top:12px;font-style:normal;line-height:1.7}.noctive-site .company-location-grid .text-link{margin-top:22px}@media (max-width:1100px){.noctive-site .person-monogram{width:90px;height:135px}}@media (max-width:700px){.noctive-site .company-location-grid{grid-template-columns:1fr;gap:32px}.noctive-site .person-monogram{width:88px;height:132px}}@media (min-width:701px){.noctive-site .related-grid:has(>a:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}}.noctive-site .contact-form,.noctive-site .examples{background:#f5f4f7}.noctive-site .contact-form input,.noctive-site .contact-form select,.noctive-site .contact-form textarea{border-color:#817a89}.noctive-site{--ink:#21192e;--muted:#625b6c;--line:#e2dde8;--accent:#5b3890;--accent-soft:#f2eef8;--accent-on-dark:#d9c5ff;--brand-night:#08060d;--night:#100d18;--night-text:#f8f5ff;--night-muted:#c4bbd1;--night-line:#494052;font-kerning:normal;font-optical-sizing:auto}.noctive-site .header-inner{flex-wrap:nowrap;gap:26px}.noctive-site .brand-companions{flex:none;align-items:center;gap:16px;min-width:0;display:flex}.noctive-site .brand img{max-width:150px;height:36px}.noctive-site .header-dark{background:var(--brand-night);color:var(--night-text);--focus:var(--accent-on-dark);border-color:#302838}.noctive-site .header-dark,.noctive-site .footer{--owl-fokus:var(--accent-on-dark)}.noctive-site .header-dark .nav-links{color:var(--night-text)}.noctive-site .header-dark .header-login{color:var(--night-muted)}.noctive-site .header-dark .nav-links a:hover{color:var(--accent-on-dark)}.noctive-site .header-dark .nav-panel{color:var(--ink);--focus:var(--accent)}.noctive-site .header-dark .nav-panel a:hover{color:var(--accent)}.noctive-site .header-dark .button.primary:hover{background:#f1e8ff}.noctive-site .header-dark .menu-button{border-color:#756a80}.noctive-site .nav-links{gap:23px}.noctive-site .nav-panel{border:1px solid var(--line);box-shadow:0 18px 44px #21192e12}.noctive-site .button{border-radius:3px}.noctive-site .button.primary{background:var(--accent);border-color:var(--accent)}.noctive-site .button.primary:hover{background:#42266f;border-color:#42266f}.noctive-site .text-link{text-underline-offset:5px;text-decoration-thickness:1px}.noctive-site .eyebrow{font-size:.875rem;font-weight:650}.noctive-site .section-header{max-width:960px;margin-bottom:44px;display:block}.noctive-site .section h2,.noctive-site .closing h2{letter-spacing:-.025em;font-size:clamp(1.875rem,3.2vw,2.875rem);font-weight:600;line-height:1.13}.noctive-site .section-lead,.noctive-site .hero-description{font-size:1.1875rem;line-height:1.65}.noctive-site .hero h1,.noctive-site .company-hero h1,.noctive-site .contact-page h1,.noctive-site .pricing-intro h1,.noctive-site .account-page h1{letter-spacing:-.037em;text-wrap:balance;font-size:clamp(2.125rem,4.2vw,3.75rem);font-weight:600;line-height:1.06}.noctive-site .hero-buttons{gap:16px 26px}.noctive-site .company-site .company-hero{background:var(--brand-night);color:var(--night-text);--focus:var(--accent-on-dark);padding:64px 0}.noctive-site .company-opening,.noctive-site .direction-portfolio .company-opening,.noctive-site .direction-editorial .company-opening{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:center;gap:42px;max-width:none}.noctive-site .company-opening-copy{min-width:0}.noctive-site .company-opening h1{max-width:730px;margin-top:24px;font-size:clamp(2.125rem,4.2vw,3.75rem)}.noctive-site .company-hero .eyebrow{color:#d0b9ef}.noctive-site .company-hero .hero-description{color:#c8c0d3;max-width:570px;margin-top:26px}.noctive-site .company-hero .hero-buttons{margin-top:32px}.noctive-site .company-hero .button.primary{color:#21142e;background:#e0d0fb;border-color:#e0d0fb}.noctive-site .company-hero .button.primary:hover{background:#f1e8ff}.noctive-site .company-hero .text-link{text-decoration-color:#84758f}.noctive-site .hero-origin{color:#ada2bc;margin-top:38px;font-size:.9375rem}.noctive-site .company-moon{width:100%;margin:0}.noctive-site .company-moon img{aspect-ratio:1410/1115;object-fit:contain;width:100%;height:auto}.noctive-site .company-hero .programme-register{--line:#494052;--muted:#c4bbd1;margin-top:56px}.noctive-site .product-pair{gap:64px}.noctive-site .product-pair .eyebrow{color:var(--accent)}.noctive-site .product-pair article{padding-top:25px}.noctive-site .product-pair h3{letter-spacing:-.022em;margin-top:16px;font-size:clamp(1.625rem,2.4vw,2.125rem);font-weight:600}.noctive-site .product-pair article>p:not(.eyebrow){max-width:520px}.noctive-site .product-pair .product-purpose{padding-top:20px;font-size:1rem}.noctive-site .product-pair .text-link{margin-top:12px}.noctive-site .product-status{border-top:1px solid var(--line);color:var(--muted);margin-top:34px;padding-top:22px;font-size:.9375rem}.noctive-site .home-example{background:#f5f2f8}.noctive-site .home-example-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:80px;display:grid}.noctive-site .home-example h2{margin-top:19px}.noctive-site .home-example .section-lead{max-width:470px}.noctive-site .home-example .text-link{margin-top:22px}.noctive-site .correspondence{background:#fff;border:1px solid #d9d0e3;padding:34px 38px}.noctive-site .correspondence blockquote{margin-top:16px;font-size:1.1875rem;line-height:1.6}.noctive-site .correspondence-answer{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.noctive-site .correspondence-answer blockquote{color:var(--accent)}.noctive-site .company-site main>.section.home-example{background:#f8f6fb}.noctive-site .correspondence{background:#fff}.noctive-site .correspondence-source{border-left:2px solid var(--accent);background:#f5f1fa;margin-top:24px;padding:18px 20px}.noctive-site .correspondence-source>p:not(.eyebrow){margin-top:8px;font-size:1.0625rem;line-height:1.6}.noctive-site .example-note{color:var(--muted);margin-top:24px;font-size:.875rem;line-height:1.6}.noctive-site .company-site .development-introduction{background:var(--night);color:var(--night-text);border-color:var(--night-line);--focus:var(--accent-on-dark);padding:88px 0}.noctive-site .development-introduction .section-header{margin-bottom:44px}.noctive-site .development-introduction .eyebrow,.noctive-site .development-introduction .section-lead{color:var(--night-muted)}.noctive-site .programme-pair{gap:64px}.noctive-site .programme-pair article,.noctive-site .programme-pair article:first-child{color:inherit;border-color:var(--night-line);background:0 0;padding:26px 0 0}.noctive-site .programme-pair h3{letter-spacing:-.035em;margin:18px 0;font-size:2.75rem}.noctive-site .programme-pair p:not(.eyebrow){color:var(--night-muted);max-width:530px}.noctive-site .programme-pair .text-link{text-decoration-color:#82748f}.noctive-site .development-note{border-top:1px solid var(--night-line);color:var(--night-muted);margin-top:35px;padding-top:22px;font-size:.9375rem}.noctive-site .people-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px}.noctive-site .people-grid .section-lead{max-width:480px}.noctive-site .home-locations article{border-top:1px solid var(--line);padding:20px 0}.noctive-site .home-locations h3{letter-spacing:-.02em;margin:10px 0;font-size:2rem;font-weight:600;line-height:1.2}.noctive-site .home-locations p:not(.eyebrow){color:var(--muted);font-size:1rem}.noctive-site .subpage .page-hero{background:#fff;padding:45px 0 64px}.noctive-site .page-topline{border-bottom:1px solid var(--line);margin-bottom:38px;padding-bottom:19px}.noctive-site .page-status{color:var(--accent);font-size:.875rem;font-weight:600}.noctive-site .page-hero h1{max-width:1050px;margin-top:0}.noctive-site .titleplate-bottom{grid-template-columns:minmax(0,1fr);align-items:start;gap:26px;margin-top:32px}.noctive-site .titleplate-bottom .hero-description{max-width:730px}.noctive-site .titleplate-bottom .hero-buttons{justify-content:flex-start;margin-top:0}.noctive-site .world-assistant .page-hero{background:#f5f2f8}.noctive-site .world-engine .page-hero{background:#ede8f3}.noctive-site .world-research .page-hero{background:#edf1ee}.noctive-site .development-night .page-hero{background:var(--night);--focus:var(--accent-on-dark)}.noctive-site .development-night .titleplate-bottom .hero-description{color:var(--night-muted)}.noctive-site .development-night .page-hero .button.primary{color:#21142e;background:#e0d0fb;border-color:#e0d0fb}.noctive-site .scenario{background:#f7f5f9}.noctive-site .scenario-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:80px}.noctive-site .scenario blockquote{letter-spacing:-.018em;max-width:560px;margin-top:24px;font-size:clamp(1.625rem,2.7vw,2.375rem);line-height:1.28}.noctive-site .scenario h2{font-size:1.875rem}.noctive-site .scenario p:not(.eyebrow){margin-top:21px}.noctive-site .scenario .scenario-note{color:var(--muted)}.noctive-site .editorial-rows{margin:0;display:block}.noctive-site .editorial-rows article{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:48px;padding:25px 0;display:grid}.noctive-site .editorial-rows h3{letter-spacing:-.012em;font-size:1.3125rem}.noctive-site .editorial-rows p{margin:0;font-size:1.125rem;line-height:1.65}.noctive-site .world-assistant .editorial-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.noctive-site .world-assistant .editorial-rows article{display:block}.noctive-site .world-assistant .editorial-rows article:last-child{border-bottom:0}.noctive-site .world-assistant .editorial-rows p{margin-top:18px}.noctive-site .model-note{background:#fff}.noctive-site .model-note-grid,.noctive-site .company-about-grid,.noctive-site .vision-essay-grid,.noctive-site .team-teaser>.wrap{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.noctive-site .model-note p:not(.eyebrow),.noctive-site .vision-essay p:not(.eyebrow){max-width:760px;color:var(--muted);margin-top:25px}.noctive-site .model-note .text-link{margin-top:22px}.noctive-site .engine-contract-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:80px;display:grid}.noctive-site .engine-contract h2{margin-top:18px}.noctive-site .engine-register{margin:0}.noctive-site .engine-register>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,.75fr) minmax(0,1.8fr);gap:24px;padding:23px 0;display:grid}.noctive-site .engine-register dt{font-weight:600}.noctive-site .engine-register dd{color:var(--muted);margin:0}.noctive-site .related-grid{gap:48px}.noctive-site .related-grid a{border-top:1px solid var(--line);padding:26px 0 0}.noctive-site .related-grid h3{text-underline-offset:6px;font-size:1.5rem;-webkit-text-decoration:underline #b5a8c8;text-decoration:underline #b5a8c8;text-decoration-thickness:1px}.noctive-site .related-grid a:hover h3{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.noctive-site .company-facts{gap:38px;margin-top:38px}.noctive-site .company-facts article{border-top:1px solid var(--line);min-width:0;padding-top:24px}.noctive-site .company-facts p{color:var(--muted);margin-top:15px}.noctive-site .company-facts .text-link{margin-top:15px}.noctive-site .team-titleplate h1{margin-top:0}.noctive-site .team-introduction{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:28px}.noctive-site .team-introduction nav{justify-content:flex-start}.noctive-site .team-leadership{padding:48px 0 80px}.noctive-site .team-group>h2{color:var(--muted);letter-spacing:0;margin-bottom:24px;font-size:1rem;font-weight:600}.noctive-site .team-group+.team-group{margin-top:65px}.noctive-site .team-members{align-items:start;gap:38px}.noctive-site .team-member{border:0;flex-direction:column-reverse;align-items:stretch;gap:22px;padding:0;display:flex}.noctive-site .team-member>div{border-top:1px solid var(--line);padding-top:20px}.noctive-site .team-member h3{letter-spacing:-.02em;max-width:none;font-size:1.625rem;line-height:1.2}.noctive-site .team-member img,.noctive-site .team-member .person-monogram{aspect-ratio:2/3;object-fit:cover;width:100%;height:auto}.noctive-site .team-member .person-monogram{color:#60457b;letter-spacing:-.04em;background:#ece6f3;font-size:64px;font-weight:450;line-height:1}.noctive-site .leadership-group .team-members{grid-template-columns:repeat(2,minmax(0,1fr))}.noctive-site .leadership-group .team-member{border-top:1px solid var(--line);grid-template-columns:168px minmax(0,1fr);align-items:center;gap:28px;padding-top:24px;display:grid}.noctive-site .leadership-group .team-member>div{border:0;grid-area:1/2;padding:0}.noctive-site .leadership-group .team-member>img,.noctive-site .leadership-group .team-member>.person-monogram{grid-area:1/1;width:168px}.noctive-site .colleagues-group .team-members{grid-template-columns:repeat(2,minmax(0,1fr))}.noctive-site .colleagues-group .team-member{border-top:1px solid var(--line);grid-template-columns:168px minmax(0,1fr);align-items:center;gap:28px;padding-top:24px;display:grid}.noctive-site .colleagues-group .team-member>div{border:0;grid-area:1/2;padding:0}.noctive-site .colleagues-group .team-member>img{grid-area:1/1;width:168px}.noctive-site .team-member .person-role,.noctive-site .team-member .person-alias{margin-top:8px;font-size:1rem}.noctive-site .team-office{background:#f5f2f8}.noctive-site .team-office .section-header{margin-bottom:45px}.noctive-site .company-location-grid{gap:64px}.noctive-site .company-location-grid h3{letter-spacing:-.02em;font-size:2.125rem;font-weight:600}.noctive-site .company-location-grid address{color:var(--muted)}.noctive-site .vision-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.noctive-site .vision-path-grid article{border-top:1px solid var(--line);min-width:0;padding-top:25px}.noctive-site .vision-path-grid h3{letter-spacing:-.018em;margin-top:20px;font-size:1.625rem;font-weight:600;line-height:1.2}.noctive-site .vision-path-grid p:not(.eyebrow){color:var(--muted);margin-top:20px}.noctive-site .vision-path-grid .text-link{margin-top:20px}.noctive-site .vision-progress-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:80px;display:grid}.noctive-site .vision-progress h2{margin-top:18px}.noctive-site .vision-milestones h3{font-size:1.3125rem}.noctive-site .knowledge-stories blockquote{letter-spacing:-.02em;font-size:2rem}.noctive-site .compact-hero{padding:56px 0 64px}.noctive-site .contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:80px}.noctive-site .contact-page{padding-top:52px}.noctive-site .contact-page h1{font-size:clamp(2.125rem,4.2vw,3.75rem)}.noctive-site .contact-form{background:#f4f0f8;border:1px solid #e1d9eb;padding:34px}.noctive-site .contact-form-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.noctive-site .contact-form-heading h2{margin:0}.noctive-site .contact-form h2{letter-spacing:-.02em;font-size:1.875rem;line-height:1.2}.noctive-site .contact-address h2,.noctive-site .account-help h2{font-size:1.5rem;line-height:1.3}.noctive-site .price-plan h2,.noctive-site .installation-grid aside h2,.noctive-site .directory-grid h2{font-size:1.625rem;line-height:1.3}.noctive-site .pricing-explanation h2{font-size:1.375rem;line-height:1.3}.noctive-site .contact-address{margin-top:36px}.noctive-site .contact-address a{font-size:1.625rem}.noctive-site .contact-address p{font-size:1.0625rem}.noctive-site .contact-small{max-width:470px}.noctive-site .price-grid{margin-top:42px}.noctive-site .price-plan{padding:30px}.noctive-site .price-value{letter-spacing:-.035em;font-size:2.75rem}.noctive-site .pricing-explanation{margin-top:36px}.noctive-site .code-block{background:#f4f0f8}.noctive-site .closing{color:var(--ink);border-color:var(--line);--focus:var(--accent);background:#e9e0f3;padding:64px 0}.noctive-site .closing p{color:var(--muted);max-width:760px}.noctive-site .closing .button{color:var(--ink);border-color:#766484}.noctive-site .closing .button:hover{background:#ded0ed}.noctive-site .full-footer{padding-bottom:40px}.noctive-site .footer-brandline .brand img{max-width:190px;height:45px}.noctive-site .footer-brandline p{font-size:1.0625rem}.noctive-site .footer-columns{gap:32px}.noctive-site .footer-group>summary{align-items:center;gap:12px;min-height:44px}.noctive-site .footer-group>summary:after{color:var(--night-muted);font-size:1rem}.noctive-site .footer-group>summary h2{margin:0}.noctive-site .footer-group>div{padding-top:12px}.noctive-site .footer-columns a{font-size:.9375rem}.noctive-site .footer-bottom{gap:16px 25px}.noctive-site .footer-bottom .owl-motion-control{margin-left:auto}.noctive-site .legal-text h2{letter-spacing:-.015em;font-size:1.875rem;line-height:1.3}.noctive-site .legal-text .legal-clause{grid-template-columns:max-content minmax(0,1fr)}.noctive-site .legal-text .legal-clause>span{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.noctive-site .company-site{background:#fff}.noctive-site .company-site main>.section,.noctive-site .company-site>.closing{color:var(--ink);--focus:var(--accent);background:#fff}.noctive-site .company-site .development-introduction{color:var(--ink);border-color:var(--line);--focus:var(--accent);background:#fff}.noctive-site .company-site .development-introduction .eyebrow{color:var(--accent)}.noctive-site .company-site .development-introduction .section-lead,.noctive-site .company-site .programme-pair p:not(.eyebrow),.noctive-site .company-site .development-note{color:var(--muted)}.noctive-site .company-site .programme-pair article,.noctive-site .company-site .programme-pair article:first-child,.noctive-site .company-site .development-note{border-color:var(--line)}.noctive-site .company-site .programme-pair .text-link{color:var(--accent);text-decoration-color:#b5a8c8}.noctive-site .company-site>.closing{border-top:1px solid var(--line)}.noctive-site .company-site .closing .button{background:var(--accent);border-color:var(--accent);color:#fff}.noctive-site .company-site .closing .button:hover{background:#42266f}.noctive-site .footer{background:var(--brand-night);color:var(--night-muted);--night-text:#f8f5ff;--night-muted:#c4bbd1;--night-line:#494052;--focus:var(--accent-on-dark);--owl-fokus:var(--accent-on-dark);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-top:1px solid #302838}.noctive-site .footer .owl-motion-control{color:var(--night-muted)}.noctive-site .home-event-teaser{background:#f2eef8;border-bottom:1px solid #dfd6e9;padding:30px 0}.noctive-site .home-event-inner{grid-template-columns:240px minmax(0,1fr) auto;align-items:center;gap:32px;display:grid}.noctive-site .home-event-date .eyebrow{color:var(--accent);margin-bottom:8px}.noctive-site .home-event-copy{min-width:0}.noctive-site .home-event-copy h2{letter-spacing:-.02em;font-size:1.625rem;font-weight:600;line-height:1.2}.noctive-site .home-event-copy p{color:var(--muted);margin-top:7px;font-size:1rem;line-height:1.5}.noctive-site .home-event-teaser .button{color:var(--accent);border-color:var(--accent);background:0 0}.noctive-site .home-event-teaser .button:hover{background:#e8def3}.noctive-site .events-opening{border-bottom:1px solid var(--line)}.noctive-site .event-detail .event-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px}.noctive-site .event-detail .event-conference h2{max-width:440px}.noctive-site .event-detail .event-contribution{border-top:0;padding-top:0}.noctive-site .event-detail .event-contribution h3{margin-top:18px}.noctive-site .event-detail .event-speaker{align-items:flex-start;gap:24px;margin-top:32px}.noctive-site .event-detail .event-speaker img{border-radius:3px;width:176px;height:208px}.noctive-site .event-detail .event-speaker strong{font-size:1.1875rem;font-weight:600}.noctive-site .event-detail .event-speaker p+p{color:var(--muted);margin-top:16px}.noctive-site .event-detail .event-speaker .text-link{margin-top:16px}.noctive-site .event-detail .event-conference>.text-link{margin-top:28px}@media (max-width:1050px){.noctive-site .home-event-inner{grid-template-columns:220px minmax(0,1fr);gap:14px 32px}.noctive-site .home-event-date{grid-row:span 2}.noctive-site .home-event-teaser .button{grid-column:2;justify-self:start}.noctive-site .event-detail .event-layout{gap:45px}.noctive-site .event-detail .event-speaker img{width:128px;height:152px}}@media (max-width:820px){.noctive-site .event-detail .event-layout{grid-template-columns:minmax(0,1fr);gap:40px}.noctive-site .event-detail .event-contribution{border-top:1px solid var(--line);padding-top:32px}.noctive-site .event-detail .event-conference h2{max-width:none}}@media (max-width:600px){.noctive-site .home-event-teaser{padding:26px 0}.noctive-site .home-event-inner{grid-template-columns:minmax(0,1fr);gap:18px}.noctive-site .home-event-date{grid-row:auto}.noctive-site .home-event-teaser .button{grid-column:1}.noctive-site .home-event-copy h2{font-size:1.5rem}.noctive-site .event-detail .event-speaker{gap:18px}.noctive-site .event-detail .event-speaker img{width:88px;height:104px}}@container site-header (max-width:70rem){.noctive-site .header-inner{flex-wrap:wrap}.noctive-site .header-dark .nav-links.is-open{color:var(--ink);--focus:var(--accent);background:#fff}.noctive-site .header-dark .nav-links.is-open a:hover{color:var(--accent)}.noctive-site .nav-links{display:none}.noctive-site .header-actions{margin-left:auto}.noctive-site .menu-button{display:inline-flex}.noctive-site .nav-links.is-open{z-index:40;max-height:calc(100dvh - 120px);color:var(--ink);--focus:var(--accent);border:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:12px 24px;display:flex;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow-y:auto}.noctive-site .header-dark .nav-links.is-open{color:var(--ink)}.noctive-site .nav-links.is-open>a{border-top:1px solid var(--line);padding:15px 0;display:block}.noctive-site .nav-group>summary{justify-content:space-between;min-height:50px;font-size:1.125rem}.noctive-site .nav-panel{width:auto;box-shadow:none;border:0;padding:0 0 10px 18px;position:static}.noctive-site .nav-panel-label{display:none}.noctive-site .nav-panel a{padding:13px 0}.noctive-site .mobile-account{display:block}}@media (max-width:1100px){.noctive-site .wrap{width:calc(100% - 64px)}.noctive-site .section-header,.noctive-site .model-note-grid,.noctive-site .company-about-grid,.noctive-site .vision-essay-grid{gap:36px}.noctive-site .company-opening{gap:24px}.noctive-site .home-example-grid,.noctive-site .engine-contract-grid,.noctive-site .scenario-grid,.noctive-site .people-grid,.noctive-site .vision-progress-grid,.noctive-site .contact-grid{gap:45px}.noctive-site .titleplate-bottom{grid-template-columns:1fr;gap:25px}.noctive-site .titleplate-bottom .hero-buttons{justify-content:flex-start}.noctive-site .editorial-rows{margin-left:0}.noctive-site .team-members{gap:30px}.noctive-site .price-plan{padding:25px}}@media (max-width:820px){.noctive-site .wrap{width:calc(100% - 48px)}.noctive-site .header{min-height:78px}.noctive-site .brand-companions{gap:10px}.noctive-site .section{padding:60px 0}.noctive-site .company-site .company-hero{padding:42px 0 46px}.noctive-site .company-opening,.noctive-site .direction-editorial .company-opening,.noctive-site .direction-portfolio .company-opening{grid-template-columns:1fr;gap:28px}.noctive-site .company-opening h1{max-width:700px;font-size:clamp(2.125rem,4.2vw,3.75rem)}.noctive-site .company-moon{justify-self:center;width:min(100%,clamp(200px,40vw,430px))}.noctive-site .hero-origin{margin-top:26px}.noctive-site .section-header,.noctive-site .model-note-grid,.noctive-site .company-about-grid,.noctive-site .vision-essay-grid,.noctive-site .team-teaser>.wrap{grid-template-columns:1fr;gap:18px}.noctive-site .home-example-grid,.noctive-site .engine-contract-grid,.noctive-site .scenario-grid,.noctive-site .people-grid,.noctive-site .vision-progress-grid,.noctive-site .contact-grid{grid-template-columns:1fr;gap:35px}.noctive-site .home-example .section-lead,.noctive-site .people-grid .section-lead{max-width:650px}.noctive-site .company-site .development-introduction{padding:60px 0}.noctive-site .programme-pair{grid-template-columns:1fr;gap:38px}.noctive-site .product-pair{gap:38px}.noctive-site .team-introduction{grid-template-columns:1fr;gap:20px}.noctive-site .team-introduction nav{justify-content:flex-start}.noctive-site .colleagues-group .team-members,.noctive-site .leadership-group .team-members{grid-template-columns:1fr}.noctive-site .company-location-grid{gap:36px}.noctive-site .vision-path-grid{grid-template-columns:1fr;gap:34px}.noctive-site .world-assistant .editorial-rows{grid-template-columns:1fr;gap:0}.noctive-site .vision-path-grid article{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:0 30px;display:grid}.noctive-site .vision-path-grid h3{grid-column:2;margin-top:0}.noctive-site .vision-path-grid p:not(.eyebrow),.noctive-site .vision-path-grid .text-link{grid-column:2}.noctive-site .closing{padding:48px 0}.noctive-site .footer-columns{padding:18px 0 25px;display:block}.noctive-site .footer-group{border-bottom:1px solid var(--night-line)}.noctive-site .footer-group>summary{min-height:56px}.noctive-site .footer-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;padding:0 0 20px;display:grid}}@media (max-width:520px){.noctive-site .wrap{width:calc(100% - 40px)}.noctive-site .header-inner{gap:8px;padding:12px 0}.noctive-site .brand-companions{gap:3px}.noctive-site .brand img{max-width:112px;height:29px}.noctive-site .header-actions{gap:8px}.noctive-site .header-actions>.button.small{padding-inline:10px}.noctive-site .hero h1,.noctive-site .company-hero h1,.noctive-site .contact-page h1,.noctive-site .pricing-intro h1,.noctive-site .account-page h1{letter-spacing:-.03em;font-size:clamp(1.875rem,8.7vw,2.125rem);line-height:1.08}.noctive-site .company-opening h1{font-size:clamp(1.875rem,8.7vw,2.125rem)}.noctive-site .company-opening h1 br{display:none}.noctive-site .company-site .company-hero{padding:32px 0 36px}.noctive-site .company-opening{gap:20px}.noctive-site .company-moon{width:min(100%,200px)}.noctive-site .company-hero .hero-description{margin-top:20px;font-size:1.0625rem;line-height:1.6}.noctive-site .company-hero .hero-buttons{grid-template-columns:1fr;gap:8px;margin-top:24px;display:grid}.noctive-site .company-hero .hero-buttons>.button{width:100%}.noctive-site .company-hero .hero-buttons>.text-link{justify-self:start;align-items:center;min-height:44px;display:inline-flex}.noctive-site .company-hero .hero-origin{margin-top:20px}.noctive-site .hero-origin{font-size:.875rem}.noctive-site .section{padding:46px 0}.noctive-site .section-header{margin-bottom:30px}.noctive-site .section h2,.noctive-site .closing h2{font-size:clamp(1.5rem,7vw,1.75rem);line-height:1.2}.noctive-site .product-pair h3{font-size:1.75rem}.noctive-site .correspondence{padding:25px 22px}.noctive-site .correspondence-source{padding:16px}.noctive-site .company-site .development-introduction{padding:46px 0}.noctive-site .programme-pair h3{font-size:1.875rem}.noctive-site .company-location-grid h3{font-size:1.5rem}.noctive-site .page-topline{gap:8px}.noctive-site .subpage .page-hero{padding:30px 0 40px}.noctive-site .page-hero h1{margin-top:0}.noctive-site .titleplate-bottom{gap:23px;margin-top:24px}.noctive-site .editorial-rows article{grid-template-columns:1fr;gap:13px;padding:23px 0}.noctive-site .engine-register>div{grid-template-columns:1fr;gap:7px}.noctive-site .scenario blockquote,.noctive-site .scenario h2{font-size:1.75rem}.noctive-site .team-titleplate{padding:32px 0 35px}.noctive-site .team-leadership{padding:35px 0 48px}.noctive-site .leadership-group .team-members,.noctive-site .colleagues-group .team-members{grid-template-columns:1fr;gap:28px}.noctive-site .team-member{flex-direction:column-reverse;gap:18px;min-height:0}.noctive-site .team-member img,.noctive-site .team-member .person-monogram{width:100%;max-width:100%;height:auto}.noctive-site .team-member h3{font-size:1.625rem}.noctive-site .colleagues-group .team-member h3{font-size:1.375rem}.noctive-site .colleagues-group .team-member>img{max-width:200px}.noctive-site .leadership-group .team-member{grid-template-columns:112px minmax(0,1fr);gap:20px;padding-top:22px}.noctive-site .leadership-group .team-member>img,.noctive-site .leadership-group .team-member>.person-monogram{width:112px}.noctive-site .team-member .person-monogram{font-size:44px}.noctive-site .colleagues-group .team-member{grid-template-columns:112px minmax(0,1fr);gap:20px;padding-top:22px}.noctive-site .colleagues-group .team-member>img{width:112px}.noctive-site .legal-text h2{font-size:1.625rem}.noctive-site .team-group+.team-group{margin-top:45px}.noctive-site .team-group>h2{letter-spacing:0;font-size:1rem;line-height:1.5}.noctive-site .vision-path-grid article{display:block}.noctive-site .vision-path-grid h3{margin-top:18px}.noctive-site .knowledge-stories blockquote{font-size:1.75rem}.noctive-site .contact-page{padding-top:32px}.noctive-site .contact-form{padding:25px 20px}.noctive-site .contact-form-heading{gap:10px}.noctive-site .contact-form-heading h2,.noctive-site .contact-address h2{font-size:1.5rem}.noctive-site .price-plan{padding:26px 22px}.noctive-site .price-value{font-size:2.5rem}.noctive-site .footer-brandline .brand img{max-width:165px;height:40px}.noctive-site .footer-bottom .owl-motion-control{margin-left:0}}@media (max-width:400px){.noctive-site .footer-group>div{grid-template-columns:1fr}}.noctive-site .subpage .page-hero h1{font-size:clamp(2.125rem,4.2vw,3.75rem)}@media (max-width:600px){.noctive-site .subpage .page-hero h1{font-size:clamp(1.875rem,8.7vw,2.125rem)}}.noctive-site .assistant-source-grid,.noctive-site .walkuere-case-grid,.noctive-site .research-project-grid,.noctive-site .reader-brief-grid,.noctive-site .evaluation-columns,.noctive-site .anomaly-case-grid,.noctive-site .security-document-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.noctive-site .assistant-source-grid>*,.noctive-site .walkuere-case-grid>*,.noctive-site .research-project-grid>*,.noctive-site .reader-brief-grid>*,.noctive-site .evaluation-columns>*,.noctive-site .anomaly-case-grid>*,.noctive-site .security-document-grid>*{min-width:0}.noctive-site .assistant-source-grid,.noctive-site .walkuere-case-grid,.noctive-site .research-project-grid,.noctive-site .reader-brief-grid,.noctive-site .evaluation-columns,.noctive-site .anomaly-case-grid,.noctive-site .security-document-grid{margin-top:36px}.noctive-site .assistant-source .section-header,.noctive-site .walkuere-case .section-header,.noctive-site .research-project .section-header,.noctive-site .evaluation-comparison .section-header,.noctive-site .anomaly-case .section-header{margin-bottom:44px}.noctive-site .source-excerpt{border:1px solid var(--line);background:#faf9fc;padding:32px}.noctive-site .source-excerpt h3,.noctive-site .source-answer h3,.noctive-site .walkuere-case h3,.noctive-site .research-project h3,.noctive-site .reader-brief h3,.noctive-site .evaluation-comparison h3,.noctive-site .anomaly-case h3,.noctive-site .security-document h3{letter-spacing:-.015em;color:var(--ink);font-size:1.5rem;font-weight:600;line-height:1.3}.noctive-site .source-excerpt blockquote{margin-top:22px;font-size:1.1875rem;line-height:1.65}.noctive-site .source-excerpt p:not(.eyebrow),.noctive-site .source-answer p:not(.eyebrow),.noctive-site .walkuere-case p:not(.eyebrow),.noctive-site .research-project p:not(.eyebrow),.noctive-site .reader-brief p:not(.eyebrow),.noctive-site .evaluation-comparison p:not(.eyebrow),.noctive-site .anomaly-case p:not(.eyebrow),.noctive-site .security-document p:not(.eyebrow){font-size:1.125rem;line-height:1.65}.noctive-site .source-excerpt p:not(.eyebrow),.noctive-site .source-answer p:not(.eyebrow){color:var(--muted);margin-top:18px}.noctive-site .source-answer blockquote{letter-spacing:-.012em;margin-top:22px;font-size:1.625rem;line-height:1.35}.noctive-site .source-answer-note{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.noctive-site .source-answer-note strong{color:var(--ink)}.noctive-site .walkuere-case-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.noctive-site .walkuere-observations{border-top:2px solid var(--accent);padding-top:24px}.noctive-site .walkuere-observations p:not(.eyebrow){color:var(--muted);margin-top:18px}.noctive-site .walkuere-rule{border-top:1px solid var(--line);padding:24px 0}.noctive-site .walkuere-model{border-top:1px solid var(--line)}.noctive-site .walkuere-model .editorial-rows article:last-child{border-bottom:0}.noctive-site .walkuere-model p:not(.eyebrow),.noctive-site .walkuere-rule p:not(.eyebrow){color:var(--muted);margin-top:16px}.noctive-site .research-project-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.noctive-site .research-question{border-top:2px solid var(--accent);padding-top:24px}.noctive-site .research-question blockquote{letter-spacing:-.02em;margin-top:22px;font-size:1.875rem;line-height:1.3}.noctive-site .research-question p:not(.eyebrow){color:var(--muted);margin-top:22px}.noctive-site .research-admission{border-top:1px solid var(--line);padding-top:24px}.noctive-site .research-admission p:not(.eyebrow),.noctive-site .research-review p:not(.eyebrow){color:var(--muted);margin-top:16px}.noctive-site .research-review{border-top:1px solid var(--line);grid-column:1/-1;max-width:790px;padding-top:24px}.noctive-site .research-conversation{margin-top:32px}.noctive-site .research-conversation .wrap>p,.noctive-site .installation-help .wrap>p{max-width:760px;color:var(--muted);margin-top:20px;font-size:1.125rem;line-height:1.65}.noctive-site .research-conversation .wrap>.text-link,.noctive-site .installation-help .wrap>.text-link{margin-top:22px}.noctive-site .reader-brief-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.noctive-site .reader-brief-grid>.section-lead{margin-top:0;padding-top:22px}.noctive-site .reader-brief-grid>div>h2{max-width:520px}.noctive-site .reader-brief-register{margin:0}.noctive-site .reader-brief-register>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,.7fr) minmax(0,1.4fr);gap:22px;padding:22px 0;display:grid}.noctive-site .reader-brief-register dt{font-size:1.0625rem;font-weight:600}.noctive-site .reader-brief-register dd{color:var(--muted);margin:0;font-size:1.125rem;line-height:1.65}.noctive-site .evaluation-columns{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0}.noctive-site .evaluation-columns>article{padding:30px 40px 30px 0}.noctive-site .evaluation-columns>article+article{border-left:1px solid var(--line);padding:30px 0 30px 40px}.noctive-site .evaluation-columns p:not(.eyebrow){color:var(--muted);margin-top:18px}.noctive-site .evaluation-context{max-width:790px;color:var(--muted);margin-top:24px}.noctive-site .evaluation-context>p{margin-top:18px}.noctive-site .anomaly-case-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.noctive-site .anomaly-observation{border-top:2px solid var(--accent);padding-top:24px}.noctive-site .anomaly-observation blockquote{letter-spacing:-.015em;margin-top:22px;font-size:1.75rem;line-height:1.35}.noctive-site .anomaly-observation p:not(.eyebrow),.noctive-site .anomaly-change p:not(.eyebrow){color:var(--muted);margin-top:18px}.noctive-site .anomaly-change{border-top:1px solid var(--line);padding-top:24px}.noctive-site .security-document-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.noctive-site .security-document-grid>div>p:not(.eyebrow){color:var(--muted);margin-top:24px}.noctive-site .security-register{margin:0}.noctive-site .security-register>div{border-top:1px solid var(--line);padding:24px 0}.noctive-site .security-register dt{font-size:1.3125rem;font-weight:600}.noctive-site .security-register dd{color:var(--muted);margin:15px 0 0;font-size:1.125rem;line-height:1.65}@media (max-width:820px){.noctive-site .assistant-source-grid,.noctive-site .walkuere-case-grid,.noctive-site .research-project-grid,.noctive-site .reader-brief-grid,.noctive-site .evaluation-columns,.noctive-site .anomaly-case-grid,.noctive-site .security-document-grid{grid-template-columns:1fr;gap:32px}.noctive-site .evaluation-columns{gap:0}.noctive-site .evaluation-columns>article,.noctive-site .evaluation-columns>article+article{border-left:0;padding:26px 0}.noctive-site .evaluation-columns>article+article{border-top:1px solid var(--line)}}@media (max-width:520px){.noctive-site .source-excerpt{padding:24px 22px}.noctive-site .source-answer blockquote,.noctive-site .anomaly-observation blockquote{font-size:1.5rem}.noctive-site .research-question blockquote{font-size:1.625rem}.noctive-site .reader-brief-register>div{grid-template-columns:1fr;gap:8px}}.noctive-site .page-hero .hero-description{font-size:1.1875rem;line-height:1.65}.noctive-site .context-links{margin-top:24px}.noctive-site .context-links .text-link{margin:0;display:inline}.noctive-site .page-followup{padding:30px 0 46px}.noctive-site .page-followup-inner{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px 28px;padding-top:24px;display:flex}.noctive-site .page-followup .context-links{margin-top:0}.noctive-site .showcase-sample{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:48px;max-width:900px;display:grid}.noctive-site .showcase-brand{order:2;margin:0}.noctive-site .showcase-sample>article{order:1}.noctive-site .showcase-brand img{width:100%;height:auto;display:block}@media (max-width:600px){.noctive-site .page-followup{padding:24px 0 36px}.noctive-site .showcase-sample{grid-template-columns:minmax(0,1fr);gap:28px}.noctive-site .showcase-brand{width:140px}}.noctive-site .editorial-opening{background:#fff;padding:38px 0 70px}.noctive-site .subpage main>:is(.hero,.section):first-child:not(.legal-page){padding-top:38px}.noctive-site .subpage main>:is(.hero,.section):first-child:not(.legal-page) h1,.noctive-site .contact-page .contact-grid{margin-top:0}.noctive-site .editorial-opening .opening-introduction h1{max-width:1000px;margin:0}.noctive-site .editorial-opening .hero-description{max-width:760px;margin-top:25px}.noctive-site .opening-object{min-width:0;margin-top:48px}.noctive-site .opening-object h2{letter-spacing:-.024em;font-size:clamp(1.75rem,2.6vw,2.375rem);font-weight:600;line-height:1.18}.noctive-site .opening-object h3{letter-spacing:-.008em;font-size:1.125rem;font-weight:650;line-height:1.35}.noctive-site .opening-object p{line-height:1.6}.noctive-site .opening-object .eyebrow,.noctive-site .opening-object .document-label{font-size:.875rem}.noctive-site .opening-object .example-note{font-size:.875rem;line-height:1.55}.noctive-site .opening-object .text-link{margin-top:22px}.noctive-site .document-label{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:17px;font-weight:600}.noctive-site .answer-spread{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px;display:grid}.noctive-site .answer-question{border-top:2px solid var(--accent);padding-top:25px}.noctive-site .answer-question h2{margin-top:20px}.noctive-site .answer-question>p:last-child{max-width:360px;color:var(--muted);margin-top:25px}.noctive-site .answer-material{border:1px solid var(--line);background:#fbfafc;padding:30px 36px}.noctive-site .document-excerpt blockquote{letter-spacing:-.012em;margin:24px 0;font-size:1.5rem;line-height:1.38}.noctive-site .document-answer{border-top:1px solid var(--line);padding-top:24px}.noctive-site .document-answer blockquote{color:var(--accent);margin-top:16px;font-size:1.1875rem;line-height:1.55}.noctive-site .document-answer>p{color:var(--muted);margin-top:20px;font-size:1rem}.noctive-site .opening-engine .opening-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.noctive-site .opening-engine .opening-introduction{padding-top:0}.noctive-site .opening-engine .opening-object{margin-top:0}.noctive-site .opening-engine .hero-description{max-width:490px}.noctive-site .assignment-paper{border-top:3px solid var(--accent);background:#f5f2f8;padding:30px 34px}.noctive-site .assignment-paper h2{margin-top:25px}.noctive-site .assignment-fields{margin:25px 0 0}.noctive-site .assignment-fields>div{border-top:1px solid #d8d0e0;grid-template-columns:110px minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.noctive-site .assignment-fields dt{font-weight:600}.noctive-site .assignment-fields dd{color:var(--muted);margin:0}.noctive-site .approval-boundary{border-top:2px solid #89749e;padding:20px 0 0}.noctive-site .approval-boundary p{margin-top:10px}.noctive-site .task-brief,.noctive-site .introduction-brief{border-top:2px solid var(--accent);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px 80px;padding-top:30px;display:grid}.noctive-site .task-brief h2,.noctive-site .introduction-brief h2{margin-top:18px}.noctive-site .task-brief>div>p:not(.eyebrow),.noctive-site .introduction-brief>div>p:not(.eyebrow){color:var(--muted);margin-top:22px}.noctive-site .task-responsibilities,.noctive-site .scope-register{margin:0}.noctive-site .task-responsibilities>div,.noctive-site .scope-register>div{border-bottom:1px solid var(--line);margin-bottom:22px;padding:0 0 22px}.noctive-site .task-responsibilities dt,.noctive-site .scope-register dt{margin-bottom:9px;font-weight:650}.noctive-site .task-responsibilities dd,.noctive-site .scope-register dd{color:var(--muted);margin:0}.noctive-site .evaluation-sheet{border-top:2px solid var(--accent);padding-top:28px}.noctive-site .evaluation-sheet-heading{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:18px 65px;display:grid}.noctive-site .evaluation-sheet-heading .eyebrow{grid-row:1/3}.noctive-site .evaluation-sheet-heading>p:last-child{color:var(--muted);grid-column:2;max-width:710px}.noctive-site .evaluation-table-scroll{border-top:1px solid var(--line);margin-top:34px;overflow:auto}.noctive-site .evaluation-mobile{display:none}.noctive-site .task-output>h3{margin-bottom:24px}.noctive-site .subpage .examples,.noctive-site .subpage .knowledge-examples{background:#fff}.noctive-site .price-scope{color:var(--muted);margin-top:24px;font-size:.9375rem}.noctive-site .evaluation-table{border-collapse:collapse;text-align:left;width:100%;font-size:1.0625rem;line-height:1.55}.noctive-site .evaluation-table th,.noctive-site .evaluation-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:22px 24px}.noctive-site .evaluation-table th:first-child{width:24%;padding-left:0}.noctive-site .evaluation-table thead th{color:var(--muted);font-size:.875rem;font-weight:650}.noctive-site .evaluation-table td:last-child{background:#f6f3f9}.noctive-site .evaluation-table tbody th{font-weight:600}.noctive-site .evaluation-conclusion{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:65px;margin-top:30px;display:grid}.noctive-site .evaluation-conclusion p{max-width:710px;color:var(--muted)}.noctive-site .correction-spread{border-top:2px solid var(--accent);grid-template-columns:1fr 1fr;gap:80px;padding-top:30px;display:grid}.noctive-site .correction-observation h2{margin-top:18px}.noctive-site .correction-observation>p:last-child{max-width:490px;color:var(--muted);margin-top:25px}.noctive-site .correction-notes article{border-left:3px solid #b1a3c4;padding:5px 0 7px 24px}.noctive-site .correction-notes article+article{border-color:var(--accent);margin-top:28px}.noctive-site .correction-notes article p{color:var(--muted);margin-top:12px}.noctive-site .correction-limit{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.noctive-site .data-scope{border-top:2px solid var(--accent);grid-template-columns:1fr 1fr;gap:28px 80px;padding-top:28px;display:grid}.noctive-site .data-scope h2{margin-top:18px}.noctive-site .access-comparison{margin-top:30px}.noctive-site .access-comparison>div{border-top:1px solid var(--line);padding:20px 0}.noctive-site .access-comparison p{color:var(--muted);margin-top:12px}.noctive-site .scope-note{max-width:900px;color:var(--muted);grid-column:1/-1}.noctive-site .data-scope>.text-link,.noctive-site .introduction-brief>.text-link{justify-self:start;margin:0}.noctive-site .opening-walkuere{background:var(--night);color:var(--night-text);--line:var(--night-line);--muted:var(--night-muted);--focus:var(--accent-on-dark)}.noctive-site .opening-walkuere .eyebrow,.noctive-site .opening-walkuere .page-status{color:var(--accent-on-dark)}.noctive-site .opening-walkuere .hero-description{color:var(--night-muted)}.noctive-site .incident-file{border-top:1px solid var(--night-line);grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:24px 72px;padding-top:27px;display:grid}.noctive-site .incident-file h2{margin-top:25px}.noctive-site .incident-events{margin:28px 0;padding:0;list-style:none}.noctive-site .incident-events li{border-bottom:1px solid var(--night-line);grid-template-columns:135px minmax(0,1fr);gap:25px;padding:16px 0;display:grid}.noctive-site .incident-events span{color:var(--night-muted);font-size:.9375rem}.noctive-site .incident-observation>p:last-child{color:var(--night-muted)}.noctive-site .incident-response{border-left:1px solid #89749e;align-self:start;margin-top:59px;padding-left:30px}.noctive-site .incident-response h3{font-size:1.5rem;font-weight:600}.noctive-site .incident-response p{color:var(--night-muted);margin-top:20px}.noctive-site .incident-file>.example-note{grid-column:1/-1;margin-top:0}.noctive-site .research-brief-paper{background:#fff;border-top:3px solid #61705d;padding:34px 40px 28px}.noctive-site .research-brief-question{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:18px 70px;display:grid}.noctive-site .research-brief-question .eyebrow{color:#475641;grid-row:1/3}.noctive-site .research-brief-question>p:last-child{color:var(--muted);grid-column:2}.noctive-site .research-brief-criteria{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:35px 0 0;display:grid}.noctive-site .research-brief-criteria>div{border-top:1px solid var(--line);padding-top:20px}.noctive-site .research-brief-criteria dt{margin-bottom:12px;font-weight:650}.noctive-site .research-brief-criteria dd{color:var(--muted);margin:0;font-size:1rem}.noctive-site .company-statement{border-top:2px solid var(--accent);max-width:1050px;padding-top:28px}.noctive-site .company-statement h2{max-width:780px;margin-top:20px}.noctive-site .company-statement>p:not(.eyebrow){max-width:760px;color:var(--muted);margin-top:25px}.noctive-site .company-development-register{margin-top:35px}.noctive-site .company-development-register>div{border-top:1px solid var(--line);grid-template-columns:240px minmax(0,1fr);gap:50px;padding:24px 0;display:grid}.noctive-site .company-development-register dt{font-weight:600}.noctive-site .company-development-register dd{color:var(--muted);margin:0}.noctive-site .contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"intro form""details form";align-items:start;gap:28px 80px;display:grid}.noctive-site .contact-introduction{grid-area:intro}.noctive-site .contact-form{grid-area:form}.noctive-site .contact-details{grid-area:details}.noctive-site .contact-details .contact-address{margin-top:0}.noctive-site .contact-details .contact-small{margin-top:25px}@media (min-width:1101px){.noctive-site .leadership-group .team-members,.noctive-site .colleagues-group .team-members{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.noctive-site .leadership-group .team-member,.noctive-site .colleagues-group .team-member{border:0;flex-direction:column-reverse;align-items:stretch;gap:22px;padding:0;display:flex}.noctive-site .leadership-group .team-member>div,.noctive-site .colleagues-group .team-member>div{border-top:1px solid var(--line);padding-top:20px}.noctive-site .leadership-group .team-member>img,.noctive-site .leadership-group .team-member>.person-monogram,.noctive-site .colleagues-group .team-member>img{aspect-ratio:2/3;object-fit:cover;width:100%;max-width:none;height:auto}}@media (max-width:1100px){.noctive-site .opening-engine .opening-grid,.noctive-site .answer-spread,.noctive-site .task-brief,.noctive-site .introduction-brief,.noctive-site .correction-spread,.noctive-site .data-scope{gap:35px}.noctive-site .contact-grid{gap:28px 45px}}@media (max-width:820px){.noctive-site .editorial-opening{padding:30px 0 48px}.noctive-site .editorial-opening .page-topline{margin-bottom:28px}.noctive-site .opening-object{margin-top:35px}.noctive-site .opening-engine .opening-grid,.noctive-site .answer-spread,.noctive-site .task-brief,.noctive-site .introduction-brief,.noctive-site .correction-spread,.noctive-site .data-scope,.noctive-site .incident-file{grid-template-columns:1fr;gap:30px}.noctive-site .opening-engine .opening-object{margin-top:12px}.noctive-site .opening-engine .hero-description{max-width:760px}.noctive-site .answer-question>p:last-child{max-width:none}.noctive-site .contact-grid{grid-template-columns:1fr;grid-template-areas:"intro""form""details";gap:35px}.noctive-site .evaluation-sheet-heading,.noctive-site .research-brief-question,.noctive-site .evaluation-conclusion{display:block}.noctive-site .evaluation-sheet-heading h2,.noctive-site .research-brief-question h2{margin-top:18px}.noctive-site .evaluation-sheet-heading>p:last-child,.noctive-site .research-brief-question>p:last-child{margin-top:20px}.noctive-site .evaluation-conclusion p{margin-top:16px}.noctive-site .incident-response{margin-top:0}.noctive-site .research-brief-criteria{grid-template-columns:1fr;gap:25px}.noctive-site .scope-note{grid-column:auto}}@media (max-width:520px){.noctive-site .editorial-opening{padding:25px 0 40px}.noctive-site .editorial-opening .page-topline{margin-bottom:25px}.noctive-site .editorial-opening .hero-description{margin-top:22px}.noctive-site .opening-object h2{font-size:1.75rem}.noctive-site .answer-material,.noctive-site .assignment-paper,.noctive-site .research-brief-paper{padding:24px 20px}.noctive-site .document-excerpt blockquote{font-size:1.375rem}.noctive-site .document-answer blockquote{font-size:1.125rem}.noctive-site .assignment-fields>div{grid-template-columns:1fr;gap:7px}.noctive-site .evaluation-table{table-layout:fixed;min-width:0;font-size:1rem}.noctive-site .evaluation-table th,.noctive-site .evaluation-table td{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;padding:17px 10px}.noctive-site .evaluation-table th:first-child{width:28%}.noctive-site .incident-events li{grid-template-columns:1fr;gap:6px}.noctive-site .incident-response{padding-left:22px}.noctive-site .company-development-register>div{grid-template-columns:1fr;gap:12px}.noctive-site .research-brief-paper .example-note{margin-top:30px}}.noctive-site .opening-object h2{font-size:1.75rem}.noctive-site .opening-assistant .opening-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.noctive-site .opening-assistant .opening-introduction{padding-top:0}.noctive-site .answer-material{background:#faf9fc}.noctive-site .answer-material>h2{margin-top:24px}.noctive-site .answer-material .document-excerpt{margin-top:28px}.noctive-site .answer-material mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#e9e0f4}.noctive-site .assignment-paper,.noctive-site .research-brief-paper{border:1px solid var(--line);background:#faf9fc}.noctive-site .opening-research{background:#fff}.noctive-site .introduction-brief{border:1px solid var(--line);background:#faf9fc;padding:30px 36px;display:block}.noctive-site .introduction-brief>h2{max-width:700px;margin-top:24px}.noctive-site .introduction-agenda{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:32px;display:grid}.noctive-site .introduction-agenda article{border-top:1px solid var(--line);padding-top:20px}.noctive-site .introduction-agenda p{color:var(--muted);margin-top:15px}.noctive-site .introduction-brief .scope-note{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.noctive-site .introduction-brief>.text-link{margin-top:22px}.noctive-site .model-note{padding:50px 0}.noctive-site .model-note h2,.noctive-site .research-conversation h2{font-size:1.75rem;line-height:1.2}.noctive-site .model-note p:not(.eyebrow){margin-top:18px}.noctive-site .research-conversation{padding:50px 0}.noctive-site .price-plan,.noctive-site .price-plan:first-child{border:0;border-top:2px solid var(--accent);background:#fff;padding:28px 0}.noctive-site .price-plan+.price-plan{border-left:0;border-top:2px solid var(--accent);padding-left:0}.noctive-site .price-grid{border:0;gap:30px}@media (max-width:1100px){.noctive-site .opening-assistant .opening-grid{gap:35px}}@media (max-width:820px){.noctive-site .opening-assistant .opening-grid{grid-template-columns:1fr;gap:30px}.noctive-site .opening-assistant .opening-object{margin-top:12px}.noctive-site .introduction-agenda{grid-template-columns:1fr;gap:25px}}@media (max-width:520px){.noctive-site .model-note,.noctive-site .research-conversation{padding:36px 0}.noctive-site .model-note h2,.noctive-site .research-conversation h2{font-size:1.625rem}.noctive-site .introduction-brief{padding:24px 20px}.noctive-site .price-plan+.price-plan{border-left:0;padding-left:0}}.noctive-site .opening-vision .opening-grid,.noctive-site .opening-install .opening-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.noctive-site .opening-vision .opening-object,.noctive-site .opening-install .opening-object{margin-top:0}.noctive-site .opening-vision .programme-register{margin:0}.noctive-site .opening-vision .programme-register dl>div{grid-template-columns:110px minmax(0,1fr);gap:8px 24px}.noctive-site .opening-vision .programme-register .register-status{text-align:left;grid-column:2;font-size:.875rem}.noctive-site .vision-progress{background:#fff}.noctive-site .opening-install .installation-grid{grid-template-columns:minmax(0,1fr);gap:28px}.noctive-site .opening-install .installation-grid aside{border:0;padding:0}.noctive-site .opening-install .installation-grid aside h2{margin:0 0 14px;font-size:1.125rem}.noctive-site .opening-install .installation-grid h2{margin-top:14px}.noctive-site .opening-install .installation-grid>div h2{font-size:1.75rem}.noctive-site .opening-install .code-block{margin-top:22px}.noctive-site .opening-install .code-block+p{color:var(--muted);margin-top:14px;font-size:1rem}.noctive-site .opening-install .install-code{white-space:pre;overflow-wrap:normal;overflow-x:auto}.noctive-site .opening-install .install-code:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.noctive-site .opening-install .install-guidance{margin-top:25px}.noctive-site .opening-install .installation-scope{color:var(--muted);margin-top:20px;font-size:1rem}@media (max-width:1100px){.noctive-site .opening-vision .opening-grid,.noctive-site .opening-install .opening-grid{gap:35px}}@media (max-width:820px){.noctive-site .opening-vision .opening-grid,.noctive-site .opening-install .opening-grid{grid-template-columns:minmax(0,1fr);gap:32px}.noctive-site .subpage main>:is(.hero,.section):first-child:not(.legal-page){padding-top:30px}.noctive-site .page-topline{margin-bottom:28px}}@media (max-width:520px){.noctive-site .subpage main>:is(.hero,.section):first-child:not(.legal-page){padding-top:25px}.noctive-site .page-topline{flex-flow:wrap;align-items:baseline;gap:8px 20px;margin-bottom:25px}.noctive-site .opening-install .installation-grid>div h2{font-size:1.5rem}.noctive-site .opening-vision .programme-register dl>div{grid-template-columns:minmax(0,1fr)}.noctive-site .opening-vision .programme-register .register-status{grid-column:1}.noctive-site .evaluation-table-scroll{display:none}.noctive-site .evaluation-mobile{margin-top:28px;display:block}.noctive-site .evaluation-mobile article{border-top:1px solid var(--line);padding:22px 0}.noctive-site .evaluation-mobile h3{font-size:1.25rem}.noctive-site .evaluation-mobile dl{margin-top:18px}.noctive-site .evaluation-mobile dl>div+div{margin-top:17px}.noctive-site .evaluation-mobile dt{color:var(--muted);font-size:.875rem;font-weight:600}.noctive-site .evaluation-mobile dd{margin:4px 0 0}}@media (max-width:360px){.noctive-site .header-actions .button{padding-inline:10px}.noctive-site .opening-install .code-block{padding:20px 8px}.noctive-site .opening-install .install-code{font-size:12px}}@media print{.noctive-site .header,.noctive-site .footer,.noctive-site .owl-guide-dock,.noctive-site .owl-guide-hint,.noctive-site .proto-picker,.noctive-site .legal-grid aside{display:none!important}.noctive-site .wrap{width:100%;max-width:none}.noctive-site .legal-grid{display:block}.noctive-site .legal-text{max-width:none}.noctive-site .legal-text h2,.noctive-site .legal-text h3{break-after:avoid}.noctive-site .legal-text table{break-inside:avoid}.noctive-site{color:#000;background:#fff}}@media (max-width:600px){.noctive-site .header-contact-long{display:none}.noctive-site .header-contact-short{display:inline}}.noctive-site .brand{flex:none;gap:12px;min-height:44px}.noctive-site .brand img.brand-wordmark{object-fit:contain;width:112px;max-width:none;height:auto}.noctive-site .brand img.brand-moon{object-fit:contain;width:48px;max-width:none;height:auto}.noctive-site .footer-brandline .brand{gap:16px}@media (max-width:520px){.noctive-site .header .brand{gap:8px}.noctive-site .header .brand img.brand-wordmark{width:80px;height:auto}.noctive-site .header .brand img.brand-moon{width:36px;height:auto}}@media (max-width:360px){.noctive-site .header-actions>.button{display:none}}.noctive-site .company-event{background:#fff}.noctive-site .event-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:start;gap:80px;display:grid}.noctive-site .event-conference h2{max-width:290px;margin-top:20px;font-size:2rem;line-height:1.15}.noctive-site .event-edition{color:var(--muted);margin-top:12px}.noctive-site .event-facts{margin-top:32px}.noctive-site .event-facts>div+div{margin-top:22px}.noctive-site .event-facts dt{color:var(--muted);font-size:.875rem}.noctive-site .event-facts dd{margin:5px 0 0;font-size:1.125rem;line-height:1.5}.noctive-site .event-contribution{border-top:2px solid var(--accent);padding-top:22px}.noctive-site .event-contribution h3{letter-spacing:-.02em;text-wrap:pretty;max-width:670px;margin-top:20px;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.22}.noctive-site .event-speaker{align-items:center;gap:16px;margin-top:28px;display:flex}.noctive-site .event-speaker img{object-fit:cover;object-position:center 25%;flex:none;width:56px;height:64px}.noctive-site .event-speaker strong,.noctive-site .event-speaker span{display:block}.noctive-site .event-speaker span{color:var(--muted)}.noctive-site .event-programme{margin-top:30px}.noctive-site .event-programme>p{color:var(--muted);margin-top:12px;font-size:.9375rem}@media (max-width:820px){.noctive-site .event-layout{grid-template-columns:minmax(0,1fr);gap:32px}.noctive-site .event-conference h2{max-width:none}.noctive-site .event-facts{flex-wrap:wrap;gap:20px 40px;margin-top:24px;display:flex}.noctive-site .event-facts>div+div{margin-top:0}}@media (max-width:520px){.noctive-site .event-conference h2{font-size:1.75rem}.noctive-site .event-facts{display:block}.noctive-site .event-facts>div+div{margin-top:18px}.noctive-site .event-programme>p{max-width:calc(100% - 64px)}}.noctive-site .nav-link,.noctive-site .header-login,.noctive-site .footer-columns a,.noctive-site .footer-bottom a,.noctive-site .nav-panel a{min-height:44px}.noctive-site .nav-link,.noctive-site .header-login,.noctive-site .footer-bottom a{align-items:center;display:inline-flex}.noctive-site .footer-columns a{align-items:center;display:flex}.noctive-site .menu-button{flex-shrink:0;width:44px;height:44px}.noctive-site .mobile-account{display:none}@container site-header (max-width:70rem){.noctive-site .header-login{display:none}.noctive-site .mobile-account{display:block}}.noctive-site .owl-sprite{stroke:none;vertical-align:middle;flex:none;width:auto;max-width:none;height:auto;display:block;overflow:hidden}.noctive-site .owl-sprite[width="32"]{--owl-pixel:2px}.noctive-site .owl-sprite[width="48"]{--owl-pixel:3px}.noctive-site .owl-sprite[width="64"]{--owl-pixel:4px}.noctive-site .owl-v{fill:var(--owl-gefieder,#8b5cf6)}.noctive-site .owl-w{fill:var(--owl-brust,#a78bfa)}.noctive-site .owl-p{fill:var(--owl-gesicht,#f5f1e8)}.noctive-site .owl-k{fill:var(--owl-linie,#050505)}.noctive-site .owl-zett,.noctive-site .owl-laterne,.noctive-site .owl-umschlag,.noctive-site .owl-lid,.noctive-site .owl-augenZu,.noctive-site .owl-augenSchlaf{opacity:0}.noctive-site .owl-sprite[data-zustand=schlaeft] .owl-kopf,.noctive-site .owl-sprite[data-zustand=schlaeft] .owl-ohr{transform:translateY(1px)}.noctive-site .owl-sprite[data-zustand=schlaeft] .owl-augenAuf{opacity:0}.noctive-site .owl-sprite[data-zustand=schlaeft] .owl-augenSchlaf,.noctive-site .owl-sprite[data-zustand=schlaeft] .owl-zett,.noctive-site .owl-sprite[data-zustand=traegt] .owl-umschlag{opacity:1}.noctive-site .owl-sprite[data-zustand=sucht] .owl-ganz{transform:translate(-1px)}.noctive-site .owl-sprite[data-zustand=sucht] .owl-schulter{opacity:0}.noctive-site .owl-sprite[data-zustand=sucht] .owl-lid,.noctive-site .owl-sprite[data-zustand=sucht] .owl-laterne{opacity:1}.noctive-site .owl-sprite[data-zustand=sucht] .owl-pupillen{transform:translate(1px)}.noctive-site .owl-sprite[data-zustand=sucht] .owl-ohrL{transform:translateY(1px)}@media (prefers-reduced-motion:no-preference){.noctive-site .owl-moving .owl-kopf{transition:transform .14s step-end}.noctive-site .owl-moving .owl-ohr{transition:transform .28s step-end}.noctive-site .owl-moving .owl-ganz{transition:transform .16s step-end}.noctive-site .owl-moving .owl-schulter{transition:opacity .16s step-end}.noctive-site .owl-moving .owl-umschlag,.noctive-site .owl-moving .owl-laterne,.noctive-site .owl-moving .owl-lid{transition:opacity .12s step-end}.noctive-site .owl-moving[data-zustand=wach] .owl-ganz{animation:.36s step-end both noctive-website-owl-aufschrecken}.noctive-site .owl-moving[data-zustand=wach] .owl-augenAuf{animation:.52s step-end both noctive-website-owl-aufwachenAuf,7.4s step-end .52s infinite noctive-website-owl-blinzelnAuf}.noctive-site .owl-moving[data-zustand=wach] .owl-augenZu{animation:.52s step-end both noctive-website-owl-aufwachenZu,7.4s step-end .52s infinite noctive-website-owl-blinzelnZu}.noctive-site .owl-moving[data-zustand=wach] .owl-pupillen{animation:9.6s step-end 1.4s infinite noctive-website-owl-umsehen}.noctive-site .owl-moving[data-zustand=schlaeft] .owl-kopf{transition-duration:.9s}.noctive-site .owl-moving[data-zustand=schlaeft] .owl-ohr{transition-duration:1.1s}.noctive-site .owl-moving[data-zustand=schlaeft] .owl-augenAuf{animation:.9s step-end both noctive-website-owl-eindoesenAuf}.noctive-site .owl-moving[data-zustand=schlaeft] .owl-augenZu{animation:.9s step-end both noctive-website-owl-eindoesenZu}.noctive-site .owl-moving[data-zustand=schlaeft] .owl-augenSchlaf{animation:.9s step-end both noctive-website-owl-eindoesenSchlaf}.noctive-site .owl-moving[data-zustand=schlaeft] .owl-zett{animation:3.2s step-end 1.3s infinite backwards noctive-website-owl-zett}.noctive-site .owl-moving[data-zustand=traegt] .owl-umschlag{animation:.36s step-end both noctive-website-owl-greifen}.noctive-site .owl-moving[data-zustand=traegt] .owl-ganz{animation:2.4s step-end .36s infinite noctive-website-owl-trippeln}.noctive-site .owl-moving[data-zustand=traegt] .owl-augenAuf{animation:7.4s step-end 1.1s infinite noctive-website-owl-blinzelnAuf}.noctive-site .owl-moving[data-zustand=traegt] .owl-augenZu{animation:7.4s step-end 1.1s infinite noctive-website-owl-blinzelnZu}.noctive-site .owl-moving[data-zustand=traegt] .owl-pupillen{animation:5.2s step-end .6s infinite noctive-website-owl-briefBlick}.noctive-site .owl-moving[data-zustand=sucht] .owl-laterne{animation:.36s step-end both noctive-website-owl-anheben}.noctive-site .owl-moving[data-zustand=sucht] .owl-flamme{animation:1.9s step-end .36s infinite noctive-website-owl-flackern}.noctive-site .owl-moving[data-zustand=sucht] .owl-pupillen{animation:4.8s step-end .36s infinite noctive-website-owl-spaehen}.noctive-site .owl-moving[data-zustand=sucht] .owl-augenAuf{animation:7.4s step-end 2.2s infinite noctive-website-owl-blinzelnAuf}.noctive-site .owl-moving[data-zustand=sucht] .owl-augenZu{animation:7.4s step-end 2.2s infinite noctive-website-owl-blinzelnZu}}@keyframes noctive-website-owl-aufschrecken{0%{transform:none}30%{transform:translateY(-1px)}70%,to{transform:none}}@keyframes noctive-website-owl-aufwachenAuf{0%{opacity:0}35%{opacity:1}55%{opacity:0}70%,to{opacity:1}}@keyframes noctive-website-owl-aufwachenZu{0%{opacity:1}35%{opacity:0}55%{opacity:1}70%,to{opacity:0}}@keyframes noctive-website-owl-blinzelnAuf{0%{opacity:1}38%{opacity:0}39.6%{opacity:1}84%{opacity:0}85.6%{opacity:1}89%{opacity:0}90.6%,to{opacity:1}}@keyframes noctive-website-owl-blinzelnZu{0%{opacity:0}38%{opacity:1}39.6%{opacity:0}84%{opacity:1}85.6%{opacity:0}89%{opacity:1}90.6%,to{opacity:0}}@keyframes noctive-website-owl-umsehen{0%{transform:none}22%{transform:translate(-1px)}34%{transform:none}61%{transform:translate(1px)}70%,to{transform:none}}@keyframes noctive-website-owl-eindoesenAuf{0%{opacity:1}30%{opacity:0}45%{opacity:1}75%,to{opacity:0}}@keyframes noctive-website-owl-eindoesenZu{0%{opacity:0}30%{opacity:1}45%{opacity:0}75%{opacity:1}to{opacity:0}}@keyframes noctive-website-owl-eindoesenSchlaf{0%{opacity:0}to{opacity:1}}@keyframes noctive-website-owl-zett{0%{opacity:0;transform:translate(-1px,1px)}10%{opacity:1;transform:translate(-1px,1px)}38%{opacity:1;transform:none}66%{opacity:1;transform:translate(1px,-1px)}84%,to{opacity:0;transform:translate(1px,-1px)}}@keyframes noctive-website-owl-greifen{0%{opacity:1;transform:translateY(2px)}33%{opacity:1;transform:translateY(1px)}66%,to{opacity:1;transform:none}}@keyframes noctive-website-owl-trippeln{0%{transform:none}10%{transform:translateY(-1px)}20%{transform:none}30%{transform:translateY(-1px)}40%,to{transform:none}}@keyframes noctive-website-owl-briefBlick{0%{transform:none}46%{transform:translateY(1px)}66%,to{transform:none}}@keyframes noctive-website-owl-anheben{0%{opacity:1;transform:translateY(2px)}33%{opacity:1;transform:translateY(1px)}66%,to{opacity:1;transform:none}}@keyframes noctive-website-owl-flackern{0%{opacity:1}18%{opacity:0}24%{opacity:1}57%{opacity:0}61%{opacity:1}66%{opacity:0}72%,to{opacity:1}}@keyframes noctive-website-owl-spaehen{0%{transform:translate(1px)}30%{transform:none}42%{transform:translate(-1px)}70%{transform:none}80%,to{transform:translate(1px)}}.noctive-site .owl-herz,.noctive-site .owl-fluegel,.noctive-site .owl-zwinkern{opacity:0}.noctive-site .owl-sprite[data-spiel]{transform-origin:50%;overflow:visible}@media (prefers-reduced-motion:reduce){.noctive-site .owl-sprite[data-spiel] .owl-herz{opacity:1}}@media (prefers-reduced-motion:no-preference){.noctive-site .owl-moving[data-spiel=huepfen]{animation:.9s step-end both noctive-website-owl-huepfen}.noctive-site .owl-moving[data-spiel=huepfen] .owl-augenAuf{opacity:1;animation:none}.noctive-site .owl-moving[data-spiel=flattern] .owl-fluegelHoch{animation:.96s step-end both noctive-website-owl-fluegelA}.noctive-site .owl-moving[data-spiel=flattern] .owl-fluegelTief{animation:.96s step-end both noctive-website-owl-fluegelB}.noctive-site .owl-moving[data-spiel=flattern] .owl-ganz{animation:.96s step-end both noctive-website-owl-flatterHub}.noctive-site .owl-moving[data-spiel=drehen]{animation:.72s steps(8,end) both noctive-website-owl-drehen}.noctive-site .owl-moving[data-spiel=herz] .owl-herz{animation:1.3s step-end both noctive-website-owl-herz}.noctive-site .owl-moving[data-spiel=herz] .owl-ganz{animation:.36s step-end both noctive-website-owl-aufschrecken}.noctive-site .owl-moving[data-spiel=zwinkern] .owl-zwinkern{animation:1s step-end both noctive-website-owl-zwinkern}.noctive-site .owl-moving[data-spiel=zwinkern] .owl-pupillen{animation:none}.noctive-site .owl-moving[data-spiel=zwinkern] .owl-kopf{animation:1s step-end both noctive-website-owl-neigen}}@keyframes noctive-website-owl-huepfen{0%{transform:none}12%{transform:translateY(calc(var(--owl-pixel) * -2))}26%{transform:translateY(calc(var(--owl-pixel) * -4))}40%{transform:translateY(calc(var(--owl-pixel) * -2))}52%{transform:none}64%{transform:translateY(calc(var(--owl-pixel) * -2))}78%,to{transform:none}}@keyframes noctive-website-owl-fluegelA{0%,24%,50%,74%{opacity:1}12%,37%,62%,87%,to{opacity:0}}@keyframes noctive-website-owl-fluegelB{0%,24%,50%,74%,to{opacity:0}12%,37%,62%,87%{opacity:1}}@keyframes noctive-website-owl-flatterHub{0%,24%,50%,74%{transform:translateY(-1px)}12%,37%,62%,87%,to{transform:none}}@keyframes noctive-website-owl-drehen{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes noctive-website-owl-herz{0%{opacity:0;transform:none}10%{opacity:1}30%{transform:translateY(-1px)}50%{transform:none}70%{opacity:1;transform:translateY(-1px)}85%{opacity:0}92%{opacity:1}to{opacity:0;transform:none}}@keyframes noctive-website-owl-zwinkern{0%{opacity:0}15%,70%{opacity:1}to{opacity:0}}@keyframes noctive-website-owl-neigen{0%{transform:none}15%,70%{transform:translate(1px)}to{transform:none}}.noctive-site .owl-button{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:999px;place-items:center;min-width:44px;min-height:44px;margin:0;padding:6px;line-height:0;transition:background-color .16s;display:inline-grid;position:relative}@media (hover:hover) and (pointer:fine){.noctive-site .owl-button:hover{background:var(--owl-hover,#a78bfa1a)}}.noctive-site .owl-button:focus-visible{outline:2px solid var(--owl-fokus,#6d28d9);outline-offset:2px}.noctive-site .owl-header{flex:none;align-self:center}.noctive-site .owl-placement{line-height:0;display:inline-block}.noctive-site .owl-button .owl-sprite{stroke:none;width:auto;height:auto}.noctive-site .owl-sprite[data-owl-static-response] .owl-herz{opacity:1;transform:none}.noctive-site .owl-feedback{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.noctive-site .owl-motion-control{min-width:44px;min-height:44px;color:inherit;font:inherit;text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;margin:0;padding:8px 0;font-size:14px;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.noctive-site .owl-motion-control:focus-visible{outline:2px solid var(--owl-fokus,#6d28d9);outline-offset:4px}.noctive-site .owl-motion-control[aria-disabled=true]{cursor:default;text-decoration:none}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.noctive-site .owl-sprite[data-owl-look] .owl-pupillen{transition:transform .12s step-end;animation:none}.noctive-site .owl-sprite[data-owl-look=left-up] .owl-pupillen{transform:translate(-1px,-1px)}.noctive-site .owl-sprite[data-owl-look=center-up] .owl-pupillen{transform:translateY(-1px)}.noctive-site .owl-sprite[data-owl-look=right-up] .owl-pupillen{transform:translate(1px,-1px)}.noctive-site .owl-sprite[data-owl-look=left-center] .owl-pupillen{transform:translate(-1px)}.noctive-site .owl-sprite[data-owl-look=center-center] .owl-pupillen{transform:none}.noctive-site .owl-sprite[data-owl-look=right-center] .owl-pupillen{transform:translate(1px)}.noctive-site .owl-sprite[data-owl-look=left-down] .owl-pupillen{transform:translate(-1px,1px)}.noctive-site .owl-sprite[data-owl-look=center-down] .owl-pupillen{transform:translateY(1px)}.noctive-site .owl-sprite[data-owl-look=right-down] .owl-pupillen{transform:translate(1px,1px)}}.noctive-site .owl-button[data-owl-pressed],.noctive-site .owl-guide-dock .owl-button[data-owl-pressed]{background:var(--owl-press,#a78bfa30)}@media (prefers-reduced-motion:no-preference){.noctive-site .owl-sprite[data-owl-pressed] .owl-kopf{transition:transform .12s step-start;transform:translateY(1px)}}@media (prefers-reduced-motion:reduce){.noctive-site .owl-button{transition:none}.noctive-site .owl-sprite,.noctive-site .owl-sprite *{transition:none!important;animation:none!important}}.noctive-site{--ease-out:cubic-bezier(.23,1,.32,1)}.noctive-site .owl-guide-dock{width:100%;min-height:104px;padding:16px max(24px,calc((100% - 1248px)/2)) max(24px,env(safe-area-inset-bottom));background:var(--brand-night);justify-content:flex-end;margin:0;display:flex;position:relative}.noctive-site .owl-guide-dock .owl-button{bottom:max(20px,env(safe-area-inset-bottom));right:max(24px,env(safe-area-inset-right));z-index:45;width:auto;height:auto;min-height:64px;color:var(--ink);--owl-fokus:var(--accent);background:#fff;border:1px solid #bcb1c9;border-radius:8px;align-items:center;gap:10px;padding:8px 17px 8px 10px;display:flex;position:fixed;box-shadow:0 4px 20px #21192e12}.noctive-site .owl-guide-dock[data-owl-guide-inline] .owl-button{z-index:auto;--owl-fokus:var(--accent-on-dark);position:relative;inset:auto}.noctive-site .owl-guide-dock-label{white-space:nowrap;font-size:1rem;font-weight:600}.noctive-site .owl-guide-panel{width:min(380px,100% - 40px);max-height:calc(100dvh - 116px);color:var(--ink);overscroll-behavior:contain;--focus:var(--accent);--owl-fokus:var(--accent);background:#fff;border:1px solid #bcb1c9;border-radius:8px;margin:0;padding:24px;position:fixed;inset:auto 24px 96px auto;overflow-y:auto;box-shadow:0 12px 48px #21192e1a}.noctive-site .owl-guide-panel[data-source=header]{max-height:calc(100dvh - 120px);inset:100px auto auto max(20px,50vw - 624px)}.noctive-site .owl-guide-panel::backdrop{background:0 0}.noctive-site .owl-guide-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;padding-bottom:18px;display:flex}.noctive-site .owl-guide-topline>p{color:var(--muted);font-size:.875rem;font-weight:600;line-height:1.4}.noctive-site .owl-guide-close,.noctive-site .owl-guide-dismiss{min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;font-size:1.75rem;line-height:1;display:flex}.noctive-site .owl-guide-panel h2{letter-spacing:-.02em;margin:0;font-size:1.625rem;font-weight:600;line-height:1.2}.noctive-site .owl-guide-description{color:var(--muted);margin-top:16px;font-size:1.0625rem;line-height:1.6}.noctive-site .owl-guide-choices{margin-top:22px}.noctive-site .owl-guide-choices>button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;min-height:50px;color:var(--accent);font:inherit;background:0 0;padding:14px 0;font-weight:600;line-height:1.4;display:block}.noctive-site .owl-guide-choices>button:last-child{border-bottom:1px solid var(--line)}.noctive-site .owl-guide-links{gap:12px;margin-top:22px;display:grid}.noctive-site .owl-guide-links>a,.noctive-site .owl-guide-links>button,.noctive-site .owl-guide-back,.noctive-site .owl-guide-nudge-link{text-align:left;min-height:44px;color:var(--accent);text-underline-offset:4px;background:0 0;border:0;align-items:center;font-size:1rem;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;display:flex}.noctive-site .owl-guide-links>:first-child{font-weight:600}.noctive-site .owl-guide-back{color:var(--muted);margin:0 0 18px}.noctive-site .owl-guide-links+.owl-guide-back{margin:16px 0 0}.noctive-site .owl-guide-preference{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.noctive-site .owl-guide-preference label{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:.9375rem;line-height:1.4;display:flex}.noctive-site .owl-guide-preference input{width:18px;height:18px;accent-color:var(--accent);flex:none}.noctive-site .owl-guide-preference>p{color:var(--muted);margin-top:5px;font-size:.8125rem;line-height:1.5}.noctive-site .owl-guide-nudge{z-index:44;width:min(300px,100% - 40px);color:var(--ink);--focus:var(--accent);background:#fff;border:1px solid #bcb1c9;border-radius:8px;padding:18px 20px;position:fixed;bottom:100px;right:24px;box-shadow:0 6px 26px #21192e12}.noctive-site .owl-guide-nudge>p{padding-right:25px;font-size:1.0625rem;font-weight:600;line-height:1.4}.noctive-site .owl-guide-dismiss{position:absolute;top:5px;right:5px}.noctive-site .owl-guide-nudge-link{margin-top:8px}.noctive-site .owl-guide-panel [tabindex="-1"]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (hover:hover) and (pointer:fine){.noctive-site .owl-guide-choices>button:hover{color:var(--ink);background:#f8f6fb}.noctive-site .owl-guide-close:hover,.noctive-site .owl-guide-dismiss:hover{color:var(--ink);background:#f3eff8}}@media (max-width:520px){.noctive-site .owl-guide-dock{min-height:88px;padding:12px max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom))}.noctive-site .owl-guide-dock .owl-button{bottom:max(12px,env(safe-area-inset-bottom));right:max(16px,env(safe-area-inset-right));justify-content:center;width:56px;height:56px;min-height:56px;padding:3px}.noctive-site .owl-guide-dock-label{display:none}.noctive-site .owl-guide-dock[data-owl-guide-inline] .owl-button{inset:auto}.noctive-site .owl-guide-panel,.noctive-site .owl-guide-panel[data-source=header]{width:calc(100% - 32px);max-height:calc(100dvh - 96px);padding:22px;inset:auto 16px 80px auto}}@media (max-height:620px){.noctive-site .owl-guide-panel,.noctive-site .owl-guide-panel[data-source=header]{max-height:calc(100dvh - 116px);inset:16px 16px auto auto}}@media (prefers-reduced-motion:reduce){.noctive-site .owl-guide-nudge{transition:none}}@media (min-width:1400px){.noctive-site .owl-guide-dock:not([data-owl-guide-inline]) .owl-button{justify-content:center;width:56px;height:56px;min-height:56px;padding:3px}.noctive-site .owl-guide-dock:not([data-owl-guide-inline]) .owl-guide-dock-label{display:none}}@media (max-width:1399px){.noctive-site .owl-guide-dock:not([data-owl-guide-inline]) .owl-button,.noctive-site .owl-guide-dock:not([data-owl-guide-inline])+.owl-guide-nudge{display:none}}@font-face{font-family:IBM Plex Sans;src:url(/website/IBMPlexSans-Variable.woff2)format("woff2");font-weight:100 700;font-style:normal;font-display:swap}.noctive-site{--sans:"IBM Plex Sans",Arial,sans-serif;--paper:#fff;--white:#fff;--ink:#241d31;--muted:#625c6c;--line:#e0dbe6;--accent:#604094;--accent-soft:#f3eff8;--accent-on-dark:#e0ceff;--brand-night:#08060d;--night:#08060d;--night-text:#f9f6ff;--night-muted:#c4bbd1;--night-line:#494052;--focus:#604094;--redesign-material:#faf9fc;--redesign-gutter:48px;font-family:var(--sans);letter-spacing:0;font-kerning:normal;font-optical-sizing:auto;color:var(--ink);background:#fff;font-size:1.125rem;font-weight:400;line-height:1.6}.noctive-site .wrap{width:min(1248px,calc(100% - var(--redesign-gutter) * 2))}.noctive-site h1,.noctive-site h2,.noctive-site h3,.noctive-site h4{font-family:var(--sans);overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;font-weight:600}.noctive-site p,.noctive-site li,.noctive-site dd,.noctive-site dt,.noctive-site a,.noctive-site figcaption{overflow-wrap:break-word}.noctive-site strong{font-weight:600}.noctive-site .hero h1,.noctive-site .company-hero h1,.noctive-site .contact-page h1,.noctive-site .pricing-intro h1,.noctive-site .account-page h1,.noctive-site .subpage .page-hero h1,.noctive-site .team-titleplate h1,.noctive-site .editorial-opening h1{letter-spacing:-.037em;max-width:1000px;font-size:clamp(2.375rem,4.2vw,3.5rem);font-weight:600;line-height:1.11}.noctive-site .section h2,.noctive-site .closing h2,.noctive-site .editorial-opening .opening-object h2{letter-spacing:-.027em;font-size:clamp(1.875rem,2.65vw,2.5rem);font-weight:600;line-height:1.17}.noctive-site .section h3{letter-spacing:-.018em;font-size:1.5rem;line-height:1.3}.noctive-site .eyebrow,.noctive-site .page-status,.noctive-site .world-status,.noctive-site .register-status,.noctive-site .person-role{letter-spacing:.015em;font-size:.8125rem;font-weight:500;line-height:1.5}.noctive-site .eyebrow{color:var(--accent)}.noctive-site .hero-description,.noctive-site .section-lead{font-size:1.125rem;line-height:1.65}.noctive-site .hero-description{max-width:64ch}.noctive-site .section-lead{max-width:64ch;margin-top:20px}.noctive-site .section{padding:96px 0}.noctive-site .section-header{max-width:900px;margin-bottom:48px}.noctive-site .section-header>div{margin-top:16px}.noctive-site .section-header h2{max-width:25ch}.noctive-site .text-link{text-underline-offset:5px;min-height:44px;font-size:1rem;font-weight:500;line-height:1.5;text-decoration-color:#b4a3c8;text-decoration-thickness:1px}.noctive-site .button{border-radius:6px;min-height:50px;padding:12px 22px;font-size:1rem;font-weight:500;line-height:1.4;transition:transform .12s cubic-bezier(.23,1,.32,1)}.noctive-site .button:active{transform:scale(.985)}.noctive-site .button.small{min-height:44px;padding:10px 17px;font-size:.875rem}.noctive-site .button.primary{color:#fff;background:var(--accent);border-color:var(--accent)}.noctive-site .button:focus-visible,.noctive-site .text-link:focus-visible,.noctive-site summary:focus-visible,.noctive-site .menu-button:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.noctive-site .header{min-height:88px}.noctive-site .header-inner{gap:24px;padding:16px 0}.noctive-site .nav-links{gap:28px;font-size:.9375rem;font-weight:500}.noctive-site .nav-group>summary{font-size:.9375rem;font-weight:500}.noctive-site .header-login{font-size:.9375rem}.noctive-site .header-actions{gap:16px}.noctive-site .header-dark{background:var(--brand-night);border-color:#282230}.noctive-site .header-dark .button.primary{color:#271b36;background:#e3d4fa;border-color:#e3d4fa}.noctive-site .header .brand img.brand-wordmark{width:110px}.noctive-site .header .brand img.brand-moon{width:45px}.noctive-site .header .brand{gap:10px}.noctive-site .brand-companions{gap:13px}.noctive-site .nav-panel{border-radius:6px;padding:18px 22px}.noctive-site .nav-panel a{border-radius:3px}.noctive-site .company-site .company-hero.redesign-hero{padding:70px 0 96px}.noctive-site .redesign-hero .company-opening,.noctive-site .direction-editorial .redesign-hero .company-opening,.noctive-site .direction-portfolio .redesign-hero .company-opening{grid-template-columns:minmax(0,1fr) clamp(300px,29vw,420px);align-items:center;gap:48px;max-width:none;display:grid}.noctive-site .redesign-hero .company-opening h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;max-width:850px;margin-top:22px;font-size:clamp(2.5rem,4.1vw,3.5rem);line-height:1.12}.noctive-site .redesign-heading-line,.noctive-site .redesign-headline-line{display:block}.noctive-site .redesign-hero .hero-description{color:#c9c1d4;max-width:62ch;margin-top:28px}.noctive-site .redesign-hero .company-moon{justify-self:end;width:100%;max-width:420px}.noctive-site .redesign-hero .company-moon img{width:100%;height:auto}.noctive-site .redesign-hero .hero-buttons{gap:14px 26px;margin-top:30px}.noctive-site .redesign-hero .hero-origin{color:#b7abca;margin-top:28px;font-size:.8125rem}.noctive-site .redesign-register{--register-line:#d7cde2;--register-ink:var(--ink);--register-muted:var(--muted);--register-status:var(--accent);border-top:1px solid var(--register-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:56px;padding:28px 0 32px;display:grid}.noctive-site .redesign-hero .redesign-register{--register-line:#3c3349;--register-ink:var(--night-text);--register-muted:#beb4ca;--register-status:#dac6f5}.noctive-site .redesign-register-entry{min-width:0;color:var(--register-ink);display:block}.noctive-site .redesign-register-entry+.redesign-register-entry{border-left:1px solid var(--register-line);padding-left:32px}.noctive-site .redesign-register-entry .redesign-field{color:var(--register-muted);font-size:.8125rem;line-height:1.5;display:block}.noctive-site .redesign-register-name{letter-spacing:-.01em;margin-top:8px;font-size:1.125rem;font-weight:500;line-height:1.4;display:block}.noctive-site .redesign-status{color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.5;display:inline-block}.noctive-site .redesign-register-entry .redesign-status{color:var(--register-status);margin-top:5px}.noctive-site .redesign-register-entry>p,.noctive-site .redesign-register-description{color:var(--register-muted);max-width:36ch;margin-top:12px;font-size:.875rem;line-height:1.6;display:block}.noctive-site .redesign-register-summary .redesign-register-name{grid-column:1/-1}.noctive-site .redesign-register-entry .text-link{color:#e5d6fb;margin-top:12px;font-size:.8125rem;text-decoration-color:#77638d}.noctive-site .home-event-teaser{background:#f5f1fa;border-color:#e2d9ec;padding:27px 0}.noctive-site .home-event-inner{grid-template-columns:224px minmax(0,1fr) auto;gap:32px}.noctive-site .home-event-date .eyebrow{margin-bottom:6px;font-size:.8125rem}.noctive-site .home-event-date time{font-size:1rem;font-weight:500}.noctive-site .home-event-copy{grid-template-columns:64px minmax(0,1fr);column-gap:16px;display:grid}.noctive-site .home-event-logo{grid-area:span 2/1;align-self:center;width:64px;height:auto;display:block}.noctive-site .home-event-copy h2,.noctive-site .home-event-copy p{grid-column:2}.noctive-site .home-event-copy h2{letter-spacing:-.02em;font-size:1.375rem;line-height:1.25}.noctive-site .home-event-copy p{margin-top:6px;font-size:.9375rem;line-height:1.5}.noctive-site .home-event-teaser .button{min-height:46px;padding:10px 16px;font-size:.875rem}.noctive-site .redesign-product-work .section-header{margin-bottom:40px}.noctive-site .redesign-comparison{border-top:2px solid var(--accent);scroll-margin-top:28px}.noctive-site .redesign-brief{grid-template-columns:200px minmax(0,1fr);gap:32px;padding:28px 0 32px;display:grid}.noctive-site .redesign-brief>.eyebrow{padding-top:5px}.noctive-site .redesign-brief>.document-label{color:var(--muted);border:0;padding:5px 0 0;font-size:.8125rem;font-weight:500;line-height:1.5}.noctive-site .redesign-brief h3,.noctive-site .redesign-brief blockquote{letter-spacing:-.018em;max-width:44ch;font-size:1.625rem;font-weight:400;line-height:1.4}.noctive-site .redesign-brief p:not(.eyebrow){color:var(--muted);max-width:65ch;margin-top:14px;font-size:1rem}.noctive-site .redesign-brief>p:not(.eyebrow){margin-top:0}.noctive-site .redesign-material-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.noctive-site .redesign-product-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;display:grid}.noctive-site .redesign-product-sources>.eyebrow,.noctive-site .redesign-product-sources>h3{grid-column:1/-1}.noctive-site .redesign-source-sheet{background:#fff;border:1px solid #dcd5e5;min-width:0;padding:23px 20px 24px}.noctive-site .redesign-source-sheet .eyebrow,.noctive-site .redesign-source-sheet .document-label{color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.5}.noctive-site .redesign-source-sheet .document-label{padding-bottom:13px}.noctive-site .redesign-source-sheet h3,.noctive-site .redesign-source-sheet h4{letter-spacing:-.015em;margin-top:16px;font-size:1.375rem;line-height:1.25}.noctive-site .redesign-source-sheet dl{margin:22px 0 0}.noctive-site .redesign-source-sheet dl>div{border-top:1px solid var(--line);padding:14px 0}.noctive-site .redesign-source-sheet dl>div:last-child{padding-bottom:0}.noctive-site .redesign-source-sheet dt{color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.5}.noctive-site .redesign-source-sheet dd{margin:5px 0 0;font-size:.9375rem;line-height:1.5}.noctive-site .redesign-source-sheet mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#eee6f8;padding:1px 3px}.noctive-site .redesign-prepared-result{background:#f3eff8;border-top:2px solid #604094;min-width:0;padding:25px 30px 28px}.noctive-site .redesign-prepared-result .eyebrow,.noctive-site .redesign-prepared-result .document-label{font-size:.75rem;font-weight:500;line-height:1.5}.noctive-site .redesign-prepared-result .document-label{color:var(--accent);border-color:#d6c8e6;padding-bottom:13px}.noctive-site .redesign-prepared-result h3{margin-top:18px;font-size:1.375rem;line-height:1.3}.noctive-site .redesign-prepared-result p:not(.eyebrow),.noctive-site .redesign-prepared-result blockquote{margin-top:18px;font-size:1.0625rem;line-height:1.65}.noctive-site .redesign-prepared-result>p:first-child{margin-top:0}.noctive-site .redesign-prepared-result ul{margin:18px 0;padding-left:20px;font-size:1rem}.noctive-site .redesign-prepared-result li+li{margin-top:12px}.noctive-site .redesign-prepared-result small,.noctive-site .redesign-prepared-result .redesign-source-reference,.noctive-site .redesign-source-ref{color:var(--muted);margin-top:12px;font-size:.75rem;line-height:1.6;display:block}.noctive-site .redesign-prepared-result .redesign-result-responsibility,.noctive-site .redesign-prepared-result .redesign-responsibility{color:#594e67;border-top:1px solid #d6c8e6;margin-top:24px;padding-top:18px;font-size:.875rem}.noctive-site .redesign-comparison>.example-note{max-width:76ch;margin-top:20px;font-size:.8125rem}.noctive-site .redesign-comparison>.text-link{margin-top:20px}.noctive-site .redesign-product-work .product-pair{gap:64px;margin-top:56px}.noctive-site .redesign-product-work .product-pair article{border-top:1px solid var(--line);padding-top:24px}.noctive-site .redesign-product-work .product-pair h3{max-width:27ch;margin-top:14px;font-size:1.5rem;line-height:1.3}.noctive-site .redesign-product-work .product-pair p:not(.eyebrow){max-width:59ch;margin-top:16px;font-size:1rem;line-height:1.65}.noctive-site .redesign-product-work .product-pair .product-purpose{padding-top:0;font-size:.875rem}.noctive-site .redesign-product-work>.wrap>.text-link{margin-top:32px}.noctive-site .redesign-example-story+.redesign-example-story{margin-top:64px}.noctive-site .redesign-example-nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 32px;margin-top:28px;padding-top:20px;display:flex}.noctive-site .redesign-example-section .redesign-brief{border-top:1px solid var(--line)}.noctive-site .redesign-example-section .redesign-material-grid+.example-note{margin-top:20px;font-size:.8125rem}.noctive-site .company-site .development-introduction{color:var(--ink);background:#fff;padding:96px 0}.noctive-site .redesign-programmes{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;display:grid}.noctive-site .redesign-programme{border-top:1px solid #a997bd;min-width:0;padding-top:25px}.noctive-site .redesign-programme>.eyebrow{color:var(--accent)}.noctive-site .redesign-programme h3{letter-spacing:-.03em;margin-top:18px;font-size:2rem;line-height:1.2}.noctive-site .redesign-programme>p:not(.eyebrow){color:var(--muted);max-width:56ch;margin-top:20px;font-size:1.0625rem;line-height:1.65}.noctive-site .redesign-programme>.text-link{margin-top:22px}.noctive-site .redesign-programme-material{border:1px solid var(--line);min-width:0;margin-top:30px;padding:23px 24px}.noctive-site .redesign-programme-material>.eyebrow{color:var(--muted);font-size:.75rem}.noctive-site .redesign-programme-material>.document-label{padding-bottom:14px;font-size:.75rem;font-weight:500;line-height:1.5}.noctive-site .redesign-programme-material h4{letter-spacing:-.01em;margin:10px 0 20px;font-size:1.125rem;line-height:1.4}.noctive-site .redesign-programme-material>p:not(.eyebrow){color:var(--muted);margin-top:16px;font-size:.875rem;line-height:1.6}.noctive-site .redesign-programme-facts{margin:18px 0 0}.noctive-site .redesign-programme-facts>div{border-top:1px solid var(--line);grid-template-columns:82px minmax(0,1fr);column-gap:16px;padding:13px 0;display:grid}.noctive-site .redesign-programme-facts>div:last-child{padding-bottom:0}.noctive-site .redesign-programme-facts dt{color:var(--muted);padding-top:2px;font-size:.75rem;font-weight:500;line-height:1.5}.noctive-site .redesign-programme-facts dd{margin:0;font-size:.875rem;line-height:1.5}@media (min-width:601px){@supports (grid-template-rows:subgrid){.noctive-site .redesign-register{row-gap:0}.noctive-site .redesign-register-entry{grid-template-rows:subgrid;grid-row:span 4;display:grid}.noctive-site .redesign-register-summary .redesign-register-entry{grid-row:span 3}}}@media (min-width:821px){@supports (grid-template-rows:subgrid){.noctive-site .redesign-programmes{row-gap:0}.noctive-site .redesign-programme{grid-template-rows:subgrid;grid-row:span 8;row-gap:0;display:grid}.noctive-site .redesign-programme-material{grid-template-rows:subgrid;grid-row:span 4;display:grid}.noctive-site .redesign-programme-facts{grid-template-rows:subgrid;grid-row:span 3;display:grid}.noctive-site .redesign-product-work .product-pair{row-gap:0}.noctive-site .redesign-product-work .product-pair>article{grid-template-rows:subgrid;grid-row:span 4;row-gap:0;display:grid}}}.noctive-site .redesign-event-sequence{background:#faf9fc;margin:18px 0 0;padding:0;list-style:none}.noctive-site .redesign-event-sequence ul{margin:18px 0 0;padding:0;list-style:none}.noctive-site .redesign-event-sequence li{border-top:1px solid #ded6e8;grid-template-columns:82px minmax(0,1fr);gap:16px;padding:13px 0;font-size:.875rem;line-height:1.5;display:grid}.noctive-site .redesign-event-sequence li:last-child{padding-bottom:0}.noctive-site .redesign-event-sequence time,.noctive-site .redesign-event-sequence li>span:first-child{font-variant-numeric:tabular-nums;color:var(--muted);padding-top:2px;font-size:.75rem}.noctive-site .redesign-event-sequence li p{margin:0}.noctive-site .redesign-research-protocol{background:0 0;margin:18px 0 0}.noctive-site .redesign-research-protocol dl{margin:18px 0 0}.noctive-site .redesign-research-protocol>div,.noctive-site .redesign-research-protocol dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:20px;padding:12px 0;display:grid}.noctive-site .redesign-research-protocol dt{color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.6}.noctive-site .redesign-research-protocol dd{margin:0;font-size:.875rem;line-height:1.55}.noctive-site .redesign-research-protocol>div:last-child,.noctive-site .redesign-research-protocol dl>div:last-child{padding-bottom:0}.noctive-site .redesign-introduction,.noctive-site .company-site main>.section.redesign-introduction{background:#faf9fc}.noctive-site .redesign-introduction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.noctive-site .redesign-introduction-grid article{border-top:1px solid #b7a7c8;min-width:0;padding-top:22px}.noctive-site .redesign-introduction-grid h3{font-size:1.3125rem;line-height:1.35}.noctive-site .redesign-introduction-grid p{color:var(--muted);margin-top:16px;font-size:1rem;line-height:1.65}.noctive-site .redesign-introduction .hero-buttons{margin-top:32px}.noctive-site .redesign-introduction>.wrap>.text-link{margin-top:30px}.noctive-site .redesign-people-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.noctive-site .redesign-people-grid h2{max-width:17ch;margin-top:18px}.noctive-site .redesign-people-grid .section-lead{max-width:48ch}.noctive-site .redesign-people-grid .text-link{margin-top:20px}.noctive-site .redesign-team-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.noctive-site .redesign-team-preview figure{min-width:0}.noctive-site .redesign-team-preview img{aspect-ratio:2/3;object-fit:cover;object-position:center 20%;width:100%;height:auto}.noctive-site .redesign-team-preview figcaption{margin-top:12px;font-size:.8125rem;font-weight:500;line-height:1.5}.noctive-site .redesign-team-preview figcaption span{color:var(--muted);margin-top:4px;font-size:.75rem;font-weight:400;display:block}.noctive-site .editorial-opening,.noctive-site .subpage .page-hero,.noctive-site .compact-hero{background:#fff;padding:48px 0 64px}.noctive-site .page-topline{gap:16px 32px;margin-bottom:40px;padding-bottom:18px}.noctive-site .page-topline .eyebrow{font-size:.8125rem}.noctive-site .page-status{color:var(--accent);text-align:right}.noctive-site .editorial-opening h1{margin-top:0}.noctive-site .editorial-opening .hero-description{margin-top:26px}.noctive-site .editorial-opening .hero-buttons{margin-top:28px}.noctive-site .opening-assistant .opening-grid,.noctive-site .opening-engine .opening-grid,.noctive-site .opening-vision .opening-grid,.noctive-site .opening-install .opening-grid{gap:64px}.noctive-site .opening-assistant .opening-grid{grid-template-columns:1fr;gap:40px}.noctive-site .opening-assistant .opening-introduction{max-width:930px}.noctive-site .opening-assistant .opening-object{margin-top:0}.noctive-site .answer-material.redesign-comparison-opening{border-top:2px solid var(--accent);background:#fff;padding:32px}.noctive-site .redesign-comparison-opening .redesign-brief{border-top:1px solid var(--line);margin-top:28px}.noctive-site .task-brief.redesign-comparison-opening{border-top:2px solid var(--accent);padding-top:28px;display:block}.noctive-site .task-brief.redesign-comparison-opening>.redesign-material-grid{display:grid}.noctive-site .opening-object .example-note{font-size:.8125rem}.noctive-site .opening-object h2{margin-top:20px}.noctive-site .opening-object .redesign-comparison h3{font-size:1.375rem}.noctive-site .opening-object .redesign-brief{grid-template-columns:1fr;gap:14px;padding:22px 0}.noctive-site .opening-object .redesign-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.noctive-site .opening-object .redesign-product-sources{gap:16px}.noctive-site .opening-object .redesign-prepared-result{padding:22px 24px}.noctive-site .opening-walkuere,.noctive-site .development-night,.noctive-site .development-night .page-hero,.noctive-site .development-night .section,.noctive-site .development-night .editorial-opening{color:var(--ink);--line:#e0dbe6;--muted:#625c6c;--focus:#604094;background:#fff}.noctive-site .development-night .page-topline{border-color:var(--line)}.noctive-site .opening-walkuere .eyebrow,.noctive-site .opening-walkuere .page-status,.noctive-site .development-night .page-status,.noctive-site .development-night .page-hero .eyebrow{color:var(--accent)}.noctive-site .opening-walkuere .hero-description,.noctive-site .development-night .titleplate-bottom .hero-description{color:var(--muted)}.noctive-site .development-night .page-hero .button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.noctive-site .development-night .development-note{border-color:var(--line);color:var(--muted)}.noctive-site .development-night .editorial-rows p{color:var(--muted)}.noctive-site .incident-file,.noctive-site .incident-events li{border-color:var(--line)}.noctive-site .incident-events span,.noctive-site .incident-observation>p:last-child,.noctive-site .incident-response p{color:var(--muted)}.noctive-site .incident-response{border-color:#b8a7cc}.noctive-site .answer-material,.noctive-site .assignment-paper,.noctive-site .research-brief-paper,.noctive-site .introduction-brief{background:var(--redesign-material);border:1px solid var(--line);box-shadow:none;border-radius:0}.noctive-site .research-brief-question .eyebrow{color:var(--accent)}.noctive-site .research-brief-paper{border-top:2px solid #81718d}.noctive-site .research-brief-criteria.redesign-research-protocol{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;margin-top:30px;display:grid}.noctive-site .research-brief-criteria.redesign-research-protocol>div{padding:18px 0 0;display:block}.noctive-site .research-brief-criteria.redesign-research-protocol dt{color:var(--ink);font-size:.875rem;font-weight:500}.noctive-site .research-brief-criteria.redesign-research-protocol dd{color:var(--muted);margin-top:12px;font-size:1rem}.noctive-site .opening-vision .redesign-register{grid-template-columns:1fr;gap:0;margin:0;padding:0}.noctive-site .opening-vision .redesign-register-entry{padding:20px 0}.noctive-site .opening-vision .redesign-register-entry+.redesign-register-entry{border-left:0;border-top:1px solid var(--register-line);padding-left:0}.noctive-site .opening-vision .redesign-register-description{max-width:56ch}.noctive-site .editorial-rows article{padding:28px 0}.noctive-site .editorial-rows h3{letter-spacing:-.015em;font-size:1.25rem;line-height:1.4}.noctive-site .editorial-rows p{font-size:1.0625rem;line-height:1.65}.noctive-site .related{background:#fff}.noctive-site .related-grid h3{font-size:1.3125rem;line-height:1.3}.noctive-site .related-grid p{font-size:1rem;line-height:1.65}.noctive-site .closing{border-color:var(--line);background:#fff;padding:64px 0}.noctive-site .closing h2{max-width:28ch}.noctive-site .closing p{max-width:65ch;margin-top:18px;font-size:1.0625rem;line-height:1.65}.noctive-site .closing-inner{align-items:center;gap:32px 64px}.noctive-site .closing .button{border-color:var(--accent);color:var(--accent)}.noctive-site .company-site .closing .button{background:var(--accent);color:#fff}.noctive-site .company-location-grid h3{font-size:1.625rem}.noctive-site .team-titleplate{padding:48px 0 42px}.noctive-site .team-introduction{margin-top:28px}.noctive-site .team-members{gap:40px}.noctive-site .team-member h3{font-size:1.5rem;line-height:1.3}.noctive-site .team-member .person-role{margin-top:8px;font-size:.875rem;line-height:1.5}.noctive-site .legal-text{font-size:1.0625rem;line-height:1.75}.noctive-site .legal-text h1{letter-spacing:-.035em;font-size:clamp(2.125rem,4vw,3.25rem)}.noctive-site .legal-text h2{font-size:1.625rem;line-height:1.3}.noctive-site .legal-text h3{font-size:1.1875rem;line-height:1.4}.noctive-site .legal-text .legal-clause{gap:16px}.noctive-site .legal-text p{max-width:76ch}.noctive-site .price-plan h2{font-size:1.75rem}.noctive-site .price-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:500;line-height:1.15}.noctive-site .price-plan li{font-size:1rem}.noctive-site .directory-group h2{font-size:1.375rem}.noctive-site .directory-link strong{font-size:1.125rem}.noctive-site .directory-link span{font-size:.9375rem}.noctive-site .directory-grid>section{border:0;min-width:0;padding:0}.noctive-site .directory-grid>section h2{margin-bottom:20px;font-size:1.3125rem}.noctive-site .event-conference h2{font-size:2rem}.noctive-site .event-organiser{margin-top:32px}.noctive-site .event-organiser .document-label{color:var(--muted);margin-bottom:14px}.noctive-site .event-organiser img{width:min(244px,100%);height:auto;display:block}.noctive-site .event-contribution h3{letter-spacing:-.025em;font-size:clamp(1.5rem,2.35vw,2rem);line-height:1.3}.noctive-site .event-speaker p{font-size:.9375rem;line-height:1.65}.noctive-site .contact-grid{gap:32px 72px}.noctive-site .contact-introduction .hero-description{max-width:52ch;font-size:1.125rem;line-height:1.65}.noctive-site .contact-page .contact-form.website-contact-form{box-shadow:none;border-radius:8px;padding:32px}.noctive-site .contact-page .website-contact-form h2{letter-spacing:-.02em;font-size:1.5rem;line-height:1.3}.noctive-site .contact-page .website-contact-form .website-contact-field input,.noctive-site .contact-page .website-contact-form .website-contact-field select,.noctive-site .contact-page .website-contact-form .website-contact-field textarea{font-family:var(--sans);font-size:1rem}.noctive-site .footer{background:var(--brand-night);color:var(--night-muted);border-color:#282230}.noctive-site .full-footer{padding:56px 0 28px}.noctive-site .footer-brandline{align-items:center;padding-bottom:32px}.noctive-site .footer-brandline p{color:#d3cadd;font-size:.9375rem}.noctive-site .footer-brandline .brand img.brand-wordmark{width:126px;height:auto}.noctive-site .footer-brandline .brand img.brand-moon{width:54px;height:auto}.noctive-site .footer-columns{gap:32px;padding:32px 0 36px}.noctive-site .footer-group>summary h2{font-size:.875rem;font-weight:500;line-height:1.5}.noctive-site .footer-columns a{font-size:.875rem;line-height:1.5}.noctive-site .footer-bottom{gap:12px 24px;padding-top:24px;font-size:.8125rem}.noctive-site .footer-bottom small{font-size:inherit}.noctive-site .footer-bottom .owl-motion-control{font-size:.8125rem}.noctive-site .owl-guide-dock{width:100%;padding:16px max(var(--redesign-gutter),calc((100% - 1248px)/2)) max(24px,env(safe-area-inset-bottom));background:var(--brand-night);min-height:104px;margin:0}.noctive-site .owl-guide-dock[data-owl-guide-inline] .owl-button{position:relative;inset:auto}.noctive-site .owl-guide-dock .owl-button{border-radius:8px;box-shadow:0 4px 24px #08060d14}.noctive-site .owl-guide-dock-label{font-size:.875rem}.noctive-site .owl-guide-panel{border-radius:8px;padding:26px;font-size:1rem}.noctive-site .owl-guide-panel h2{letter-spacing:-.025em;font-size:1.5rem;line-height:1.3}.noctive-site .owl-guide-description{font-size:1rem;line-height:1.65}@media (hover:hover) and (pointer:fine){.noctive-site .button.primary:hover{background:#4d307b;border-color:#4d307b}.noctive-site .header-dark .button.primary:hover,.noctive-site .redesign-hero .button.primary:hover{background:#f1e8ff;border-color:#f1e8ff}.noctive-site .redesign-register-entry:hover .redesign-register-name{color:var(--register-status)}.noctive-site .redesign-register-entry:hover .text-link{text-decoration-color:currentColor}.noctive-site .footer-columns a:hover,.noctive-site .footer-bottom a:hover{color:#fff}}@container site-header (max-width:70rem){.noctive-site .header-inner{flex-wrap:nowrap}.noctive-site .header-actions{gap:12px;margin-left:auto}.noctive-site .nav-links.is-open{border-radius:0 0 6px 6px;padding:12px 24px 20px}}@media (max-width:1100px){.noctive-site{--redesign-gutter:32px}.noctive-site .redesign-hero .company-opening,.noctive-site .direction-editorial .redesign-hero .company-opening,.noctive-site .direction-portfolio .redesign-hero .company-opening{grid-template-columns:minmax(0,1fr) clamp(260px,30vw,320px);gap:40px}.noctive-site .redesign-hero .company-opening h1{font-size:2.875rem}.noctive-site .redesign-hero .company-moon{width:100%}.noctive-site .redesign-register{gap:24px}.noctive-site .redesign-register-entry+.redesign-register-entry{padding-left:24px}.noctive-site .home-event-inner{grid-template-columns:200px minmax(0,1fr);gap:12px 32px}.noctive-site .home-event-date{grid-row:span 2}.noctive-site .home-event-teaser .button{grid-column:2;justify-self:start}.noctive-site .redesign-material-grid{gap:24px}.noctive-site .redesign-product-sources{grid-template-columns:1fr;gap:16px}.noctive-site .redesign-source-sheet{padding:20px 24px}.noctive-site .redesign-source-sheet dl{grid-template-columns:1fr 1fr;gap:0 24px;margin-top:18px;display:grid}.noctive-site .redesign-source-sheet dl>div:last-child{padding-bottom:14px}.noctive-site .redesign-programmes{gap:40px}.noctive-site .redesign-people-grid{gap:48px}.noctive-site .redesign-team-preview{gap:12px}.noctive-site .redesign-introduction-grid{gap:32px}.noctive-site .contact-grid{gap:32px 40px}}@media (max-width:820px){.noctive-site .header{min-height:76px}.noctive-site .header-inner{padding:12px 0}.noctive-site .section{padding:64px 0}.noctive-site .section-header{margin-bottom:36px}.noctive-site .section-header h2{max-width:27ch}.noctive-site .company-site .company-hero.redesign-hero{padding-top:42px;padding-bottom:64px}.noctive-site .redesign-hero .company-opening,.noctive-site .direction-editorial .redesign-hero .company-opening,.noctive-site .direction-portfolio .redesign-hero .company-opening{grid-template-columns:minmax(0,1fr) 200px;align-items:start;gap:24px}.noctive-site .redesign-hero .company-opening h1{margin-top:18px;font-size:2.5rem}.noctive-site .redesign-hero .company-moon{width:200px;margin-top:24px}.noctive-site .redesign-hero .hero-description{margin-top:22px;font-size:1.0625rem}.noctive-site .redesign-hero .hero-origin{margin-top:24px}.noctive-site .redesign-register{gap:20px;margin-top:36px;padding:24px 0 28px}.noctive-site .redesign-register-entry+.redesign-register-entry{padding-left:20px}.noctive-site .redesign-register-name{font-size:1rem}.noctive-site .redesign-register-entry>p,.noctive-site .redesign-register-description{font-size:.8125rem}.noctive-site .redesign-brief{grid-template-columns:140px minmax(0,1fr);gap:24px}.noctive-site .redesign-material-grid,.noctive-site .opening-object .redesign-material-grid{grid-template-columns:1fr;gap:24px}.noctive-site .redesign-product-sources{grid-template-columns:1fr 1fr;gap:20px}.noctive-site .redesign-source-sheet{padding:23px 20px}.noctive-site .redesign-source-sheet dl{display:block}.noctive-site .redesign-product-work .product-pair{grid-template-columns:1fr;gap:30px;margin-top:40px}.noctive-site .redesign-product-work .product-pair h3{max-width:none}.noctive-site .redesign-programmes{grid-template-columns:1fr;gap:40px}.noctive-site .company-site .development-introduction{padding:64px 0}.noctive-site .redesign-programme-material{max-width:620px}.noctive-site .redesign-introduction-grid{grid-template-columns:1fr;gap:28px}.noctive-site .redesign-introduction-grid article{padding-top:20px}.noctive-site .redesign-introduction-grid p{max-width:64ch;margin-top:12px}.noctive-site .redesign-people-grid{grid-template-columns:1fr;gap:32px}.noctive-site .redesign-people-grid h2{max-width:none}.noctive-site .redesign-team-preview{gap:20px;max-width:620px}.noctive-site .editorial-opening,.noctive-site .subpage .page-hero,.noctive-site .compact-hero{padding:32px 0 48px}.noctive-site .opening-assistant .opening-grid,.noctive-site .opening-engine .opening-grid,.noctive-site .opening-vision .opening-grid,.noctive-site .opening-install .opening-grid{grid-template-columns:1fr;gap:32px}.noctive-site .page-topline{margin-bottom:30px}.noctive-site .editorial-opening h1,.noctive-site .subpage .page-hero h1,.noctive-site .contact-page h1,.noctive-site .team-titleplate h1{font-size:2.625rem}.noctive-site .closing{padding:48px 0}.noctive-site .closing-inner{align-items:flex-start}.noctive-site .contact-grid{gap:32px}.noctive-site .footer-columns{padding:18px 0 28px}.noctive-site .footer-group>summary{min-height:56px}.noctive-site .footer-group>summary h2{font-size:.9375rem}.noctive-site .footer-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.noctive-site .footer-columns a{font-size:.9375rem}}@media (max-width:600px){.noctive-site{--redesign-gutter:20px}.noctive-site .company-site .company-hero.redesign-hero{padding-top:32px;padding-bottom:36px}.noctive-site .redesign-hero .company-opening,.noctive-site .direction-editorial .redesign-hero .company-opening,.noctive-site .direction-portfolio .redesign-hero .company-opening{display:block;position:relative}.noctive-site .redesign-hero .company-opening h1{letter-spacing:-.035em;max-width:19ch;margin-top:18px;font-size:2.25rem;line-height:1.13}.noctive-site .redesign-heading-line,.noctive-site .redesign-headline-line{display:inline}.noctive-site .redesign-heading-line+.redesign-heading-line:before{content:" "}.noctive-site .redesign-heading-break{display:none}.noctive-site .redesign-hero .hero-description{margin-top:20px;font-size:1.0625rem;line-height:1.6}.noctive-site .redesign-hero .hero-buttons{flex-direction:column;align-items:stretch;gap:6px;margin-top:24px;display:flex}.noctive-site .redesign-hero .hero-buttons .button{width:100%;min-height:50px}.noctive-site .redesign-hero .hero-buttons .text-link{align-self:flex-start;min-height:46px}.noctive-site .redesign-hero .hero-origin{width:calc(100% - 136px);max-width:none;min-height:76px;margin-top:18px;padding-top:8px;font-size:.75rem;line-height:1.6}.noctive-site .redesign-hero .company-moon{width:120px;margin:0;position:absolute;bottom:0;right:0}.noctive-site .redesign-register{grid-template-columns:1fr;gap:0;margin-top:24px;padding:0 0 12px}.noctive-site .redesign-hero .redesign-register{margin-top:20px}.noctive-site .redesign-register-entry{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:14px 0;display:grid}.noctive-site .redesign-register-entry+.redesign-register-entry{border-left:0;border-top:1px solid var(--register-line);padding-left:0}.noctive-site .redesign-register-entry .redesign-field{grid-column:1/-1;font-size:.75rem}.noctive-site .redesign-register-name{grid-column:1;margin-top:0;font-size:1rem}.noctive-site .redesign-register-entry .redesign-status{text-align:right;grid-area:2/2;align-self:center;max-width:15ch;margin-top:0;font-size:.75rem}.noctive-site .redesign-register-entry>p,.noctive-site .redesign-register-description{grid-column:1/-1;max-width:none;margin-top:6px;font-size:.875rem;line-height:1.5}.noctive-site .redesign-register-entry .text-link{grid-column:1/-1;min-height:38px;margin-top:3px;font-size:.8125rem}.noctive-site .home-event-teaser{padding:25px 0}.noctive-site .home-event-inner{grid-template-columns:1fr;gap:16px}.noctive-site .home-event-date{grid-row:auto}.noctive-site .home-event-date .eyebrow{font-size:.75rem}.noctive-site .home-event-date time{font-size:.9375rem}.noctive-site .home-event-copy h2{max-width:none;font-size:1.375rem}.noctive-site .home-event-copy p{font-size:.875rem;line-height:1.6}.noctive-site .home-event-teaser .button{grid-column:1;min-height:44px;margin-top:0;padding:10px 14px;font-size:.8125rem}.noctive-site .contact-page .contact-form.website-contact-form{box-shadow:none;border:0;border-radius:0;padding:0}.noctive-site .contact-page .website-contact-form .contact-form-heading{border-top:1px solid var(--line);padding-top:24px}.noctive-site .contact-page .website-contact-form h2{font-size:1.375rem}}@media (max-width:520px){.noctive-site .header{min-height:72px}.noctive-site .header-inner{gap:10px;padding:12px 0}.noctive-site .header .brand{gap:7px}.noctive-site .header .brand img.brand-wordmark{width:80px}.noctive-site .header .brand img.brand-moon{width:34px}.noctive-site .brand-companions{gap:4px}.noctive-site .header-actions{gap:8px}.noctive-site .header-actions>.button.small{padding:9px 12px;font-size:.8125rem}.noctive-site .header-contact-long{display:none}.noctive-site .header-contact-short{display:inline}.noctive-site .section{padding:52px 0}.noctive-site .section-header{margin-bottom:30px}.noctive-site .section-header>div{margin-top:13px}.noctive-site .section h2,.noctive-site .closing h2,.noctive-site .editorial-opening .opening-object h2{letter-spacing:-.026em;font-size:1.6875rem;line-height:1.23}.noctive-site .section h3{font-size:1.3125rem}.noctive-site .section-lead,.noctive-site .hero-description{font-size:1.0625rem;line-height:1.65}.noctive-site .eyebrow{font-size:.75rem}.noctive-site .editorial-opening h1,.noctive-site .subpage .page-hero h1,.noctive-site .contact-page h1,.noctive-site .pricing-intro h1,.noctive-site .team-titleplate h1,.noctive-site .hero h1,.noctive-site .legal-text h1{letter-spacing:-.035em;-webkit-hyphens:auto;hyphens:auto;font-size:2.125rem;line-height:1.16}.noctive-site .editorial-opening,.noctive-site .subpage .page-hero,.noctive-site .compact-hero{padding:28px 0 40px}.noctive-site .page-topline{gap:8px 20px;margin-bottom:26px;padding-bottom:15px}.noctive-site .page-topline .eyebrow,.noctive-site .page-status{font-size:.75rem}.noctive-site .page-status{max-width:none}.noctive-site .editorial-opening .hero-description{margin-top:21px}.noctive-site .editorial-opening .hero-buttons{margin-top:24px}.noctive-site .redesign-brief{grid-template-columns:1fr;gap:12px;padding:23px 0}.noctive-site .redesign-brief>.eyebrow{padding-top:0}.noctive-site .redesign-brief h3,.noctive-site .redesign-brief blockquote{letter-spacing:-.015em;font-size:1.3125rem;line-height:1.45}.noctive-site .redesign-brief p:not(.eyebrow){margin-top:12px;font-size:.9375rem;line-height:1.65}.noctive-site .redesign-material-grid{gap:24px}.noctive-site .redesign-product-sources{grid-template-columns:1fr;gap:16px}.noctive-site .redesign-source-sheet{padding:21px 20px}.noctive-site .redesign-source-sheet h3,.noctive-site .redesign-source-sheet h4{margin-top:12px;font-size:1.25rem}.noctive-site .redesign-source-sheet dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-top:20px;display:grid}.noctive-site .redesign-source-sheet dt{font-size:.6875rem}.noctive-site .redesign-source-sheet dd{font-size:.875rem}.noctive-site .redesign-prepared-result,.noctive-site .opening-object .redesign-prepared-result{padding:23px 20px}.noctive-site .redesign-prepared-result h3{font-size:1.25rem}.noctive-site .redesign-prepared-result p:not(.eyebrow),.noctive-site .redesign-prepared-result blockquote{font-size:1rem;line-height:1.65}.noctive-site .redesign-prepared-result .redesign-responsibility{font-size:.8125rem}.noctive-site .redesign-prepared-result .redesign-source-reference{font-size:.75rem}.noctive-site .redesign-product-work .product-pair{gap:28px;margin-top:36px}.noctive-site .redesign-product-work .product-pair h3{font-size:1.375rem}.noctive-site .redesign-product-work .product-pair p:not(.eyebrow){font-size:1rem}.noctive-site .redesign-product-work .product-pair .product-purpose{font-size:.8125rem}.noctive-site .redesign-example-story+.redesign-example-story{margin-top:44px}.noctive-site .company-site .development-introduction{padding:52px 0}.noctive-site .redesign-programme{padding-top:22px}.noctive-site .redesign-programme h3{margin-top:15px;font-size:1.875rem}.noctive-site .redesign-programme>p:not(.eyebrow){margin-top:17px;font-size:1rem}.noctive-site .redesign-programme-material{margin-top:24px;padding:20px}.noctive-site .redesign-programme-facts>div{grid-template-columns:1fr;gap:5px}.noctive-site .redesign-programme-facts dt{padding-top:0;font-size:.6875rem}.noctive-site .redesign-programme-facts dd{font-size:.8125rem}.noctive-site .redesign-event-sequence li{grid-template-columns:66px minmax(0,1fr);gap:12px;font-size:.8125rem}.noctive-site .redesign-event-sequence time,.noctive-site .redesign-event-sequence li>span:first-child{font-size:.6875rem}.noctive-site .redesign-research-protocol>div,.noctive-site .redesign-research-protocol dl>div{grid-template-columns:1fr;gap:5px;padding:12px 0}.noctive-site .redesign-research-protocol dt{font-size:.6875rem}.noctive-site .redesign-research-protocol dd{font-size:.8125rem}.noctive-site .redesign-introduction-grid{gap:24px}.noctive-site .redesign-introduction-grid h3{font-size:1.25rem}.noctive-site .redesign-introduction-grid p{font-size:1rem}.noctive-site .redesign-team-preview{gap:12px}.noctive-site .redesign-team-preview figcaption{font-size:.75rem;line-height:1.5}.noctive-site .redesign-team-preview figcaption span{font-size:.6875rem}.noctive-site .redesign-people-grid .section-lead{margin-top:18px}.noctive-site .editorial-rows article{grid-template-columns:1fr;gap:12px;padding:24px 0}.noctive-site .editorial-rows h3{font-size:1.1875rem}.noctive-site .editorial-rows p{font-size:1rem}.noctive-site .opening-assistant .opening-grid,.noctive-site .opening-engine .opening-grid{gap:30px}.noctive-site .answer-material,.noctive-site .assignment-paper,.noctive-site .research-brief-paper,.noctive-site .introduction-brief{padding:22px 20px}.noctive-site .answer-material.redesign-comparison-opening{border-inline:0;border-bottom:0;padding:24px 0}.noctive-site .redesign-comparison-opening .redesign-brief{margin-top:22px}.noctive-site .redesign-example-nav{gap:0 20px;margin-top:22px;padding-top:16px}.noctive-site .redesign-example-nav .text-link{font-size:.875rem}.noctive-site .research-brief-criteria.redesign-research-protocol{grid-template-columns:1fr;gap:20px}.noctive-site .opening-object .redesign-product-sources{grid-template-columns:1fr}.noctive-site .related-grid{gap:26px}.noctive-site .related-grid h3{font-size:1.25rem}.noctive-site .related-grid p{font-size:.9375rem}.noctive-site .closing{padding:44px 0}.noctive-site .closing-inner{flex-direction:column;align-items:stretch;gap:24px}.noctive-site .closing p{font-size:1rem}.noctive-site .closing .button{width:100%}.noctive-site .team-titleplate{padding:28px 0 32px}.noctive-site .team-introduction{gap:18px;margin-top:22px}.noctive-site .team-leadership{padding-top:32px}.noctive-site .leadership-group .team-member,.noctive-site .colleagues-group .team-member{grid-template-columns:100px minmax(0,1fr);gap:20px}.noctive-site .leadership-group .team-member>img,.noctive-site .leadership-group .team-member>.person-monogram,.noctive-site .colleagues-group .team-member>img{width:100px}.noctive-site .team-member h3,.noctive-site .colleagues-group .team-member h3{font-size:1.25rem;line-height:1.35}.noctive-site .team-member .person-role{font-size:.8125rem}.noctive-site .company-location-grid{gap:28px}.noctive-site .company-location-grid h3{font-size:1.375rem}.noctive-site .legal-text{font-size:1rem;line-height:1.7}.noctive-site .legal-text h2{font-size:1.375rem}.noctive-site .legal-text h3{font-size:1.125rem}.noctive-site .legal-text .legal-clause{gap:10px}.noctive-site .price-grid{gap:28px}.noctive-site .price-value{font-size:2.5rem}.noctive-site .event-conference h2{font-size:1.6875rem}.noctive-site .event-contribution h3{-webkit-hyphens:auto;hyphens:auto;font-size:1.5rem;line-height:1.3}.noctive-site .event-speaker p{font-size:.875rem}.noctive-site .contact-grid{gap:28px}.noctive-site .contact-introduction .hero-description{font-size:1.0625rem}.noctive-site .full-footer{padding:40px 0 16px}.noctive-site .footer-brandline{align-items:flex-start;gap:20px;padding-bottom:24px}.noctive-site .footer-brandline p{font-size:.875rem}.noctive-site .footer-brandline .brand img.brand-wordmark{width:116px;height:auto}.noctive-site .footer-brandline .brand img.brand-moon{width:50px;height:auto}.noctive-site .footer-columns{padding:12px 0 24px}.noctive-site .footer-group>summary{min-height:56px}.noctive-site .footer-bottom{gap:8px;font-size:.75rem}.noctive-site .footer-bottom .owl-motion-control{margin-left:0;font-size:.75rem}.noctive-site .owl-guide-dock{width:100%;min-height:88px;padding:12px var(--redesign-gutter) max(20px,env(safe-area-inset-bottom))}.noctive-site .owl-guide-dock .owl-button{bottom:max(12px,env(safe-area-inset-bottom));right:20px}.noctive-site .owl-guide-dock[data-owl-guide-inline] .owl-button{inset:auto}.noctive-site .owl-guide-panel,.noctive-site .owl-guide-panel[data-source=header]{width:calc(100% - 40px);inset:auto 20px max(80px,calc(env(safe-area-inset-bottom) + 68px)) auto;max-height:calc(100dvh - 108px);padding:22px}.noctive-site .owl-guide-panel h2{font-size:1.375rem}}@media (max-width:380px){.noctive-site .redesign-hero .company-opening h1{font-size:2rem;line-height:1.15}.noctive-site .redesign-hero .company-moon{width:108px}.noctive-site .editorial-opening h1,.noctive-site .subpage .page-hero h1,.noctive-site .contact-page h1,.noctive-site .pricing-intro h1,.noctive-site .team-titleplate h1,.noctive-site .hero h1,.noctive-site .legal-text h1{font-size:1.9375rem}.noctive-site .redesign-register-entry{grid-template-columns:minmax(0,1fr) auto}.noctive-site .redesign-register-entry .redesign-status{max-width:12ch}.noctive-site .redesign-source-sheet dl{grid-template-columns:1fr}.noctive-site .redesign-source-sheet dl>div{padding:12px 0}.noctive-site .footer-group>div{grid-template-columns:1fr;padding-bottom:16px}.noctive-site .redesign-team-preview{gap:10px}.noctive-site .redesign-team-preview figcaption{font-size:.6875rem}}@media (max-width:360px){.noctive-site .header-inner{gap:8px}.noctive-site .header .brand{gap:6px}.noctive-site .header .brand img.brand-wordmark{width:72px}.noctive-site .header .brand img.brand-moon{width:30px}.noctive-site .header-actions>.button.small{padding-inline:8px;font-size:.75rem;display:inline-flex}}@media (prefers-reduced-motion:reduce){.noctive-site .button{transition:none}.noctive-site .button:active{transform:none}}@media (forced-colors:active){.noctive-site .redesign-source-sheet,.noctive-site .redesign-prepared-result,.noctive-site .redesign-programme-material{border:1px solid canvastext}.noctive-site .redesign-source-sheet mark{color:marktext;background:mark}.noctive-site .redesign-register-entry .redesign-status{color:canvastext}}.noctive-site .section.home-hook,.noctive-site .section.home-family,.noctive-site .section.home-control,.noctive-site .section.home-walkuere,.noctive-site .section.home-talk{padding:120px 0}.noctive-site .company-site main>.section.home-control{background:#f7f5fa}.noctive-site .company-site main>.section.home-walkuere{background:var(--night);color:var(--night-text);--line:var(--night-line);--muted:var(--night-muted);--focus:var(--accent-on-dark)}.noctive-site .home-head{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:64px;margin-bottom:56px;display:grid}.noctive-site .home-head h2{letter-spacing:-.034em;max-width:18ch;font-size:clamp(2.25rem,4.2vw,3.75rem);line-height:1.04}.noctive-site .home-head p{max-width:30rem;color:var(--muted);font-size:1.125rem;line-height:1.6}.noctive-site .section.home-hook{padding-bottom:96px}.noctive-site .home-hook-grid{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:center;gap:80px;display:grid}.noctive-site .home-hook h2{letter-spacing:-.028em;max-width:20ch;font-size:clamp(2.125rem,3.6vw,3.25rem);font-weight:600;line-height:1.1}.noctive-site .home-hook-answer{max-width:38rem;color:var(--muted);margin-top:24px;font-size:1.1875rem;line-height:1.6}.noctive-site .home-hook-actions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:32px;display:flex}.noctive-site .home-hook-photo{margin:0}.noctive-site .home-hook-photo figcaption{color:var(--muted);margin-top:10px;font-size:.8125rem;line-height:1.45}.noctive-site .home-hook-photo img{aspect-ratio:4/5;object-fit:cover;object-position:50% 0;border-radius:16px;width:100%;height:auto;display:block}.noctive-site .home-stages{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.noctive-site .home-stages li{padding-right:28px;position:relative}.noctive-site .home-stages li:not(:last-child):after{content:"";background:#d8d1e4;height:2px;position:absolute;top:21px;left:54px;right:10px}.noctive-site .home-stage-number{font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1.5px #cdc4dc}.noctive-site .home-stages li:last-child .home-stage-number{background:var(--accent);color:#fff;box-shadow:0 0 0 6px var(--accent-soft)}.noctive-site .home-stages h3{margin-top:20px;font-size:1.375rem;line-height:1.25}.noctive-site .home-stages p{color:var(--muted);margin-top:8px;font-size:.9375rem;line-height:1.55}.noctive-site .home-walkuere-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:72px;display:grid}.noctive-site .home-walkuere h2{color:var(--night-text);letter-spacing:-.036em;margin-top:0;font-size:clamp(2.125rem,3.6vw,3.25rem);line-height:1.02}.noctive-site .home-walkuere-goals{border-top:1px solid var(--night-line);margin-top:80px;padding-top:28px}.noctive-site .home-walkuere-goals>p{color:var(--night-text);font-weight:600}.noctive-site .home-walkuere-goals ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 40px;margin:16px 0 0;padding:0;list-style:none;display:grid}.noctive-site .home-walkuere-goals li{color:var(--night-muted);padding-left:20px;font-size:1rem;line-height:1.55;position:relative}.noctive-site .home-walkuere-goals li:before{content:"";background:var(--accent-on-dark);border-radius:50%;width:8px;height:8px;position:absolute;top:.6em;left:0}.noctive-site .home-walkuere .section-lead{max-width:32rem;color:var(--night-muted);margin-top:24px}.noctive-site .home-walkuere .button{color:var(--night);background:#fff;border-color:#fff;margin-top:28px}.noctive-site .home-walkuere-media{box-shadow:0 0 0 1px var(--night-line),0 40px 120px -48px #6c5ce78c;border-radius:18px;margin:0;overflow:hidden}.noctive-site .home-walkuere-media img{width:100%;height:auto;display:block}.noctive-site .home-voices-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;display:grid}.noctive-site .home-voices figure{background:#f7f5fa;border-radius:14px;margin:0;padding:28px}.noctive-site .home-voices blockquote{letter-spacing:-.015em;margin:0;font-size:1.25rem;font-weight:500;line-height:1.4}.noctive-site .home-voices figcaption{margin-top:20px;font-size:.9375rem}.noctive-site .home-voices figcaption strong{display:block}.noctive-site .home-voices figcaption span{color:var(--muted)}.noctive-site .home-stance-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:80px;display:grid}.noctive-site .home-stance-copy h2{letter-spacing:-.034em;max-width:11ch;font-size:clamp(2.25rem,4.2vw,3.75rem);line-height:1.04}.noctive-site .home-stance-copy p{max-width:30rem;color:var(--muted);margin-top:20px;font-size:1.125rem;line-height:1.6}.noctive-site .home-stance-copy p+p{color:var(--ink);margin-top:14px}.noctive-site .home-stance-copy .text-link{margin-top:20px}.noctive-site .home-stance-photo{margin:0}.noctive-site .home-stance-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:18px;width:100%;height:auto;display:block}.noctive-site .home-stance-photo figcaption{color:var(--muted);margin-top:10px;font-size:.8125rem;line-height:1.45}.noctive-site .redesign-company .home-closing{border:0;border-top:1px solid var(--line);color:var(--ink);--focus:var(--accent);background:#f7f5fa;padding:112px 0}.noctive-site .home-closing-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.noctive-site .home-closing h2{max-width:14ch;color:var(--ink);letter-spacing:-.034em;font-size:clamp(2.25rem,4.4vw,3.75rem);line-height:1.04}.noctive-site .home-closing-grid>div>p{max-width:34rem;color:var(--muted);margin-top:20px;font-size:1.0625rem;line-height:1.6}.noctive-site .home-closing-actions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:32px;display:flex}.noctive-site .home-closing-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.noctive-site .home-closing-steps li{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:14px;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:20px 22px;display:grid}.noctive-site .home-closing-steps span{background:var(--night);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:600;display:grid}.noctive-site .home-closing-steps strong{color:var(--ink);font-size:1.0625rem;line-height:1.4;display:block}.noctive-site .home-closing-steps p{max-width:none;color:var(--muted);margin-top:4px;font-size:.9375rem;line-height:1.5}.noctive-site .redesign-company .home-hook .button.primary,.noctive-site .redesign-company .home-closing .button{border-color:var(--night);background:var(--night);color:#fff}.noctive-site .redesign-company .home-hook .button.primary:hover,.noctive-site .redesign-company .home-closing .button:hover{background:#2a2236;border-color:#2a2236}@media (max-width:1100px){.noctive-site .home-hook-grid{gap:48px}.noctive-site .home-stages{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.noctive-site .home-stages li:nth-child(3):after{display:none}.noctive-site .home-walkuere-grid,.noctive-site .home-family-grid,.noctive-site .home-closing-grid,.noctive-site .home-stance-grid{gap:48px}}@media (max-width:820px){.noctive-site .section.home-hook,.noctive-site .section.home-family,.noctive-site .section.home-control,.noctive-site .section.home-walkuere,.noctive-site .section.home-talk{padding:80px 0}.noctive-site .home-head{grid-template-columns:1fr;gap:16px;margin-bottom:36px}.noctive-site .home-head h2,.noctive-site .home-closing h2{font-size:clamp(2rem,8.4vw,2.5rem)}.noctive-site .home-head p{font-size:1.0625rem}.noctive-site .home-hook-grid{grid-template-columns:1fr;gap:36px}.noctive-site .home-hook h2{font-size:clamp(1.875rem,7.6vw,2.25rem)}.noctive-site .home-hook-answer{margin-top:18px;font-size:1.0625rem}.noctive-site .home-stages{grid-template-columns:1fr;row-gap:0}.noctive-site .home-stages li{grid-template-columns:44px minmax(0,1fr);column-gap:18px;padding:0 0 26px;display:grid}.noctive-site .home-stages li:not(:last-child):after,.noctive-site .home-stages li:nth-child(3):after{width:2px;height:auto;display:block;inset:50px auto 4px 21px}.noctive-site .home-stage-number{grid-row:span 2}.noctive-site .home-stages h3{margin-top:9px;font-size:1.25rem}.noctive-site .home-stages p{margin-top:4px}.noctive-site .home-walkuere-grid,.noctive-site .home-closing-grid{grid-template-columns:1fr;gap:40px}.noctive-site .home-walkuere h2{font-size:clamp(2rem,8.6vw,2.5rem)}.noctive-site .home-walkuere-goals{margin-top:48px}.noctive-site .home-walkuere-goals ul{grid-template-columns:1fr;gap:12px}.noctive-site .redesign-company .home-closing{padding:80px 0}}.noctive-site .home-family-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:96px;display:grid}.noctive-site .home-family-intro{position:sticky;top:112px}.noctive-site .home-family-intro h2{letter-spacing:-.034em;max-width:12ch;font-size:clamp(2.25rem,4.2vw,3.75rem);line-height:1.05}.noctive-site .home-family-lead{max-width:30rem;color:var(--muted);margin-top:24px;font-size:1.125rem;line-height:1.6}.noctive-site .home-family-products{border-top:1px solid var(--line)}.noctive-site .home-product{border-bottom:1px solid var(--line);padding:32px 0}.noctive-site .home-product-name{color:var(--accent);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:.9375rem;font-weight:600;line-height:1.5;display:flex}.noctive-site .home-product-name em{color:var(--muted);font-style:normal;font-weight:400}.noctive-site .home-product h3{letter-spacing:-.02em;margin-top:8px;font-size:clamp(1.5rem,2.2vw,1.875rem);line-height:1.2}.noctive-site .home-product-text{max-width:36rem;color:var(--muted);margin-top:8px;font-size:1rem;line-height:1.6}.noctive-site .home-product>.text-link{margin-top:8px}.noctive-site .home-family-intro .context-links{margin-top:24px}.noctive-site .home-research{background:#e0ceff0f;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;margin-top:56px;padding:20px 24px;display:flex}.noctive-site .home-research p{max-width:48rem;color:var(--night-muted);line-height:1.6}.noctive-site .home-research strong{color:var(--night-text)}.noctive-site .home-research em{margin:0 10px 0 8px;font-size:.875rem;font-style:normal}.noctive-site .home-research .text-link{color:var(--night-text);-webkit-text-decoration-color:var(--night-line);text-decoration-color:var(--night-line)}@media (max-width:1100px){.noctive-site .home-family-grid{gap:24px 48px}}@media (max-width:820px){.noctive-site .home-stance-grid{grid-template-columns:1fr;gap:36px}.noctive-site .home-stance-copy h2{font-size:clamp(2rem,8.4vw,2.5rem)}.noctive-site .home-stance-copy p{font-size:1.0625rem}.noctive-site .home-stance-photo img{border-radius:16px}.noctive-site .home-family-grid{grid-template-columns:1fr;gap:36px}.noctive-site .home-family-intro{position:static}.noctive-site .home-family-intro h2{font-size:clamp(2rem,8.4vw,2.5rem)}.noctive-site .home-research{margin-top:40px;padding:18px 20px}}@media (max-width:700px){.noctive-site .home-hook-photo{display:none}.noctive-site .home-stages{margin-inline:calc(var(--redesign-gutter) * -1);padding-inline:var(--redesign-gutter);scroll-padding-inline:var(--redesign-gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.noctive-site .home-stages::-webkit-scrollbar{display:none}.noctive-site .home-stages>li{scroll-snap-align:start}.noctive-site .home-stages{grid-auto-columns:74%;padding-block:2px}.noctive-site .home-stages li{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:14px;padding:20px 18px 22px;display:block}.noctive-site .home-stages li:not(:last-child):after,.noctive-site .home-stages li:nth-child(3):after{display:none}.noctive-site .home-stages h3{margin-top:14px}.noctive-site .home-stages p{margin-top:6px}}@media (max-width:520px){.noctive-site .home-hook-actions,.noctive-site .home-closing-actions{flex-direction:column;align-items:stretch;gap:6px}.noctive-site .home-hook-actions .button,.noctive-site .home-closing-actions .button{justify-content:center;width:100%;min-height:50px}.noctive-site .home-hook-actions .text-link,.noctive-site .home-closing-actions .text-link{align-self:flex-start}.noctive-site .home-closing-steps li{gap:14px;padding:16px}}.noctive-site .events-opening .hero-description{max-width:44rem}.noctive-site .events-opening h1{max-width:20ch}.noctive-site .events-stage{margin:48px 0 0}.noctive-site .events-stage img{aspect-ratio:2;object-fit:cover;object-position:50% 30%;border-radius:20px;width:100%;height:auto;display:block}.noctive-site .section.events-detail{padding:104px 0}.noctive-site .events-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.noctive-site .events-facts h2{letter-spacing:-.032em;font-size:clamp(2rem,3.4vw,3rem);line-height:1.06}.noctive-site .events-facts-lead{max-width:32rem;color:var(--muted);margin-top:18px;font-size:1.0625rem;line-height:1.6}.noctive-site .events-facts dl{border-top:1px solid var(--line);margin:32px 0 0}.noctive-site .events-facts dl div{border-bottom:1px solid var(--line);grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:16px;padding:16px 0;display:grid}.noctive-site .events-facts dt{color:var(--muted);font-size:.9375rem}.noctive-site .events-facts dd{margin:0;font-size:1.0625rem;line-height:1.5}.noctive-site .events-facts dd img{width:150px;height:auto;display:block}.noctive-site .events-facts>.text-link{margin-top:20px}.noctive-site .events-speaker{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;gap:28px;margin:0;display:grid}.noctive-site .events-speaker img{aspect-ratio:3/4;object-fit:cover;object-position:50% 8%;border-radius:16px;width:100%;height:auto;display:block}.noctive-site .events-speaker figcaption>strong{font-size:1.25rem;line-height:1.3;display:block}.noctive-site .events-speaker figcaption>span{color:var(--muted);margin-top:4px;font-size:.9375rem;display:block}.noctive-site .events-speaker p{color:var(--ink);margin-top:16px;font-size:1.0625rem;line-height:1.6}.noctive-site .events-speaker .text-link{margin-top:12px}.noctive-site .talk{background:var(--night);color:var(--night-text);--line:var(--night-line);--muted:var(--night-muted);--focus:var(--accent-on-dark);padding:112px 0 80px}.noctive-site .talk-nowrap{white-space:nowrap}.noctive-site .talk-top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:56px;display:grid}.noctive-site .talk h2{letter-spacing:-.034em;max-width:13ch;color:var(--night-text);font-size:clamp(2.25rem,4.4vw,3.75rem);line-height:1.04}.noctive-site .talk-lead{max-width:36rem;color:var(--night-muted);margin-top:20px;font-size:1.125rem;line-height:1.6}.noctive-site .talk-motif{width:100%;height:auto;display:block;overflow:visible}.noctive-site .talk-motif-box{fill:none;stroke:var(--night-muted);stroke-width:1.5px;stroke-linejoin:round;opacity:.55}.noctive-site .talk-motif circle{fill:var(--accent-on-dark)}.noctive-site .talk-motif .talk-motif-left{fill:var(--night-muted);opacity:.35}.noctive-site .talk-body{border-top:1px solid var(--night-line);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px 80px;margin-top:64px;padding-top:40px;display:grid}.noctive-site .talk h3{color:var(--night-text);font-size:1.25rem;line-height:1.3}.noctive-site .talk-log ol{margin:20px 0 0;padding:0;list-style:none}.noctive-site .talk-log li{border-bottom:1px solid var(--night-line);grid-template-columns:9.5rem minmax(0,1fr);gap:20px;padding:14px 0;display:grid}.noctive-site .talk-log time{color:var(--accent-on-dark);font-size:.9375rem;font-weight:600;line-height:1.6}.noctive-site .talk-log li p{color:var(--night-text);line-height:1.6}.noctive-site .talk-verdict{max-width:32rem;color:var(--night-text);letter-spacing:-.015em;margin-top:24px;font-size:1.375rem;font-weight:500;line-height:1.35}.noctive-site .talk-risks ul{margin:20px 0 0;padding:0;list-style:none}.noctive-site .talk-risks li{border-bottom:1px solid var(--night-line);color:var(--night-muted);padding:14px 0;line-height:1.55}.noctive-site .talk-risks strong{color:var(--night-text);margin-bottom:2px;font-weight:600;display:block}.noctive-site .talk-hook{margin-top:80px}.noctive-site .talk-hook-intro{color:var(--night-muted);font-size:1.0625rem}.noctive-site .talk-question{max-width:24ch;color:var(--night-text);letter-spacing:-.03em;margin-top:14px;font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:600;line-height:1.15}.noctive-site .talk-question+.talk-question{color:var(--accent-on-dark);margin-top:4px}.noctive-site .talk-answer-line{max-width:44rem;color:var(--night-text);flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:28px;font-size:1.0625rem;line-height:1.6;display:flex}.noctive-site .talk-answer-line .text-link{color:var(--night-text);-webkit-text-decoration-color:var(--night-line);text-decoration-color:var(--night-line)}.noctive-site .talk-sources{color:var(--night-muted);margin-top:56px;font-size:.8125rem;line-height:1.5}.noctive-site .section.events-gallery{padding:104px 0}.noctive-site .events-gallery h2{letter-spacing:-.032em;font-size:clamp(2rem,3.4vw,3rem);line-height:1.06}.noctive-site .events-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.noctive-site .events-gallery-grid figure{margin:0}.noctive-site .events-gallery-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%;height:auto;display:block}.noctive-site .events-gallery-grid figcaption{color:var(--muted);margin-top:10px;font-size:.875rem;line-height:1.5}.noctive-site .events-closing{border-top:1px solid var(--line);background:#f7f5fa;padding:96px 0}.noctive-site .events-closing h2{letter-spacing:-.032em;font-size:clamp(2rem,3.4vw,3rem);line-height:1.06}.noctive-site .events-closing .button{border-color:var(--night);background:var(--night);color:#fff}.noctive-site .events-closing .button:hover{background:#2a2236;border-color:#2a2236}@media (max-width:1100px){.noctive-site .events-detail-grid,.noctive-site .talk-top,.noctive-site .talk-body{gap:40px 48px}}@media (max-width:820px){.noctive-site .events-stage{margin-top:32px}.noctive-site .events-stage img{aspect-ratio:4/3;object-position:62% 30%;border-radius:16px}.noctive-site .section.events-detail,.noctive-site .section.events-gallery{padding:72px 0}.noctive-site .events-detail-grid{grid-template-columns:1fr}.noctive-site .talk{padding:80px 0 56px}.noctive-site .talk-top,.noctive-site .talk-body{grid-template-columns:1fr}.noctive-site .talk-top{gap:28px}.noctive-site .talk-motif{max-width:420px}.noctive-site .talk-body{margin-top:40px;padding-top:32px}.noctive-site .talk-hook{margin-top:56px}.noctive-site .events-closing{padding:72px 0}}@media (max-width:700px){.noctive-site .events-gallery-grid{margin-inline:calc(var(--redesign-gutter) * -1);padding-inline:var(--redesign-gutter);scroll-padding-inline:var(--redesign-gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;gap:14px;overflow-x:auto}.noctive-site .events-gallery-grid::-webkit-scrollbar{display:none}.noctive-site .events-gallery-grid>figure{scroll-snap-align:start}}@media (max-width:520px){.noctive-site .events-speaker{grid-template-columns:110px minmax(0,1fr);gap:18px}.noctive-site .events-speaker p{font-size:1rem}.noctive-site .events-facts dl div,.noctive-site .talk-log li{grid-template-columns:1fr;gap:2px}.noctive-site .talk-question{font-size:1.625rem}.noctive-site .events-closing .closing-inner{flex-direction:column;align-items:stretch}.noctive-site .events-closing .button{justify-content:center;width:100%}}.noctive-site .subpage .editorial-opening h1,.noctive-site .subpage .compact-hero h1,.noctive-site .subpage .team-titleplate h1,.noctive-site .subpage .pricing-intro h1,.noctive-site .subpage .contact-page h1{letter-spacing:-.036em;max-width:21ch;font-size:clamp(2.5rem,4.6vw,4rem);line-height:1.06}.noctive-site .subpage .page-topline .eyebrow{color:var(--ink);font-weight:600}.noctive-site .section-header>div:first-child{margin-top:0}.noctive-site .subpage .button.primary,.noctive-site .header:not(.header-dark) .button.primary,.noctive-site .subpage .closing .button{background:var(--night);border-color:var(--night);color:#fff}@media (hover:hover) and (pointer:fine){.noctive-site .subpage .button.primary:hover,.noctive-site .header:not(.header-dark) .button.primary:hover,.noctive-site .subpage .closing .button:hover{background:#2a2236;border-color:#2a2236}}.noctive-site{--surface:#f6f6f7;--redesign-material:#fafafa}.noctive-site .company-site main>.section.home-control,.noctive-site .redesign-company .home-closing,.noctive-site .subpage .section.home-control{background:var(--surface)}.noctive-site .subpage .closing{background:var(--surface);border-top:1px solid var(--line);padding:96px 0}.noctive-site .subpage .closing h2{letter-spacing:-.03em;max-width:22ch;font-size:clamp(2rem,3.4vw,2.875rem);line-height:1.08}.noctive-site .subpage .closing p{color:var(--muted);max-width:56ch}.noctive-site .subpage .closing+.page-followup{background:var(--surface)}.noctive-site .answer-material.redesign-comparison-opening,.noctive-site .task-brief.redesign-comparison-opening{border-top-color:var(--ink)}.noctive-site .redesign-prepared-result{background:var(--surface);border-top-color:var(--ink)}.noctive-site .redesign-prepared-result .document-label{color:var(--ink);border-color:var(--line)}.noctive-site .redesign-prepared-result .redesign-result-responsibility,.noctive-site .redesign-prepared-result .redesign-responsibility{border-color:var(--line);color:var(--muted)}.noctive-site .redesign-source-sheet{border-color:var(--line)}.noctive-site .redesign-event-sequence{background:0 0}.noctive-site .redesign-event-sequence li{border-color:var(--line);grid-template-columns:104px minmax(0,1fr)}.noctive-site .research-brief-paper{border-top-color:var(--ink)}.noctive-site .price-plan:first-child{background:#fff}.noctive-site .opening-object .document-label,.noctive-site .opening-object .eyebrow{color:var(--muted)}.noctive-site .subpage .opening-object>*,.noctive-site .subpage .approval-boundary,.noctive-site .subpage .price-plan,.noctive-site .subpage .price-plan+.price-plan{border-top-color:var(--ink)}.noctive-site .subpage .model-note-grid .text-link{margin-right:28px}.noctive-site .incident-events.redesign-event-sequence li:last-child{padding-bottom:13px}.noctive-site .incident-observation>p:last-child{margin-top:22px}.noctive-site .subpage .section.night-band{background:var(--night);color:var(--night-text);--line:var(--night-line);--muted:var(--night-muted);--focus:var(--accent-on-dark)}.noctive-site .night-band h2{max-width:22ch;color:var(--night-text)}.noctive-site .night-band-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:56px;display:grid}.noctive-site .night-band-grid article{border-top:1px solid var(--night-line);min-width:0;padding-top:24px}.noctive-site .night-band-grid h3{color:var(--night-text);letter-spacing:-.015em;font-size:1.25rem;line-height:1.35}.noctive-site .night-band-grid p{color:var(--night-muted);margin-top:12px;font-size:1.0625rem;line-height:1.6}.noctive-site .subpage.development-night .editorial-opening{background:var(--night);color:var(--night-text);--line:var(--night-line);--muted:var(--night-muted);--focus:var(--accent-on-dark);padding-bottom:96px}.noctive-site .subpage.development-night .editorial-opening h1,.noctive-site .subpage.development-night .editorial-opening h2{color:var(--night-text)}.noctive-site .subpage.development-night .editorial-opening .page-topline{border-color:var(--night-line)}.noctive-site .subpage.development-night .editorial-opening .page-topline .eyebrow{color:var(--night-text)}.noctive-site .subpage.development-night .editorial-opening .page-status{color:var(--accent-on-dark)}.noctive-site .subpage.development-night .editorial-opening .hero-description,.noctive-site .subpage .opening-walkuere .document-label,.noctive-site .subpage .opening-walkuere .example-note,.noctive-site .subpage.development-night .incident-events span,.noctive-site .subpage.development-night .incident-observation>p:last-child,.noctive-site .subpage.development-night .incident-response p{color:var(--night-muted)}.noctive-site .subpage.development-night .incident-events p{color:var(--night-text)}.noctive-site .subpage.development-night .incident-file,.noctive-site .subpage.development-night .incident-events li,.noctive-site .subpage.development-night .incident-response{border-color:var(--night-line)}.noctive-site .incident-response p.incident-response-title{color:var(--ink);letter-spacing:-.015em;margin-top:0;font-size:1.375rem;font-weight:600;line-height:1.3}.noctive-site .subpage.development-night .incident-response p.incident-response-title{color:var(--night-text)}@media (max-width:820px){.noctive-site .night-band-grid{grid-template-columns:1fr;gap:28px;margin-top:36px}.noctive-site .subpage .closing{padding:72px 0}.noctive-site .subpage.development-night .editorial-opening{padding-bottom:72px}}@media (max-width:520px){.noctive-site .subpage .editorial-opening h1,.noctive-site .subpage .compact-hero h1,.noctive-site .subpage .team-titleplate h1,.noctive-site .subpage .pricing-intro h1,.noctive-site .subpage .contact-page h1{-webkit-hyphens:manual;hyphens:manual;font-size:clamp(2.125rem,9.6vw,2.5rem);line-height:1.08}.noctive-site .subpage .closing{padding:56px 0}.noctive-site .subpage .closing h2{font-size:clamp(1.75rem,8vw,2.125rem)}.noctive-site .redesign-event-sequence li{grid-template-columns:1fr;gap:4px}}.noctive-site .feature-link-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.noctive-site .feature-link{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:14px;flex-direction:column;padding:28px 28px 26px;text-decoration:none;transition:border-color .16s;display:flex}.noctive-site .feature-link h3{letter-spacing:-.015em;font-size:1.25rem;line-height:1.35}.noctive-site .feature-link p{color:var(--muted);flex:1;margin-top:10px;font-size:1rem;line-height:1.6}.noctive-site .feature-link-more{text-underline-offset:5px;margin-top:20px;font-size:.9375rem;font-weight:500;-webkit-text-decoration:underline #b4a3c8;text-decoration:underline #b4a3c8;text-decoration-thickness:1px}.noctive-site .feature-link:focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media (hover:hover) and (pointer:fine){.noctive-site .feature-link:hover{border-color:var(--ink)}}.noctive-site .home-event-teaser{background:var(--surface);border-color:var(--line)}.noctive-site .redesign-hero .company-opening h1{-webkit-hyphens:manual;hyphens:manual}.noctive-site .evaluation-table td:last-child,.noctive-site .subpage .code-block{background:var(--surface)}.noctive-site .redesign-source-sheet mark{background:#ececef}.noctive-site .subpage.development-night .editorial-opening:not(.opening-walkuere) .opening-object{--line:#e0dbe6;--muted:#625c6c;--focus:var(--accent);color:var(--ink);background:#fff;border-radius:18px;padding:40px;box-shadow:0 0 0 1px #ffffff0f,0 48px 120px -48px #000000e6}.noctive-site .subpage.development-night .editorial-opening:not(.opening-walkuere) .opening-object :is(h2,h3){color:var(--ink)}.noctive-site .subpage.development-night .editorial-opening:not(.opening-walkuere) .opening-object>*{border-top:0;padding-top:0}.noctive-site .subpage.development-night .opening-object>:is(.answer-material,.assignment-paper,.research-brief-paper,.introduction-brief){box-shadow:none;background:0 0;border:0;padding:0}.noctive-site .subpage .section.chapters .section-header{max-width:none;margin-bottom:40px}.noctive-site .subpage .section.chapters .section-header h2,.noctive-site .night-band h2{letter-spacing:-.032em;max-width:16ch;font-size:clamp(2rem,3.4vw,3rem);line-height:1.06}.noctive-site .subpage .section.chapters .editorial-rows{border-top:1px solid var(--line);margin:0;display:block}.noctive-site .subpage .section.chapters .editorial-rows article{border:0;border-bottom:1px solid var(--line);padding:28px 0 30px;display:block}.noctive-site .subpage .section.chapters .editorial-rows h3{letter-spacing:-.018em;font-size:1.375rem;line-height:1.3}.noctive-site .subpage .section.chapters .editorial-rows p{max-width:62ch;color:var(--muted);margin-top:10px;font-size:1.0625rem;line-height:1.65}@media (min-width:1024px){.noctive-site .subpage .section.chapters>.wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:96px;display:grid}.noctive-site .subpage .section.chapters .section-header{margin-bottom:0;position:sticky;top:120px}.noctive-site .subpage .section.chapters>.wrap>:not(.section-header){grid-column:2}}.noctive-site .feature-link{background:var(--surface);border:0;border-radius:16px;padding:32px}@media (hover:hover) and (pointer:fine){.noctive-site .feature-link:hover{background:#ededf0}}.noctive-site .team-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.noctive-site .team-strip li{min-width:0}.noctive-site .team-strip img{aspect-ratio:2/3;object-fit:cover;object-position:center 20%;background:var(--surface);border-radius:10px;width:100%;height:auto;display:block}.noctive-site .team-strip span{margin-top:10px;font-size:.8125rem;font-weight:600;line-height:1.35;display:block}.noctive-site .team-strip small{color:var(--muted);margin-top:2px;font-size:.75rem;line-height:1.35;display:block}@media (min-width:1024px){.noctive-site .subpage .team-teaser>.wrap{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:end;gap:64px}}@media (max-width:1023px){.noctive-site .subpage .team-teaser>.wrap{gap:32px}.noctive-site .team-strip{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(132px,36%);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.noctive-site .team-strip::-webkit-scrollbar{display:none}.noctive-site .team-strip li{scroll-snap-align:start}}@media (max-width:820px){.noctive-site .subpage.development-night .editorial-opening:not(.opening-walkuere) .opening-object{border-radius:14px;padding:24px 20px}}.noctive-site .subpage .section-header h2,.noctive-site .subpage .model-note h2,.noctive-site .subpage .vision-essay h2,.noctive-site .subpage .vision-progress h2{letter-spacing:-.032em;font-size:clamp(2rem,3.4vw,3rem);line-height:1.06}.noctive-site .subpage .model-note h2,.noctive-site .subpage .vision-essay h2{max-width:16ch}@media (min-width:1024px){.noctive-site .subpage .model-note-grid>div,.noctive-site .subpage .vision-essay-grid>div{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:96px;display:grid}.noctive-site .subpage .model-note-grid>div>h2,.noctive-site .subpage .vision-essay-grid>div>h2{grid-row:1/span 6}.noctive-site .subpage .model-note-grid>div>:not(h2),.noctive-site .subpage .vision-essay-grid>div>:not(h2){grid-column:2;justify-self:start}.noctive-site .subpage .model-note-grid>div>p:first-of-type,.noctive-site .subpage .vision-essay-grid>div>p:first-of-type{margin-top:0}}.noctive-site .subpage.development-night .editorial-opening{overflow:clip}.noctive-site .source-link{color:var(--muted);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);margin-top:14px;font-size:.8125rem;line-height:1.5;display:inline-block}@media (hover:hover) and (pointer:fine){.noctive-site .source-link:hover{color:var(--ink);text-decoration-color:currentColor}}.noctive-site .night-band .source-link{color:var(--night-muted);-webkit-text-decoration-color:var(--night-line);text-decoration-color:var(--night-line)}@media (hover:hover) and (pointer:fine){.noctive-site .night-band .source-link:hover{color:var(--night-text)}}.noctive-site .night-band-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.noctive-site .commitment-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.noctive-site .commitment-grid article{background:var(--surface);border-radius:16px;flex-direction:column;min-width:0;padding:32px;display:flex}.noctive-site .commitment-grid h3{letter-spacing:-.015em;font-size:1.25rem;line-height:1.3}.noctive-site .commitment-grid p{color:var(--muted);flex:1;margin-top:12px;font-size:1rem;line-height:1.6}.noctive-site .provider-list{border-top:1px solid var(--ink)}.noctive-site .provider-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) minmax(0,1.3fr);gap:24px;padding:16px 0;font-size:.9375rem;line-height:1.5;display:grid}.noctive-site .provider-row strong{font-weight:600}.noctive-site .provider-row span{color:var(--muted)}.noctive-site .provider-head span{color:var(--ink);font-size:.8125rem;font-weight:600}.noctive-site .provider-source{margin-top:8px}.noctive-site .buyer-faq-list{border-top:1px solid var(--line)}.noctive-site .buyer-faq details{border-bottom:1px solid var(--line)}.noctive-site .buyer-faq summary{cursor:pointer;letter-spacing:-.012em;padding:24px 48px 24px 0;font-size:1.1875rem;font-weight:600;line-height:1.4;list-style:none;display:block;position:relative}.noctive-site .buyer-faq summary::-webkit-details-marker{display:none}.noctive-site .buyer-faq summary:after{content:"";background:linear-gradient(var(--ink),var(--ink)) center/14px 2px no-repeat,linear-gradient(var(--ink),var(--ink)) center/2px 14px no-repeat;width:14px;height:14px;margin-top:-7px;transition:transform .16s;position:absolute;top:50%;right:6px}.noctive-site .buyer-faq details[open] summary:after{transform:rotate(45deg)}.noctive-site .buyer-faq summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.noctive-site .buyer-faq-answer{padding:0 48px 26px 0}.noctive-site .buyer-faq-answer p{max-width:62ch;color:var(--muted);font-size:1.0625rem;line-height:1.65}.noctive-site .buyer-faq-answer .text-link{margin-top:8px}.noctive-site .company-register{color:var(--muted);margin-top:16px;font-size:.9375rem;line-height:1.6}@media (max-width:820px){.noctive-site .provider-head{display:none}.noctive-site .provider-row{grid-template-columns:1fr;gap:2px;padding:14px 0}.noctive-site .commitment-grid article{padding:24px}.noctive-site .buyer-faq summary{padding:20px 40px 20px 0;font-size:1.0625rem}.noctive-site .buyer-faq-answer{padding-right:0}}@media (prefers-reduced-motion:reduce){.noctive-site .buyer-faq summary:after{transition:none}}@media (min-width:821px){.noctive-site .commitment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.noctive-site .home-research strong,.noctive-site .home-research em{display:inline-block}.noctive-site .home-research em{margin:2px 0 6px;display:block}}.noctive-site{width:100%;min-height:100vh;font-family:var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.noctive-site){background:#fff}body:has(.noctive-site) .noctive-global-grid{display:none}.noctive-site h1,.noctive-site h2,.noctive-site h3,.noctive-site h4,.noctive-site button,.noctive-site input,.noctive-site select,.noctive-site textarea{font-family:inherit}.noctive-site :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:5px}.noctive-site .legal-text h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.1}.noctive-site .legal-text :is(ul,ol){padding-left:1.4em}.website-contact-form{--contact-error:#9c2635;--contact-error-fill:#fff4f5;min-width:0;position:relative}.noctive-site .website-contact-form{background:#fff;border:1px solid #dcd5e5;border-radius:10px;padding:32px;box-shadow:0 8px 32px #21192e06}.noctive-site .website-contact-form .contact-form-heading{gap:16px;margin-bottom:10px}.website-contact-form .contact-form-heading .owl-button{width:48px;height:48px}.website-contact-form .contact-form-heading .owl-sprite{width:32px;height:32px}.noctive-site .website-contact-form h2{letter-spacing:-.025em;font-size:1.625rem;font-weight:600;line-height:1.25}.website-contact-form .website-contact-required{color:var(--muted);margin:0 0 28px;font-size:.9375rem;line-height:1.6}.website-contact-form .website-contact-field{min-width:0;margin-bottom:20px}.website-contact-form .website-contact-field>label{color:var(--ink);margin-bottom:8px;font-size:.9375rem;font-weight:600;line-height:1.4}.website-contact-form .website-contact-field>label span{font-size:.875rem;font-weight:400}.website-contact-form .website-contact-field input,.website-contact-form .website-contact-field select,.website-contact-form .website-contact-field textarea{font:inherit;color:var(--ink);background:#fcfbfe;border:1px solid #8e8599;border-radius:6px;min-height:48px;margin-bottom:0;padding:13px 14px;font-size:1rem;line-height:1.5}.website-contact-form .website-contact-field textarea{min-height:144px}.website-contact-form .website-contact-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23604094' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:20px 20px;padding-inline-end:48px}@media (forced-colors:active){.website-contact-form .website-contact-field select{appearance:auto;background-image:none;padding-inline-end:14px}}.website-contact-form .website-contact-field textarea::placeholder{color:var(--muted);opacity:1}.website-contact-form .form-row{column-gap:16px}.website-contact-form input:focus-visible,.website-contact-form select:focus-visible,.website-contact-form textarea:focus-visible,.website-contact-form button:focus-visible,.website-contact-form a:focus-visible,.website-contact-form [tabindex="-1"]:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:3px;box-shadow:none}.website-contact-form input[aria-invalid=true],.website-contact-form textarea[aria-invalid=true]{border-color:var(--contact-error)}.website-contact-form .website-contact-field-error{color:var(--contact-error);margin:8px 0 0;font-size:.9375rem;line-height:1.55}.website-contact-form .website-contact-privacy-row{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;display:grid}.website-contact-form .website-contact-privacy{border-top:1px solid var(--line);margin-top:4px;padding-top:20px}.website-contact-form .website-contact-privacy-row input[type=checkbox]{appearance:auto;width:22px;height:22px;min-height:22px;accent-color:var(--accent);cursor:pointer;margin:2px 0 0;padding:0}.website-contact-form .website-contact-privacy-row label{cursor:pointer;min-height:44px;margin-bottom:0;font-size:.875rem;line-height:1.6}.website-contact-form .website-contact-privacy-row a{min-height:44px;color:var(--accent);text-underline-offset:4px;align-items:center;font-size:.875rem;text-decoration:underline;display:inline-flex}.website-contact-form .website-contact-feedback{border:1px solid var(--contact-error);background:var(--contact-error-fill);color:var(--contact-error);border-radius:6px;margin-bottom:23px;padding:15px 17px;font-size:1rem;line-height:1.6}.website-contact-form .button{border-radius:6px;min-height:52px;font-size:1rem;font-weight:600}.website-contact-form .form-help{margin:14px 0 0;font-size:.8125rem;line-height:1.55}.website-contact-form .button:disabled{cursor:wait;opacity:.7}.website-contact-form .website-contact-honeypot{clip-path:inset(50%);pointer-events:none;white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.website-contact-form.website-contact-success h2{margin:0 0 20px}.website-contact-form.website-contact-success p{margin:0 0 25px}.website-contact-form.website-contact-success a{align-items:center;min-height:44px;display:inline-flex}@media (hover:hover) and (pointer:fine){.website-contact-form .website-contact-field input:not([type=checkbox]):not([aria-invalid=true]):hover,.website-contact-form .website-contact-field select:hover,.website-contact-form .website-contact-field textarea:not([aria-invalid=true]):hover{border-color:var(--accent)}}@media (max-width:600px){.noctive-site .website-contact-form{border-radius:8px;padding:24px 20px}.noctive-site .website-contact-form h2{font-size:1.5rem}.website-contact-form .website-contact-required{margin-bottom:24px;font-size:.875rem}}
