.pagehero{padding:85px max(6%,calc((100vw - 1180px)/2));background:linear-gradient(125deg,#e9efe9,#f9f7f0);border-bottom:1px solid #dfe6dc}.pagehero h1{font-family:Playfair Display,serif;font-size:clamp(42px,6vw,82px);font-weight:500;line-height:1.05;margin:22px 0;letter-spacing:-.045em}.pagehero p{max-width:700px;font-size:18px;line-height:1.7}.pagecontent{padding:65px 6%;max-width:1320px;margin:auto}.filterbar,.toolbuttons{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px}.filterbar input{flex:1;min-width:190px}.filterbar input,.filterbar select,.pagecontent input:not([type=checkbox]),.pagecontent textarea,.pagecontent select{border:1px solid #cbd6cd;background:var(--surface,#fff);color:inherit;border-radius:10px;padding:12px;width:100%;max-width:100%}.filterbar select{width:210px}.inlinecheck{display:flex;gap:8px;white-space:nowrap}.cataloggrid,.featuregrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:22px}.catalogcard,.featurecard,.workbench{border:1px solid #dce3dc;background:var(--surface,#fff);border-radius:20px;overflow:hidden;box-shadow:0 12px 32px #172d2010}.catalogart{height:145px;background:linear-gradient(120deg,#cbdcd0,#eae9da);display:flex;align-items:center;justify-content:center;font-size:55px;position:relative;color:#446b59}.catalogart span{position:absolute;bottom:15px;left:18px;font-size:11px;letter-spacing:.15em;text-transform:uppercase}.catalogbody,.featurecard{padding:25px}.catalogbody h3{font-size:22px;margin:8px 0}.catalogbody p{min-height:55px;line-height:1.6}.catalogbody small,.muted{color:#718478}.catalogactions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.compact{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:11px 15px;font-size:13px;cursor:pointer}.secondary{border:1px solid #b9cabc;background:transparent;color:inherit}.featurecard{line-height:1.75}.featurecard h2{font-family:Playfair Display,serif;font-size:30px;font-weight:500}.featurecard li{margin:12px 0}.featurecard a:not(.primary){text-decoration:underline;text-underline-offset:4px}.toolgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:13px;margin-bottom:45px}.tooltile{text-align:left;display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid #d4dfd4;border-radius:15px;background:var(--surface,#fff);color:inherit;cursor:pointer;min-height:150px}.tooltile span{color:#709e82;font-size:24px}.tooltile strong{font-size:16px}.tooltile small{line-height:1.5}.tooltile:hover,.tooltile.active{border-color:#5b886a;box-shadow:0 0 0 2px #5b886a24}.workbench{padding:32px;scroll-margin-top:20px}.workbench .formgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:22px}.workbench label,.prose label,.featurecard label{display:flex;flex-direction:column;gap:8px;margin:12px 0}.workbench label:has(input[type=checkbox]){display:inline-flex;flex-direction:row;align-items:center;margin-right:15px}.workbench input[type=checkbox]{width:auto}.workbench textarea{width:100%;margin:10px 0}.toolresult{padding:18px;margin-top:22px;background:#f0f4ef;color:#1f382c;border-radius:12px;overflow-wrap:anywhere}.invoicepaper{background:#fff;color:#172d20;padding:25px;border:1px solid #dbe5dd}.palette{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.palette div{min-height:100px;display:flex;align-items:end;padding:8px;font-size:12px;color:#132b20}.password{font-size:17px;overflow-wrap:anywhere}.prose{max-width:850px;font-size:17px;line-height:1.8}.prose h2{margin-top:30px}.prose details{border-bottom:1px solid #dce3dc;padding:18px 0}.prose summary{cursor:pointer;font-weight:700}.prose form{display:grid;gap:15px}.sitefooter{background:#17382f;color:#f4f7f1;padding:55px 6%;display:grid;gap:30px}.sitefooter .brand{color:#fff}.footerlinks{display:flex;flex-wrap:wrap;gap:18px}.sitefooter small{color:#c0d0c5}.suggestions{margin-top:22px}.suggestions p{margin:12px 0}.timerdisplay{text-align:center;font-size:clamp(65px,10vw,120px);font-weight:700;letter-spacing:-.06em}.pagecontent .primary{border:0}.pagecontent a:focus-visible,.pagecontent button:focus-visible{outline:3px solid #73a98b;outline-offset:3px}html[data-theme=dark] .pagehero{background:linear-gradient(120deg,#1b342c,#15251e)}html[data-theme=dark] .catalogcard,html[data-theme=dark] .featurecard,html[data-theme=dark] .workbench,html[data-theme=dark] .tooltile{background:#1e312a;border-color:#3d5548}html[data-theme=dark] .catalogbody small,html[data-theme=dark] .muted{color:#afc5b4}html[data-theme=dark] .pagecontent input,html[data-theme=dark] .pagecontent textarea,html[data-theme=dark] .pagecontent select{background:#223b2e;color:#fff;border-color:#496654}@media(max-width:750px){.pagehero{padding:55px 6%}.pagecontent{padding:35px 5%}.nav{flex-wrap:wrap}.nav nav{overflow:auto;max-width:100%;padding-bottom:6px}.workbench{padding:18px}.palette{grid-template-columns:repeat(3,1fr)}}@media print{header,footer,.pagehero,.toolgrid,.toolbuttons,.sectionheading,.workbench>p{display:none!important}.workbench{border:0;box-shadow:none}.invoicepaper{border:0}}
