:root{--paper:oklch(97% .007 85);--surface:oklch(99% .003 85);--ink:oklch(25% .012 75);--muted:oklch(45% .012 75);--green:oklch(39% .075 155);--line:oklch(85% .012 85);--tint:oklch(92% .025 155);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-size:17px;line-height:1.65}*{box-sizing:border-box}body{margin:0}a{color:var(--green);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button,input,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--green);outline-offset:5px}h1,h2,h3,p{margin:0}h1{font-size:clamp(2.4rem,4.3vw,4rem);line-height:1.08;letter-spacing:-.045em;font-weight:650;max-width:17ch}h2{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.2;letter-spacing:-.025em}h3{font-size:1.2rem;line-height:1.35}p{max-width:70ch;margin-top:1rem}.site-header,main,.site-footer{width:min(1180px,calc(100% - 80px));margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.wordmark{text-decoration:none;color:var(--ink);font-size:25px;font-weight:720;letter-spacing:-1px}.wordmark span{display:block;font-size:12px;letter-spacing:0;color:var(--muted);font-weight:450}.site-header nav{display:flex;gap:28px;font-size:15px}.skip{position:absolute;top:-100px;left:20px;background:var(--surface);padding:10px}.skip:focus{top:10px;z-index:3}.eyebrow{font-size:13px;font-weight:650;letter-spacing:.06em;margin:0 0 25px}.intro{font-size:clamp(1.1rem,1.65vw,1.3rem);line-height:1.55}.quiet,.field-hint,.tax-note{color:var(--muted);font-size:14px}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:clamp(30px,6vw,90px);align-items:center;padding:clamp(52px,7vw,96px) 0 82px}.hero .intro{margin-top:25px}.button,button{display:inline-flex;gap:28px;justify-content:center;align-items:center;min-height:52px;background:var(--green);color:var(--surface);text-decoration:none;border:1px solid var(--green);border-radius:5px;padding:12px 23px;cursor:pointer;font-weight:600;font-size:16px}.button:hover,button:hover{background:oklch(32% .068 155)}.hero .button{margin-top:30px}.secondary{background:transparent;color:var(--green)}.secondary:hover{background:var(--tint)}.hero-price{font-size:16px;font-weight:600}.hero-price span{font-size:13px;font-weight:400;color:var(--muted)}.preview{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:28px;box-shadow:10px 10px 0 var(--tint);min-width:0}.preview-top{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:24px}.preview h2{font-size:23px}.preview p{font-size:14px}.preview a{font-size:12px}.sample-table{overflow:auto;margin:24px -8px 18px}.sample-table table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums}.sample-table th,.sample-table td{text-align:left;vertical-align:top;padding:12px 8px;border-bottom:1px solid var(--line)}.sample-table thead{color:var(--muted);font-size:11px}.sample-table th[scope=row]{font-weight:550}.preview-caption{color:var(--muted)}.fit{border-top:1px solid var(--line);padding:45px 0 65px;display:grid;grid-template-columns:1fr 1.4fr;gap:50px}.fit .intro{margin-top:0}.contents{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;padding:40px 0 90px}.included{list-style:none;padding:0;margin:25px 0 0}.included li{border-bottom:1px solid var(--line);padding:15px 0 15px 25px;position:relative}.included li:before{content:'✓';position:absolute;left:0;color:var(--green)}.limits{background:var(--tint);padding:30px;align-self:start;border-radius:5px}.limits p{font-size:15px}.order-section{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,115px);padding:65px 0 85px;border-top:1px solid var(--line);scroll-margin-top:30px}.order-price{font-size:44px;font-weight:650;letter-spacing:-1px;margin-top:25px}.order-price span{font-size:16px;letter-spacing:0;font-weight:450}.order-price+p{font-size:14px;margin-top:0;color:var(--muted)}.steps{padding-left:22px;margin:30px 0}.steps li{padding:7px 0 7px 8px}.order-form{background:var(--surface);border:1px solid var(--line);padding:30px;border-radius:6px;align-self:start}.order-form>label:not(.check){display:block;font-size:15px;font-weight:600;margin-bottom:9px}input:not([type=checkbox]),select{display:block;width:100%;padding:13px;border:1px solid var(--line);border-radius:4px;min-height:50px;background:var(--surface);color:var(--ink)}input::placeholder{color:var(--muted);opacity:.85}.field-hint{font-size:13px;line-height:1.5;margin-top:10px}.field-link{display:block;font-size:13px;margin:10px 0 20px}.check{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.5;margin-top:20px}.check input{width:19px;height:19px;flex-shrink:0;margin:2px 0 0;accent-color:var(--green)}fieldset{border:0;padding:0;margin:25px 0}legend{font-size:15px;font-weight:600}.order-form button{width:100%;margin-top:27px}.notice,.error{padding:16px;margin:0 0 20px;background:var(--tint);font-size:15px;border-radius:4px}.error{background:oklch(93% .03 30);color:oklch(37% .12 30)}.related{border-top:1px solid var(--line);padding:55px 0 70px}.related h2{margin-bottom:25px}.related>a{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line);text-decoration:none}.related>a span{white-space:nowrap;font-size:14px}.site-footer{display:flex;justify-content:space-between;gap:25px;padding:40px 0 55px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.site-footer>div:last-child{display:flex;flex-direction:column;gap:8px}.site-footer p{margin-top:5px}.catalog-intro{padding:70px 0 60px}.catalog-intro h1{max-width:20ch}.catalog-intro .intro{max-width:58ch;margin-top:25px}.product-row{display:grid;grid-template-columns:45px 1fr 150px;gap:25px;border-top:1px solid var(--line);padding:34px 0;align-items:start}.product-index{color:var(--muted);font-size:14px;padding-top:7px}.source-label{font-size:12px;color:var(--muted);margin:0 0 9px}.product-row h2{font-size:26px}.product-row h2 a{text-decoration:none;color:var(--ink)}.product-row h2 span{font-size:18px;color:var(--green)}.product-row p:not(.source-label){font-size:15px;margin-top:12px}.row-price{display:flex;flex-direction:column;align-items:flex-end}.row-price strong{font-size:30px;font-weight:600}.row-price span{font-size:13px;color:var(--muted)}.row-price a{font-size:13px;margin-top:16px}.tax-note{margin:20px 0 65px}.delivery,.terms{max-width:800px;padding:65px 0 90px;overflow-wrap:anywhere}.delivery h1,.terms h1{font-size:clamp(2.2rem,4vw,3.3rem);max-width:22ch}.download-links{display:flex;flex-wrap:wrap;gap:15px;margin:30px 0}.delivery details{margin:25px 0}.save-link{margin:40px 0;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.save-link label{display:block;margin:20px 0 8px;font-size:14px}.save-link input{font-size:13px}.terms h2{margin-top:40px}.terms hr{border:0;border-top:1px solid var(--line);margin-top:45px}
.nobiqo{--green:oklch(33% .025 65);--tint:oklch(92% .017 70)}.nobiqo-collection{padding:45px 0 65px;border-top:1px solid var(--line)}.nobiqo-collection>.product-list{margin-top:30px}.data-fields{padding:10px 0 65px}.data-fields details{border-bottom:1px solid var(--line);padding:18px 0}.data-fields details:first-of-type{margin-top:24px}.data-fields summary{font-weight:600;cursor:pointer}.data-fields td{min-width:140px}.data-fields td:last-child{min-width:250px}.brief-section{scroll-margin-top:30px}.nobiqo .preview{box-shadow:8px 8px 0 var(--tint)}.nobiqo .wordmark span{max-width:30ch}.nobiqo .site-header nav{flex-shrink:0}
@media(max-width:800px){.site-header,main,.site-footer{width:calc(100% - 40px)}.hero{grid-template-columns:1fr;gap:45px;padding-top:45px;padding-bottom:55px}.hero-copy{max-width:640px}h1{font-size:clamp(2.4rem,7vw,3.5rem);max-width:20ch}.preview{max-width:560px;width:calc(100% - 10px)}.fit,.contents,.order-section{grid-template-columns:1fr;gap:28px}.fit{padding:35px 0}.contents{padding:30px 0 55px}.order-section{padding:45px 0 55px}.order-intro{max-width:650px}.product-row{grid-template-columns:25px 1fr;gap:15px}.row-price{grid-column:2;align-items:flex-start;flex-direction:row;gap:14px;align-items:baseline;flex-wrap:wrap}.row-price a{margin:0}.site-header nav{gap:18px;font-size:13px}.site-footer{flex-direction:column;gap:25px}.related>a{font-size:15px}.product-row h2{font-size:23px}.catalog-intro{padding:45px 0}.order-form{padding:24px}.nobiqo .site-header{align-items:flex-start;gap:15px}.nobiqo .site-header nav{flex-direction:column;gap:5px}.nobiqo .wordmark span{font-size:11px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media print{.site-header,.site-footer,.order-form,.related{display:none}.hero,.fit,.contents,.order-section{display:block;padding:20px 0}.preview{box-shadow:none;margin-top:30px}}
