@charset "UTF-8";
:root{--paper:#fff;--ink:#172025;--muted:#5e6b73;--line:#dde3e6;--wash:#f3f6f7;--cyan:#2ea1b9;--cyan-dark:#087c95;--dark:#13252d;--max:1200px;--sans:Arial,Helvetica,sans-serif;--mono:"Cascadia Code",Consolas,monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}button,a,summary{-webkit-tap-highlight-color:transparent}button,input,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.08;letter-spacing:-.055em;font-weight:600}h1{font-size:clamp(3rem,5.8vw,5.2rem)}h2{font-size:clamp(2.25rem,4vw,3.45rem)}h3{font-size:1.55rem;letter-spacing:-.035em}p+p{margin-top:1rem}p{text-wrap:pretty}a,button,summary{touch-action:manipulation}:focus-visible{outline:3px solid var(--cyan-dark);outline-offset:5px}.shell{width:min(var(--max),calc(100% - 96px));margin-inline:auto}.skip{position:absolute;top:-70px;left:20px;z-index:20;padding:12px;background:var(--ink);color:white}.skip:focus{top:12px}.site-header{border-bottom:1px solid var(--line);background:#fff;position:relative;z-index:10}.header-inner{height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:17px;text-decoration:none;flex-shrink:0}.nibel-header-logo{width:112px;height:76px;object-fit:contain}.brand-note{font:11px/1.55 var(--mono);letter-spacing:.08em;color:var(--muted);border-left:1px solid var(--line);padding-left:17px;text-transform:uppercase}.film-brand img{width:154px;height:39px}.film-brand small{font:12px/1.4 var(--mono);color:var(--muted);border-left:1px solid var(--line);padding-left:17px}.nav{display:flex;align-items:center;gap:33px}.nav a{text-decoration:none;font-size:14px}.nav a:hover,.text-link:hover{color:var(--cyan-dark)}.nav [aria-current=page]{color:var(--cyan-dark)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 23px;border:1px solid var(--ink);background:var(--ink);color:#fff;text-decoration:none;font-size:14px;font-weight:600;line-height:1.5;gap:12px;border-radius:3px;transition:background .2s,transform .2s}.button:hover{background:var(--dark);transform:translateY(-2px)}.button.secondary{background:transparent;color:var(--ink);border-color:#b6c2c7}.button.secondary:hover{background:var(--wash)}.button.cyan{background:var(--cyan);border-color:var(--cyan);color:#071d23}.button.cyan:hover{background:#51b8cb}.button.small{min-height:40px;padding:8px 17px}.menu-toggle{display:none;padding:8px 12px;background:white;border:1px solid var(--line);border-radius:3px;font-size:14px}.eyebrow{display:flex;gap:12px;align-items:center;font:12px/1.5 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:24px}.eyebrow:before{content:"";width:24px;height:2px;background:var(--cyan)}.hero{padding:85px 0 66px;position:relative}.home-hero-grid{display:grid;grid-template-columns:1.14fr 1fr;align-items:center;gap:40px}.hero h1 em{font-style:normal;color:var(--cyan-dark)}.lead{font-size:18px;line-height:1.7;color:var(--muted);max-width:510px;margin-top:27px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:34px}.quiet{font-size:13px;color:var(--muted)}.hero .quiet{margin-top:19px}.brand-art{position:relative;min-height:435px;display:flex;align-items:center;justify-content:center;background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:54px 54px;isolation:isolate;border:1px solid var(--line)}.brand-art:before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.56);z-index:-1}.brand-art img{width:91%;height:auto;mix-blend-mode:multiply;transform:rotate(-5deg)}.art-label{position:absolute;bottom:14px;left:18px;font:11px var(--mono);letter-spacing:.1em;color:var(--muted)}.art-index{position:absolute;right:17px;top:14px;font:12px var(--mono);color:var(--muted)}.hero-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:67px;border-top:1px solid var(--line);padding-top:22px;gap:20px;color:var(--muted);font:12px/1.6 var(--mono);letter-spacing:.02em}.hero-bottom span:last-child{color:var(--cyan-dark)}.section{padding:90px 0;border-top:1px solid var(--line)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:40px}.section-head p{color:var(--muted);max-width:340px;font-size:16px}.section-head .eyebrow{margin-bottom:18px}.project-card{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid var(--line);border-radius:4px;overflow:hidden}.project-art{background:var(--dark);color:#fff;padding:42px 42px 0;display:flex;flex-direction:column;justify-content:space-between;min-height:380px;overflow:hidden}.project-art .art-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.project-art .film-wordmark{width:163px;filter:invert(1)}.micro-label{font:11px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase}.project-art .micro-label{color:#b8d4dd}.mini-workspace{border:1px solid #425860;border-bottom:0;border-radius:7px 7px 0 0;margin-top:35px;background:#f3f5f8;color:#172025;box-shadow:0 14px 40px #0003;transform:rotate(-3deg);transform-origin:center bottom;width:112%;max-height:265px;object-fit:cover;object-position:top left}.project-copy{padding:46px}.project-number{display:flex;align-items:center;gap:14px;color:var(--muted);font:12px var(--mono);margin-bottom:35px}.pill{border:1px solid var(--line);border-radius:30px;padding:4px 10px;font:11px/1.5 var(--mono)}.project-copy h3{font-size:36px;margin-bottom:17px}.project-copy p{color:var(--muted)}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 31px}.tag{padding:4px 9px;background:var(--wash);color:#46535c;font:11px/1.6 var(--mono)}.text-link{font-size:14px;font-weight:600}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.principle{border-top:1px solid var(--line);padding-top:23px}.principle .number{font:12px var(--mono);color:var(--cyan-dark);margin-bottom:30px;display:block}.principle h3{margin-bottom:16px}.principle p{color:var(--muted);font-size:15px}.contact-section{background:var(--wash);padding:75px 0}.contact-grid{display:flex;align-items:center;justify-content:space-between;gap:45px}.contact-grid h2{max-width:630px}.contact-grid p{color:var(--muted);margin-top:20px}.footer{padding:35px 0;border-top:1px solid var(--line)}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:12px;color:var(--muted)}.footer-links{display:flex;gap:25px;flex-wrap:wrap}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.product-hero{padding:77px 0 0;background:var(--wash);overflow:hidden}.product-hero-top{display:grid;grid-template-columns:1.3fr .7fr;gap:50px;align-items:end}.product-hero h1{font-size:clamp(3rem,5.6vw,5rem)}.product-hero .lead{font-size:17px;margin-top:0}.product-hero .actions{margin-top:25px}.product-hero .quiet{margin-top:14px}.product-visual{position:relative;background:var(--dark);margin-top:50px;padding:36px 52px 0;border-radius:6px 6px 0 0;height:450px;overflow:hidden}.product-visual-head{display:flex;justify-content:space-between;color:#b8d4dd;font:11px/1.5 var(--mono);letter-spacing:.07em;margin-bottom:25px}.product-visual img{width:100%;border:1px solid #4d656e;border-radius:5px 5px 0 0;box-shadow:0 15px 65px #0005}.feature-strip{display:grid;grid-template-columns:repeat(4,1fr);padding-block:25px;border-bottom:1px solid var(--line);gap:20px;font:12px/1.5 var(--mono);color:var(--muted)}.feature-strip span:before{content:"+";color:var(--cyan-dark);margin-right:12px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.feature{padding:31px 28px 30px 0;border-top:1px solid var(--line);margin-right:28px}.feature:nth-child(3n){margin-right:0}.feature .feature-no{font:12px var(--mono);color:var(--cyan-dark);display:block;margin-bottom:24px}.feature h3{font-size:23px;margin-bottom:13px}.feature p{font-size:15px;color:var(--muted)}.dark-section{background:var(--dark);color:#fff}.dark-section .eyebrow,.dark-section p{color:#bed0d7}.dark-section .section-head p{color:#bed0d7}.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px}.flow-step{border-top:1px solid #486069;padding-top:22px}.flow-step span{display:block;font:12px var(--mono);color:#76cede;margin-bottom:26px}.flow-step h3{font-size:24px;margin-bottom:16px}.flow-step p{font-size:15px}.flow-note{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #486069;margin-top:43px;padding-top:27px}.flow-note p{font-size:14px;max-width:665px}.flow-note .text-link{color:white;white-space:nowrap}.split{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.split .lead{font-size:16px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;font-weight:600;font-size:16px;display:flex;justify-content:space-between;gap:20px;padding:23px 0;line-height:1.5}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-weight:400;font-size:22px;color:var(--cyan-dark);line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{padding:0 28px 23px 0;color:var(--muted);font-size:15px}.cta-band{background:#e7f4f7;padding:65px 0}.cta-band .shell{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta-band h2{font-size:clamp(2rem,3.5vw,3rem)}.cta-band p{color:var(--muted);margin-top:16px}.page-hero{padding:65px 0 52px;border-bottom:1px solid var(--line)}.breadcrumb{font:12px var(--mono);color:var(--muted);margin-bottom:32px}.breadcrumb a{text-decoration:none}.page-hero h1{font-size:clamp(2.9rem,5vw,4.4rem)}.page-hero .lead{max-width:690px}.start-layout{display:grid;grid-template-columns:300px 1fr;gap:70px;padding:65px 0 85px}.download-card{background:var(--wash);padding:26px;border:1px solid var(--line);border-radius:4px}.download-card img{width:45px;height:45px;margin-bottom:23px}.download-card h2{font-size:25px;letter-spacing:-.025em}.download-card .version{font:12px var(--mono);color:var(--muted);margin:13px 0 24px}.download-card .button{width:100%;padding-inline:10px}.download-meta{display:flex;gap:20px;margin-top:16px;font-size:12px}.download-card .quiet{margin-top:20px;font-size:12px}.requirements{margin-top:29px}.requirements h3{font-size:16px;letter-spacing:0;margin-bottom:13px}.requirements ul{padding-left:18px;margin:0;color:var(--muted);font-size:14px}.requirements li{margin-bottom:9px}.start-step+.start-step{margin-top:48px;padding-top:34px;border-top:1px solid var(--line)}.step-heading{display:flex;align-items:center;gap:15px;margin-bottom:16px}.step-heading span{font:12px var(--mono);color:var(--cyan-dark);border:1px solid var(--line);padding:7px 8px;border-radius:3px}.step-heading h2{font-size:26px;letter-spacing:-.035em}.start-step>p{color:var(--muted);font-size:15px}.prompt-box{margin-top:22px;border:1px solid #38515c;border-radius:4px;background:var(--dark);color:#e8f3f6;overflow:hidden}.prompt-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #38515c;padding:15px 20px;gap:15px}.prompt-top span{font:11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#bed0d7}.copy-button{border:1px solid #607e89;border-radius:3px;background:transparent;color:#fff;min-height:36px;padding:6px 13px;font-size:12px}.copy-button:hover{background:#28404a}.prompt-box pre{font:12px/1.85 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:23px;max-height:365px;overflow-y:auto}.prompt-box pre:focus-visible{outline-offset:-4px}.status{font-size:13px;min-height:25px;margin-top:7px;color:var(--cyan-dark)}.setup-list{list-style:none;padding:0;margin:21px 0 0;display:grid;gap:12px}.setup-list li{padding-left:24px;position:relative;color:var(--muted);font-size:15px}.setup-list li:before{content:"✓";position:absolute;left:0;color:var(--cyan-dark)}.setup-list strong{color:var(--ink);font-weight:600}.note{padding:21px 23px;border-left:3px solid var(--cyan);background:var(--wash);font-size:14px;color:var(--muted);margin-top:25px}.note strong{color:var(--ink)}.guide-layout{display:grid;grid-template-columns:220px 1fr;gap:75px;padding:65px 0 80px}.guide-nav{position:sticky;top:25px;align-self:start}.guide-nav p{font:11px var(--mono);color:var(--muted);letter-spacing:.1em;margin-bottom:20px}.guide-nav a{display:block;text-decoration:none;font-size:14px;padding:10px 0;color:var(--muted);border-bottom:1px solid var(--line)}.guide-nav a:hover{color:var(--cyan-dark)}.guide-section{padding:0 0 45px;margin-bottom:45px;border-bottom:1px solid var(--line)}.guide-section h2{font-size:31px;margin-bottom:22px}.guide-section h3{font-size:19px;letter-spacing:-.025em;margin-top:25px;margin-bottom:12px}.guide-section p,.guide-section li{font-size:16px;color:var(--muted)}.guide-section ul,.guide-section ol{padding-left:23px}.guide-section li{margin:9px 0}.example-prompt{font-size:15px;padding:22px;border:1px solid var(--line);border-radius:3px;background:var(--wash);margin:22px 0}.example-prompt p{color:var(--ink)}.table-wrap{overflow-x:auto;margin-top:24px}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}td,th{padding:15px;border-bottom:1px solid var(--line);vertical-align:top}th{background:var(--wash);font-weight:600}td{color:var(--muted)}code{font: .9em var(--mono);overflow-wrap:anywhere}.download-details summary{font-size:13px;color:var(--muted);cursor:pointer;margin-top:19px}.download-details code{display:block;word-break:break-all;padding-top:12px;font-size:11px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.no-js-note{padding:12px 20px;background:#e7f4f7;font-size:14px}.hide{display:none}
@media(min-width:1500px){.hero{padding-top:105px;padding-bottom:80px}}
@media(max-width:1050px){.shell{width:calc(100% - 56px)}.nav{gap:21px}.brand-note{display:none}.home-hero-grid{gap:25px}.brand-art{min-height:360px}.project-copy{padding:32px}.project-art{padding:32px 30px 0}.split{gap:50px}.product-hero-top{gap:30px}.start-layout{gap:40px;grid-template-columns:270px 1fr}.guide-layout{gap:45px}}
@media(max-width:760px){html{scroll-padding-top:25px}.shell{width:calc(100% - 40px)}.header-inner{height:80px}.nibel-header-logo{width:88px;height:66px}.film-brand img{width:136px}.film-brand small{display:none}.menu-toggle{display:block}.js .nav{display:none;position:absolute;top:80px;left:0;right:0;padding:23px 20px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 15px 18px #13252d0a;align-items:stretch;gap:20px}.js .nav.is-open{display:flex;flex-direction:column}.nav{gap:14px;flex-wrap:wrap;justify-content:flex-end}.nav a{font-size:12px}.nav .button{min-height:36px;padding:7px 11px}.hero{padding:52px 0 35px}.home-hero-grid{grid-template-columns:1fr;gap:38px}.hero h1{font-size:clamp(3.2rem,9.7vw,4.5rem)}.lead{font-size:17px;margin-top:23px}.brand-art{min-height:320px;max-height:355px}.brand-art img{width:auto;max-height:340px;max-width:92%}.eyebrow{font-size:11px;margin-bottom:22px}.hero-bottom{margin-top:35px;align-items:flex-start;font-size:10px}.hero-bottom span:last-child{text-align:right}.section{padding:58px 0}.section-head{display:block;margin-bottom:30px}.section-head p{margin-top:23px}.project-card{grid-template-columns:1fr}.project-art{min-height:280px;max-height:300px;padding:28px 25px 0}.mini-workspace{max-height:235px}.project-copy{padding:28px}.project-number{margin-bottom:20px}.project-copy h3{font-size:32px}.principles{grid-template-columns:1fr;gap:30px}.principle .number{margin-bottom:20px}.principle{padding-top:20px}.contact-section{padding:50px 0}.contact-grid{display:block}.contact-grid .button{margin-top:30px}.footer-inner{flex-direction:column;align-items:flex-start;gap:18px}.footer{padding:27px 0}.product-hero{padding-top:45px}.product-hero-top{grid-template-columns:1fr;gap:24px}.product-hero h1{font-size:clamp(3rem,9.8vw,4.6rem)}.product-hero .lead{max-width:540px}.product-visual{margin-top:34px;padding:22px 18px 0;height:280px}.product-visual-head{font-size:9px;margin-bottom:17px;gap:20px}.product-visual img{max-width:none;width:760px}.feature-strip{grid-template-columns:repeat(2,1fr);font-size:10px;gap:15px}.features-grid{grid-template-columns:1fr 1fr}.feature{padding-right:14px;margin-right:15px}.feature:nth-child(3n){margin-right:15px}.feature:nth-child(2n){margin-right:0}.feature h3{font-size:21px}.feature p{font-size:14px}.flow{grid-template-columns:1fr 1fr;gap:28px;margin-top:34px}.flow-step h3{font-size:22px}.flow-note{display:block}.flow-note .text-link{display:inline-block;margin-top:20px}.split{grid-template-columns:1fr;gap:30px}.cta-band{padding:45px 0}.cta-band .shell{display:block}.cta-band .button{margin-top:25px}.page-hero{padding:40px 0}.page-hero h1{font-size:3rem}.breadcrumb{margin-bottom:25px}.start-layout{grid-template-columns:1fr;gap:40px;padding:38px 0 50px}.download-card{padding:25px}.requirements{margin-top:24px}.requirements ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 25px}.guide-layout{grid-template-columns:1fr;gap:36px;padding-top:35px}.guide-nav{position:static;display:flex;flex-wrap:wrap;gap:0 18px}.guide-nav p{width:100%;margin-bottom:10px}.guide-nav a{font-size:12px;padding:7px 0}.guide-section{padding-bottom:30px;margin-bottom:35px}.guide-section h2{font-size:28px}.prompt-top{padding:13px 16px}.prompt-box pre{padding:18px;font-size:11px}.step-heading h2{font-size:24px}.button:hover{transform:none}}
@media(max-width:390px){.shell{width:calc(100% - 32px)}.hero h1,.product-hero h1{font-size:2.95rem}.features-grid,.flow{grid-template-columns:1fr}.feature{margin-right:0!important}.requirements ul{display:block}.hero-bottom{flex-direction:column;gap:9px}.hero-bottom span:last-child{text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.preview-caption{margin-top:12px}.nav .button[aria-current=page]{color:#fff}.product-hero h1 em{font-style:normal;color:var(--cyan-dark)}
