/* SpoolHop / Studio edition. Original responsive presentation layer. */
@font-face{font-family:Manrope;src:url('assets/fonts/Manrope-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('assets/fonts/Manrope-Semibold.ttf') format('truetype');font-weight:500 600;font-display:swap}@font-face{font-family:Manrope;src:url('assets/fonts/Manrope-Extrabold.ttf') format('truetype');font-weight:700 900;font-display:swap}
:root{--ink:#25272a;--paper:#f7f6f2;--muted:#60646a;--line:#ddded9;--accent:#ef623b;--peach:#f9dfd0;--soft:#eeeee9;--radius:16px;--uk-orange:var(--accent)}
html{scroll-padding-top:110px}body{font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.65;background:var(--paper);-webkit-font-smoothing:antialiased}body:has(.menu-toggle[aria-expanded=true]){overflow:hidden}button,input,select,textarea{font-family:inherit}button{line-height:1.5}p{color:var(--muted)}::selection{background:#f8c5ae;color:#25272a}.wrap{max-width:1280px;padding-inline:40px}.skip-link{position:fixed;z-index:100;left:16px;top:12px;padding:12px 20px;background:var(--ink);color:white;transform:translateY(-170%);border-radius:8px}.skip-link:focus{transform:none}:focus-visible{outline:3px solid #b54424!important;outline-offset:4px!important}.demo-bar{height:36px;padding:7px 32px;justify-content:space-between;font-size:10px;letter-spacing:.2px;font-weight:400;background:#242629}.demo-bar .pro-status{display:flex;align-items:center;gap:9px;font-weight:600;color:#faf9f6}.pro-status i,.pro-tiny-dot{width:5px;height:5px;border-radius:50%;display:inline-block;background:#fa9877}.demo-bar .pro-demo-copy{font-size:9px;color:#bfc1c3}.demo-bar a{font-size:10px;color:#e9e7e2;text-decoration:none}.demo-bar a:hover{text-decoration:underline}header{position:sticky;top:0;z-index:30;max-width:none;margin:0;padding:19px 40px;min-height:84px;gap:28px;flex-wrap:nowrap;background:rgba(247,246,242,.96);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}header .logo{font-size:28px;letter-spacing:-1.7px}.logo small{font-size:8px;margin-left:12px;padding:3px 5px;border-color:#bdbfbb;letter-spacing:1px}.logo .mark{width:30px;height:30px;margin-right:10px;background:transparent;border-width:3px}.logo .mark:before{inset:5px;border-width:2px}.logo .mark:after{width:14px;height:3px;right:-9px;bottom:0}.logo .mark>span{display:none}header nav{margin-left:auto;gap:26px;align-items:center;font-size:12px;padding:0;border:0;flex:0 1 auto;order:0;overflow:visible;white-space:nowrap}header nav>a{position:relative}header nav>a:after{content:'';position:absolute;left:0;bottom:-8px;width:0;height:2px;background:var(--accent);transition:width .2s}header nav>a:hover:after,header nav>a[aria-current]:after{width:100%}.header-actions{margin:0;gap:17px!important}.button{border-radius:8px;font-size:12px;padding:16px 22px;min-height:48px;gap:25px;box-shadow:none!important;transition:background .18s,transform .18s,border-color .18s}.button:hover{transform:translateY(-2px)}.button.dark{background:#25272a;border-color:#25272a;color:#fff}.button.dark:hover{background:#40444a;border-color:#40444a}.button.outline{background:transparent;border-color:#b9bdb9;color:var(--ink)}.button.outline:hover{background:#fff;border-color:#62686a}.button.small{padding:13px 18px;min-height:44px;font-size:11px}.text-button{font-size:11px;min-height:44px;padding-inline:6px}.text-button span{margin-left:5px;background:#e8e8e3;font-size:10px}.link-button{font-size:12px;line-height:1.6;min-height:32px}.nav-more{position:relative}.nav-more summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;min-height:42px;font-weight:600}.nav-more summary::-webkit-details-marker{display:none}.nav-more>div{position:absolute;right:-30px;top:50px;display:grid;min-width:230px;padding:10px;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 40px #20272a18;background:#fff}.nav-more a{padding:11px 14px;border-radius:6px;font-size:12px}.nav-more a:hover{background:#f5f3ed}.menu-toggle{display:none}
.uk-hero{background:#f2f1eb;background-image:radial-gradient(ellipse at 80% 30%,#f3dfd024,transparent 60%);border-bottom:1px solid var(--line)}.uk-hero:after{display:none}.uk-hero-grid{grid-template-columns:1.04fr 1fr;gap:64px;padding-block:72px 76px}.uk-hero .eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:25px;color:#5d6468}.uk-hero h1{font-size:clamp(50px,4.5vw,68px);line-height:1.065;letter-spacing:-3.3px;margin:0 0 26px;font-weight:800}.uk-hero h1 em{font-size:.96em;font-weight:400;color:#b9492b;-webkit-text-fill-color:#b9492b;letter-spacing:-2.7px;font-style:italic}.uk-hero-copy>p{font-size:14px;line-height:1.85;max-width:445px;margin-bottom:25px;color:#60666b}.uk-hero .actions{margin:26px 0 0;gap:12px;flex-wrap:wrap}.uk-hero .button.dark{background:var(--accent);border-color:var(--accent);color:#202426}.uk-hero .button.dark:hover{background:#e95a32;border-color:#e95a32}.uk-hero .button.outline{background:transparent;border-color:#b7bbb7}.uk-hero .uk-hero-fine{font-size:10px;max-width:450px;margin:18px 0 25px;color:#6b7074;line-height:1.7}.uk-benefits{display:flex;gap:21px;font-size:9px;color:#656a6c}.uk-benefits span{border:0;padding:0}.uk-benefits b{font-size:8px;color:#9b4c31;margin-right:5px}.uk-board{transform:none;border:1px solid #2a2e31;border-radius:14px;overflow:hidden;background:#292c2e;box-shadow:12px 16px 0 #e7e5de}.uk-board-top{padding:16px 20px;color:#d9dcdb;border-bottom:1px solid #45494a;font-size:8px;letter-spacing:1.4px}.uk-board-top>span:first-child{display:flex;gap:10px;align-items:center}.uk-board-photo{height:290px}.uk-board-photo img{filter:grayscale(1) brightness(.78);height:145%;inset:-22% 0;object-position:50% 50%}.uk-board-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,#11191bb3)}.uk-photo-label{bottom:27px;left:25px;z-index:1}.uk-photo-label>span{display:block;font-size:8px;letter-spacing:1.6px;margin-bottom:10px;color:#d4d6d3}.uk-photo-label strong{font-size:27px;letter-spacing:-1px;line-height:1.25;font-weight:600}.uk-board-tiles a{padding:20px 23px;background:#e8e7e0;transition:background .2s}.uk-board-tiles a:hover{background:#fff6ed}.uk-board-tiles a+a{background:#f5d6c5}.uk-board-tiles strong{font-size:19px;line-height:1.25;letter-spacing:-.65px;margin-bottom:16px}.uk-board-tiles small{font-size:7px;letter-spacing:1.4px;margin-bottom:12px}.uk-board-tiles a>span:last-child{font-size:9px}.uk-tile-icon{top:40px;font-size:34px}.uk-board-bottom{padding:14px 20px;font-size:7px;letter-spacing:1.4px}.pro-board-index{margin-left:auto;font-size:15px}.uk-quick{margin-block:0;gap:0;max-width:1280px;grid-template-columns:repeat(3,1fr)}.uk-quick a{padding:27px 24px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;column-gap:18px;transition:background .2s}.uk-quick a:first-child{border-left:1px solid var(--line)}.uk-quick strong{font-size:13px;letter-spacing:-.2px;margin-bottom:2px}.uk-quick small{font-size:10px}.uk-quick span{font-size:9px;color:#a75536}.uk-quick a:hover{background:#fff}.ticker{margin-top:0;padding:22px 30px;font-size:8px;letter-spacing:1.7px;gap:42px;border-top:0;background:transparent;color:#777d7d}.ticker i{font-size:18px;color:#b75030}.section{padding-block:88px}.section-head{align-items:flex-end;margin-bottom:32px;gap:35px}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:700;color:#747a7b}.section h2,.quality h2{font-weight:600;font-size:clamp(32px,3.3vw,45px);line-height:1.13;letter-spacing:-1.9px}.section-head p{font-size:13px;line-height:1.8;max-width:580px;color:#646b6f}.section-head>.button{flex-shrink:0}.section-head em{font-family:Georgia,serif;font-weight:400;color:#b9492b}.pill{font-size:8px;letter-spacing:.9px;padding:5px 9px;border-radius:5px}.fine{font-size:10px;line-height:1.8;color:#6d7376}.filters{background:#eeeee8;border:1px solid #dedfd7;border-radius:12px;padding:18px;gap:15px;margin-top:28px}.filters .search{border:1px solid #d6d9d3;background:#fff;border-radius:7px;min-height:46px;min-width:220px}.filters input{background:transparent;font-size:11px}.filters label:not(.search){font-size:9px;line-height:1.7;color:#555d60}.filters select{border:1px solid #d1d6ce;border-radius:6px;padding:10px 12px;font-size:11px;color:#353c3f;background:#fff;min-height:40px}.filters #results{font-size:10px}.maker-grid{gap:22px;grid-template-columns:repeat(3,1fr)}.maker-grid .maker{border:1px solid #daddd5;border-radius:13px;box-shadow:0 5px 12px #272b2a03;transition:transform .22s,box-shadow .22s}.maker-grid .maker:hover{transform:translateY(-5px);box-shadow:0 14px 24px #272b2a0c}.maker-cover{height:142px;padding:20px}.maker-cover .part{font-size:90px;right:28px;top:-2px;opacity:.65}.maker-cover .avatar{border-radius:9px;height:36px;width:36px;background:#fafaf6;border:2px solid #fff;bottom:15px}.maker-body{padding:24px}.maker-grid .maker h3{font-size:19px;letter-spacing:-.7px;font-weight:700;margin-bottom:4px}.maker-grid .maker .location{font-size:10px}.maker-description{font-size:12px;line-height:1.8;min-height:64px}.chips span{border-radius:4px;background:#f0f1ec;font-size:9px;padding:4px 8px}.maker-meta{font-size:10px;border-color:#e6e8e1;padding-top:14px}.maker-grid .maker .link-button{font-size:11px;min-height:40px}.uk-market{background:#f0f0eb;border-color:#dedfd8}.uk-product-grid{gap:20px}.uk-product{border:1px solid #d8dcd4;border-radius:13px;background:#fff;transition:transform .2s}.uk-product:hover{transform:translateY(-4px)}.uk-product-art{height:210px;background-color:#2b3031;border:0}.uk-product-art>span,.uk-product-art>small{font-size:7px;letter-spacing:1px;left:18px}.uk-product-art svg{height:195px;max-width:100%}.uk-product>div{padding:22px}.uk-product h3{font-size:18px;font-weight:600;min-height:45px}.uk-product p{font-size:11px;line-height:1.85;min-height:82px}.uk-tabs{gap:8px;margin-bottom:27px}.uk-tabs button{min-height:38px;font:600 10px Manrope,Arial;border:1px solid #c8cdc3;padding:9px 17px}.uk-tabs button:not(.active):hover{background:white}.wb-section{background:#e9ece6;border-block:1px solid #d8ddd3}.wb-cards{grid-template-columns:repeat(6,1fr);gap:16px}.wb-card{grid-column:span 2;padding:28px;border:1px solid #d1d8cc;border-radius:13px;background:#fbfbf6;box-shadow:none;transition:transform .22s,box-shadow .22s}.wb-card:nth-child(4),.wb-card:nth-child(5){grid-column:span 3}.wb-card:hover{transform:translateY(-5px);box-shadow:0 16px 30px #2b33240d;background:#fff}.wb-num{font-size:8px;letter-spacing:1.2px;color:#717b73}.wb-icon{width:48px;height:48px;color:#bb5132!important;margin-top:28px}.wb-icon svg{width:100%;height:100%}.wb-card h3{font-size:21px;font-weight:600;letter-spacing:-.9px;line-height:1.25;margin:18px 0 12px}.wb-card p{font-size:11px;line-height:1.8;margin-bottom:24px;max-width:370px}.wb-card .link-button{font-size:10px;color:#925038}.wb-section .pill{white-space:normal;font-size:8px;border-color:#b8c2b3}.pro-journey{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:36px;margin-bottom:32px}.pro-journey article{padding-top:22px;border-top:2px solid #e4b6a3}.pro-journey article:nth-child(2){border-color:#b9c8c4}.pro-journey article:nth-child(3){border-color:#c8c8b4}.pro-journey article>span{font-size:8px;letter-spacing:1.5px;font-weight:700;color:#777e80}.pro-journey h3{font-size:19px;letter-spacing:-.7px;font-weight:600;margin:14px 0 10px}.pro-journey p{font-size:12px;line-height:1.85;margin:0;max-width:310px}.wf-section{background:var(--paper)}.pro-workflow-details{border:1px solid #d1d7ce;background:#fff;border-radius:13px;overflow:hidden}.pro-workflow-details>summary{cursor:pointer;list-style:none;padding:25px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#eeeee8;min-height:100px}.pro-workflow-details>summary::-webkit-details-marker{display:none}.pro-workflow-details>summary small{display:block;font-size:8px;letter-spacing:1.4px;color:#737b77;margin-bottom:7px}.pro-workflow-details>summary strong{font-size:17px;letter-spacing:-.5px;font-weight:600}.pro-disclosure-cta{display:flex;align-items:center;gap:22px;font-size:10px;white-space:nowrap;font-weight:600}.pro-disclosure-cta b{font-size:24px;line-height:1;font-weight:400;color:#9d4d32}.pro-workflow-details[open] .pro-disclosure-cta b{transform:rotate(45deg)}.pro-workflow-content{padding:26px}.wf-notice{font-size:11px;border-radius:8px}.wf-lanes{margin-top:22px}.wf-lane{border-radius:8px}.wf-lane-title strong{font-size:15px}.wf-lane ol li p{font-size:10px}.wf-demo{border-radius:10px;margin-top:32px}.wf-demo-head{padding:26px}.wf-demo-head h3{font-size:24px;letter-spacing:-.9px}.wf-demo-layout>aside{padding:24px}.wf-workspace{padding:26px}.wf-role-tabs button{min-height:44px}.wf-progress li{font-size:10px}.wf-progress button{min-height:38px}.wf-integration{font-size:11px;border-radius:8px}.wf-foot p{font-size:11px}.parallax-scene{min-height:460px}.parallax-scene h2{font-family:Manrope,Arial;font-weight:600;font-size:clamp(40px,4.6vw,64px);line-height:1.12;letter-spacing:-2.5px}.scene-copy p{font-size:13px;line-height:1.8}.scene-eyebrow{font-size:8px}.scene-caption,.scene-scroll{font-size:8px}.scene-number{font-family:Manrope,Arial;font-weight:800}.uk-maker-call{background:#282d2f}.uk-maker-grid{gap:100px;padding-block:80px}.uk-maker-call h2{font-size:51px;letter-spacing:-2.3px;font-weight:600}.uk-maker-call .eyebrow{color:#b7bfbf}.uk-maker-call p{font-size:13px;line-height:1.9}.uk-maker-points h3{font-size:17px;font-weight:600;letter-spacing:-.5px}.uk-maker-points p{font-size:11px}.uk-maker-points article{border-color:#4a5354}.uk-maker-call .button.dark{background:#f6dfcf;color:#292f30;border-color:#f6dfcf}.job,.guide,.bp-card{border-radius:12px;border-color:#d7dcd3;background:#fff}.job{padding:27px}.job h3{font-size:20px;letter-spacing:-.7px;font-weight:600;line-height:1.4}.job p{font-size:12px;line-height:1.8}.job .chips{margin:16px 0}.job .pill{font-size:7px}.guide{padding:22px}.guide h3{font-size:21px;letter-spacing:-.8px;line-height:1.3;font-weight:600}.guide p{font-size:12px;line-height:1.8}.guide-art{height:145px;border-radius:8px;font-family:Manrope,Arial;font-weight:600}.guide-art.green{background:#e0e7dc;color:#496253}.guide-art.sand{background:#f4e2d2;color:#975433}.guide-art.blue{background:#dce6e8;color:#486775}.bp-intro{border:1px solid #d9ddd3;background:#eeeee8;border-radius:10px;padding:24px;line-height:1.9}.bp-intro strong{font-size:13px}.bp-intro span{font-size:11px}.bp-controls{margin-block:25px}.bp-controls input,.bp-controls select,.knowledge-controls input,.knowledge-controls select{border-radius:8px;min-height:44px}.bp-card h3{font-size:20px;letter-spacing:-.6px;line-height:1.35}.bp-card p{font-size:12px;line-height:1.8}.bp-art{border-radius:11px 11px 0 0}.knowledge{background:#eeeee8}.knowledge-article{border-radius:9px;border-color:#d7dcd2;background:#fafbf7}.knowledge-article summary{padding:22px 24px;min-height:90px}.knowledge-article h3{font-size:18px;letter-spacing:-.6px;font-weight:600}.article-copy{font-size:13px;line-height:1.9}.article-copy h4{font-size:14px;font-weight:700}.handbook-note{border-radius:12px;font-size:12px}.quality{gap:75px;padding-block:80px}.quality-symbol{height:180px;width:180px;font-size:95px;background:#f1dfd1;box-shadow:none;border-radius:50%}.quality p{font-size:13px;line-height:1.85}.uk-status-grid article{border-radius:12px;background:#eeeee8;border:1px solid #d6ddd1;padding:30px}.uk-status-grid article+article{background:#f4e9df;border-color:#e4d2c3}.uk-status-grid h3{font-size:23px;letter-spacing:-.7px;font-weight:600}.uk-status-grid li{font-size:12px;line-height:2}.uk-faq{gap:0 36px}.uk-faq details{padding:21px 0;border-color:#d9ded4}.uk-faq summary{font-size:13px;font-weight:600;line-height:1.7}.uk-faq p{font-size:12px;margin-top:15px;line-height:1.9}.cta{padding:50px 48px;margin-bottom:75px;border-radius:17px;background:#f3dece;border:1px solid #e7cdbb;max-width:1200px;gap:35px}.cta h2{font-weight:600;font-size:43px;letter-spacing:-1.8px;line-height:1.15}.cta .eyebrow{color:#8a6049}footer.wrap{display:block;padding-block:0 28px;max-width:1280px;border-top:0}.pro-footer-top{padding:35px 0 45px;border-top:1px solid #d6dcd1;display:flex;justify-content:space-between;gap:60px}.pro-footer-top>.logo{font-size:28px}.pro-footer-top p{font-size:11px;line-height:1.9;margin:16px 0 0}.pro-footer-links{display:flex;gap:95px}.pro-footer-links>div{display:flex;flex-direction:column;gap:9px}.pro-footer-links span{font-size:8px;letter-spacing:1.5px;font-weight:700;margin-bottom:7px;color:#7a827e}.pro-footer-links a{font-size:11px}.pro-footer-links a:hover{color:#a84c2b}.pro-footer-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #d9ded4;padding-top:24px;font-size:9px;color:#717973}.pro-footer-bottom>div{display:flex;gap:25px;align-items:center}.pro-footer-bottom .link-button{font-size:9px;min-height:28px;color:#717973;font-weight:400}
#modal{font-family:Manrope,Arial;background:#fcfcf8;color:#292e30;border:1px solid #d6ddd1;border-radius:17px;padding:30px 34px;width:min(850px,calc(100% - 40px));max-height:88vh;box-shadow:0 35px 120px #171c2850;scrollbar-width:thin;scrollbar-color:#bfc7bb #f8faf3}#modal::backdrop{background:#182125a8;backdrop-filter:blur(5px)}.dialog-top{padding-bottom:20px;border-bottom:1px solid #e0e4d9;margin-bottom:25px}.dialog-top .eyebrow{font-size:8px;color:#7c847b}.dialog-top #close{width:38px;height:38px;min-height:38px;border:1px solid #d3dacd;border-radius:50%;background:#f0f3eb;color:#394139;font:400 24px Manrope;display:grid;place-items:center}.dialog-top #close:hover{background:#e4e8dc}#modal h2{font-family:Manrope,Arial;font-weight:600;font-size:34px;line-height:1.15;letter-spacing:-1.4px}#modal p{font-size:12px;line-height:1.85}#modal .form-grid,#modal .wb-fields{gap:20px}#modal input,#modal select,#modal textarea{font:400 13px Manrope,Arial;border:1px solid #cbd3c3;border-radius:7px;background:white;color:#30372f;min-height:45px;max-width:100%}#modal label{font-size:11px;line-height:1.75;color:#4b5749}#modal .wb-note,#modal .notice{border-radius:8px;border-left-color:#bc6a40;font-size:11px;background:#f0f2e9}#modal .wb-result{border:1px solid #dce1d4;border-radius:10px;background:#f2f4ec;padding:22px}#modal .wb-result h3{font-size:20px;letter-spacing:-.6px}#modal .wb-stat{border-radius:8px;border-color:#dce3d5;padding:17px}#modal .wb-stat small{font-size:8px;color:#747e70}#modal .wb-stat strong{font-size:21px;letter-spacing:-.7px}#modal .wb-tool canvas{border-radius:10px}#modal .wb-tool input[type=file]{background:#f1f4eb;border:1px dashed #adbda4;border-radius:10px}#modal .uk-brief-progress span{font-size:9px;padding-bottom:13px}#modal .actions{gap:12px;flex-wrap:wrap}#modal .actions .button{font-size:11px}#toast{font-size:12px;background:#30392f;border-radius:10px;padding:14px 22px;box-shadow:0 8px 28px #151b1730;max-width:calc(100% - 30px)}
@media(min-width:1600px){header{padding-inline:max(40px,calc((100% - 1360px)/2))}}
@media(max-width:1100px){header{gap:22px;padding-inline:26px}header nav{gap:20px;font-size:11px}.header-actions{gap:10px!important}header .logo{font-size:25px}.header-actions .text-button{font-size:10px}.uk-hero-grid{gap:38px;padding-block:60px}.uk-hero h1{font-size:55px}.uk-board-photo{height:260px}.uk-photo-label strong{font-size:24px}.uk-board-tiles strong{font-size:18px}.uk-product-grid{grid-template-columns:repeat(2,1fr)}.uk-product p,.uk-product h3{min-height:0}.uk-maker-grid{gap:60px}.maker-grid{gap:16px}.maker-body{padding:20px}.maker-grid .maker h3{font-size:17px}.maker-description{font-size:11px}.cta{margin-inline:40px;max-width:none;width:auto}.pro-workflow-content{padding:18px}.wf-demo-layout{grid-template-columns:200px 1fr}.wf-demo-head{padding:22px}.wf-workspace{padding:22px}}
@media(max-width:900px){header{min-height:76px;padding:16px 24px;gap:20px}header nav{display:none;position:fixed;top:76px;left:0;right:0;height:calc(100dvh - 76px);padding:28px;background:var(--paper);overflow-y:auto;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;font-size:20px;white-space:normal;border-top:1px solid var(--line)}header nav.is-open{display:flex}header nav>a{padding:17px 5px;border-bottom:1px solid #dde2d5;flex-shrink:0}header nav>a:after{display:none}.nav-more{padding-top:10px}.nav-more summary{padding:14px 5px;justify-content:space-between;font-size:20px}.nav-more>div{position:static;box-shadow:none;border:0;border-radius:0;padding:0 0 30px;background:transparent}.nav-more a{padding:12px 5px;font-size:15px}.menu-toggle{width:38px;height:40px;border:1px solid #bcc5b8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:transparent;border-radius:7px;flex-shrink:0}.menu-toggle span{display:block;width:16px;height:1.5px;background:#354130;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.25px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.header-actions{margin-left:auto}.header-actions>.text-button{display:none}.uk-hero-grid{grid-template-columns:1fr 1fr;gap:30px}.uk-hero h1{font-size:47px;letter-spacing:-2.5px}.uk-hero .eyebrow{font-size:8px;letter-spacing:1.1px}.uk-hero-copy>p{font-size:12px}.uk-hero .actions{flex-direction:column;align-items:flex-start}.uk-hero .actions .button{width:100%}.uk-benefits{display:none}.uk-board-photo{height:280px}.uk-board-tiles a{padding:18px}.uk-board-tiles strong{font-size:17px}.uk-tile-icon{display:none}.uk-board-top>span:last-child{display:none}.uk-board-top{font-size:7px}.uk-board-bottom{font-size:6px;letter-spacing:1px}.uk-photo-label{left:18px}.uk-photo-label>span{font-size:7px;letter-spacing:1px}.uk-photo-label strong{font-size:21px}.maker-grid{grid-template-columns:repeat(2,1fr)}.wb-cards{gap:14px}.wb-card{padding:24px}.wb-card h3{font-size:20px}.uk-quick a{padding:24px 16px;column-gap:12px}.uk-quick strong{font-size:12px}.uk-quick small{font-size:9px}.ticker{gap:25px}.section-head>.pill{display:none}.quality{gap:40px}.quality-symbol{width:140px;height:140px;font-size:75px}.wf-lane{grid-template-columns:1fr}.wf-lane-title{border-right:0;border-bottom:1px solid #d9ded4;padding:20px}.wf-lane ol{padding:20px}.wf-lane ol li{min-width:130px}.wf-lanes{overflow:auto}.wf-demo-layout{grid-template-columns:1fr}.wf-demo-layout>aside{border-right:0;border-bottom:1px solid #dde4d4}.wf-progress{display:flex;overflow-x:auto;gap:15px;scrollbar-width:thin;padding-bottom:10px}.wf-progress li{min-width:110px}.wf-progress li:before{display:none}.wf-order-summary h4{font-size:18px}.pro-footer-links{gap:55px}}
@media(max-width:650px){html{scroll-padding-top:90px}.wrap{padding-inline:22px}.demo-bar{height:32px;padding:6px 19px}.demo-bar .pro-status{font-size:8px}.demo-bar .pro-demo-copy{display:none}.demo-bar a{font-size:8px}.demo-bar a>span{display:none}header{padding:13px 19px;min-height:70px;gap:13px}header .logo{font-size:24px}.logo small{font-size:7px;margin-left:7px}.logo .mark{height:25px;width:25px;margin-right:7px;border-width:2.5px}.logo .mark:before{inset:4px}.logo .mark:after{height:2.5px;width:12px}header .button.small{min-height:38px;padding:10px 11px;font-size:9px;gap:7px}header .header-actions{margin-left:auto}header nav{top:70px;height:calc(100dvh - 70px)}.menu-toggle{width:35px;height:38px}.uk-hero-grid{grid-template-columns:1fr;padding-top:45px;padding-bottom:42px;gap:32px}.uk-hero h1{font-size:52px;letter-spacing:-2.8px;margin-bottom:22px;line-height:1.06}.uk-hero h1 em{letter-spacing:-2.8px}.uk-hero .eyebrow{font-size:7px;letter-spacing:1.4px;margin-bottom:20px}.uk-hero-copy>p{font-size:13px;line-height:1.9;max-width:95%;margin-bottom:20px}.uk-hero .actions{flex-direction:row;margin-top:23px;gap:9px}.uk-hero .actions .button{width:auto;flex:1;padding:14px 12px;font-size:10px;gap:12px;white-space:nowrap}.uk-hero .uk-hero-fine{font-size:9px;margin:16px 0 0;line-height:1.75}.uk-board{border-radius:11px;box-shadow:6px 8px 0 #e3e2d9}.uk-board-top{padding:13px 18px;font-size:7px;letter-spacing:1.3px}.uk-board-top>span:last-child{display:inline}.uk-board-photo{height:245px}.uk-photo-label{bottom:22px;left:20px}.uk-photo-label strong{font-size:25px;letter-spacing:-.7px}.uk-photo-label>span{font-size:7px;letter-spacing:1.5px}.uk-board-tiles a{padding:20px}.uk-board-tiles strong{font-size:17px;line-height:1.3;letter-spacing:-.6px}.uk-board-tiles small{font-size:6px;letter-spacing:1.1px}.uk-board-tiles a>span:last-child{font-size:8px}.uk-board-bottom{font-size:6px;padding:12px 18px;letter-spacing:1.15px}.uk-quick{grid-template-columns:1fr;padding:0 22px}.uk-quick a{grid-template-columns:24px 1fr auto;padding:20px 0;border:0!important;border-bottom:1px solid var(--line)!important;align-items:center;column-gap:8px}.uk-quick span{grid-row:auto;font-size:8px}.uk-quick strong{font-size:12px;margin:0}.uk-quick small{font-size:0}.uk-quick small:after{content:'↗';font-size:16px;color:#9b4c31}.ticker{justify-content:flex-start;gap:21px;overflow:hidden;padding:19px 22px;font-size:7px;letter-spacing:1.5px;white-space:nowrap}.ticker i{font-size:15px}.section{padding-block:58px}.section h2,.quality h2{font-size:34px;letter-spacing:-1.5px;line-height:1.14}.section-head{display:block;margin-bottom:27px}.section-head p{font-size:12px;line-height:1.9;margin-top:15px}.section-head>.button{margin-top:20px;font-size:10px;padding:12px 16px;min-height:42px}.eyebrow{font-size:8px;letter-spacing:1.4px}.filters{padding:15px;grid-template-columns:1fr 1fr;gap:13px;border-radius:10px;margin-top:25px}.filters .search{grid-column:1/-1;min-width:0;min-height:44px}.filters select{font-size:11px;min-height:42px;padding:9px}.filters label:not(.search){font-size:8px}.filters #results{font-size:9px;white-space:normal;align-self:end}.maker-grid{grid-template-columns:1fr;gap:19px}.maker-grid .maker{border-radius:12px}.maker-cover{height:126px}.maker-cover .part{font-size:90px;top:-13px;right:50px}.maker-body{padding:23px}.maker-grid .maker h3{font-size:21px}.maker-grid .maker .location{font-size:10px}.maker-description{font-size:12px;min-height:0;margin-top:15px;line-height:1.85}.maker-meta{font-size:10px}.maker-grid .maker .chips span{font-size:9px;padding:4px 8px}.maker-grid .maker .link-button{font-size:11px;min-height:38px}.fine{font-size:9px;line-height:1.9}.wb-cards{grid-template-columns:1fr;gap:13px}.wb-card,.wb-card:nth-child(4),.wb-card:nth-child(5){grid-column:auto;display:grid;grid-template-columns:1fr 48px;column-gap:10px;padding:23px}.wb-num{font-size:7px;grid-column:1;grid-row:1}.wb-icon{grid-column:2;grid-row:1/4;margin:0;width:42px;height:42px;align-self:center;justify-self:end}.wb-card h3{grid-column:1;font-size:21px;margin:11px 0 9px;letter-spacing:-.8px}.wb-card p{grid-column:1/-1;max-width:93%;margin:0 0 16px;font-size:11px;line-height:1.9}.wb-card .link-button{grid-column:1/-1;font-size:10px}.uk-product-grid{grid-template-columns:1fr 1fr;gap:12px}.uk-product-art{height:155px}.uk-product-art svg{height:155px}.uk-product-art>span,.uk-product-art>small{font-size:5px;left:11px;letter-spacing:.7px}.uk-product>div{padding:16px 13px}.uk-product h3{font-size:16px;line-height:1.4;margin-bottom:10px;letter-spacing:-.5px}.uk-product p{font-size:10px;line-height:1.9;margin-bottom:12px;min-height:95px}.uk-product .link-button{font-size:9px}.uk-product .chips span{font-size:7px;padding:3px 5px}.uk-tabs button{font-size:9px;padding:8px 11px;min-height:36px}.pro-journey{grid-template-columns:1fr;gap:23px;margin:30px 0}.pro-journey article{padding-top:18px}.pro-journey h3{font-size:19px;margin:9px 0}.pro-journey p{font-size:11px;max-width:none}.pro-journey article>span{font-size:7px}.pro-workflow-details>summary{padding:23px 20px;display:block}.pro-workflow-details>summary strong{font-size:18px;line-height:1.5}.pro-workflow-details>summary small{font-size:7px;letter-spacing:1.3px}.pro-disclosure-cta{margin-top:15px;justify-content:space-between;font-size:10px}.pro-workflow-content{padding:12px}.wf-notice{padding:15px;display:block;font-size:10px;line-height:1.8}.wf-notice strong{margin-inline:6px}.wf-notice>span:last-child{display:block;margin-top:6px}.wf-lane ol{display:grid;grid-template-columns:1fr;padding:0 17px}.wf-lane ol li{border:0;border-top:1px solid #d9e0d2;min-width:0;padding:15px 0}.wf-lane-title{padding:17px}.wf-lane ol li h3{font-size:15px}.wf-lane ol li p{font-size:11px}.wf-demo{border-radius:8px}.wf-demo-head{padding:18px;display:block}.wf-demo-head h3{font-size:23px;line-height:1.3;letter-spacing:-.8px}.wf-toolbar{margin-top:15px;flex-wrap:wrap;gap:15px}.wf-toolbar .link-button{font-size:9px}.wf-demo-layout>aside{padding:18px}.wf-workspace{padding:16px}.wf-workspace h3{font-size:23px}.wf-progress{margin-top:20px}.wf-progress button{font-size:9px}.wf-role-tabs{gap:15px}.wf-role-tabs button{font-size:10px}.wf-workspace input,.wf-workspace select,.wf-workspace textarea{font-size:16px!important;min-width:0}.wf-workspace .form-grid{grid-template-columns:1fr}.wf-workspace .button{font-size:10px;padding:13px 14px}.wf-integration{padding:15px;font-size:10px}.wf-foot{grid-template-columns:1fr;gap:14px}.wf-foot p{font-size:10px}.parallax-scene{min-height:400px}.parallax-scene h2{font-size:40px;letter-spacing:-1.7px}.scene-copy p{font-size:12px}.scene-eyebrow{font-size:7px}.scene-caption,.scene-scroll{font-size:6px;letter-spacing:1px}.scene-copy .button{font-size:10px;padding:14px 18px}.scene-number{font-size:210px}.job-grid{grid-template-columns:1fr;gap:15px}.job{padding:24px}.job h3{font-size:21px}.job p{font-size:11px}.job-top .pill{font-size:7px}.uk-maker-grid{grid-template-columns:1fr;gap:25px;padding-block:58px}.uk-maker-call h2{font-size:44px;letter-spacing:-1.9px}.uk-maker-call p{font-size:12px}.uk-maker-points{padding-top:0}.uk-maker-points h3{font-size:17px}.uk-maker-points p{font-size:11px}.uk-maker-points article{padding-block:20px;gap:20px}.learning-grid{grid-template-columns:1fr;gap:18px}.guide{padding:23px}.guide h3{font-size:23px}.guide-art{height:145px;margin-bottom:20px}.guide p{font-size:12px}.bp-intro{padding:20px;display:block}.bp-intro strong{display:block;margin-bottom:7px}.bp-intro span{font-size:10px}.bp-card h3{font-size:20px}.bp-controls{gap:13px}.bp-controls input,.bp-controls select,.knowledge-controls input,.knowledge-controls select{font-size:16px;min-height:44px}.knowledge-article summary{padding:20px}.knowledge-article h3{font-size:18px;line-height:1.4}.article-copy{font-size:12px;line-height:1.9}.handbook-note{font-size:11px;padding:23px}.handbook-note h3{font-size:20px}.quality{padding-block:58px;display:block}.quality-symbol{width:95px;height:95px;font-size:53px;margin-bottom:30px}.quality p{font-size:12px}.uk-status-grid{grid-template-columns:1fr;gap:15px}.uk-status-grid article{padding:25px}.uk-status-grid h3{font-size:23px}.uk-status-grid li{font-size:11px;line-height:2}.uk-faq{grid-template-columns:1fr;margin-top:23px}.uk-faq summary{font-size:12px}.uk-faq p{font-size:11px}.cta{margin:0 22px 50px;padding:32px 26px;border-radius:13px;display:block}.cta h2{font-size:34px;letter-spacing:-1.4px}.cta .button{margin-top:20px;font-size:11px}.pro-footer-top{padding-block:27px 30px;display:block}.pro-footer-links{margin-top:30px;gap:65px}.pro-footer-top p{font-size:11px}.pro-footer-links a{font-size:11px}.pro-footer-bottom{display:block;font-size:8px;padding-top:20px}.pro-footer-bottom>div{gap:18px;flex-wrap:wrap;margin-top:12px}.pro-footer-bottom .link-button{font-size:8px}footer.wrap{padding-bottom:22px}#modal{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:20px;border-radius:13px}#modal .dialog-top{margin-bottom:22px;padding-bottom:15px}#modal h2{font-size:29px;letter-spacing:-1.1px}#modal p{font-size:11px}#modal input,#modal select,#modal textarea{font-size:16px;min-height:46px}#modal label{font-size:10px}#modal .wb-fields,#modal .form-grid{grid-template-columns:1fr;gap:17px}#modal .wb-fields .span2{grid-column:1}#modal .wb-stats{grid-template-columns:1fr;gap:10px}#modal .wb-stat{padding:15px}#modal .wb-stat strong{font-size:21px}#modal .wb-note{font-size:10px;padding:15px}#modal .wb-result{padding:18px}#modal .wb-result h3{font-size:20px}#modal .actions .button{font-size:10px;min-height:44px}#modal .uk-brief-progress span{font-size:7px;line-height:1.6}#modal .uk-brief-buttons{flex-wrap:wrap}#modal .uk-brief-buttons .button{font-size:10px}#modal .wb-tool canvas{height:230px}.pro-footer-links>div{min-width:0}}
@media(max-width:370px){header{gap:9px;padding-inline:14px}header .logo{font-size:22px}.logo small{display:none}.header-actions .button{font-size:8px!important}.uk-hero h1{font-size:46px}.uk-hero .actions .button{font-size:9px;padding-inline:9px}.uk-product-grid{grid-template-columns:1fr}.uk-product-art{height:200px}.uk-product-art svg{height:200px}.uk-product p{min-height:0}.uk-board-tiles strong{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.button:hover,.maker-grid .maker:hover,.uk-product:hover,.wb-card:hover{transform:none!important}.parallax-scene [data-parallax],.uk-board-photo img{transform:none!important}}
