/* EQTBOX design (from the EQTBOX_Programmerarpaket, November 2026). */
:root{--ink:#1b2a32;--muted:#708078;--line:#e5e9e3;--accent:#ec633f;--green:#4d7958}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fff;color:var(--ink);font-family:'DM Sans',sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,a,input{font:inherit}button{cursor:pointer;border:0;background:none;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input{accent-color:var(--accent)}input[type=checkbox]{width:16px;height:16px;flex-shrink:0;cursor:pointer}input::placeholder{color:#87918c}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{font-family:'Manrope',sans-serif}p{line-height:1.65}svg{flex-shrink:0}.demo-bar{height:28px;background:#f2f4f0;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;letter-spacing:.02em;color:#647269}.demo-bar i{width:5px;height:5px;border-radius:50%;background:#7c8e73}header{height:85px;max-width:1500px;margin:auto;padding:0 4.1%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;font-size:23px;letter-spacing:-1.1px;font-weight:800;gap:8px}.brand b{width:35px;height:35px;display:grid;place-items:center;background:var(--accent);color:#fff;border-radius:8px;margin-right:2px}.brand small{font-size:14px;align-self:flex-end;color:#8c9891;font-weight:500;letter-spacing:-.4px;margin-left:-7px;margin-bottom:4px}nav{display:flex;align-items:center;gap:34px;font-size:13px}nav .active{color:var(--accent)}.saved-button{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--line);border-radius:7px;font-size:12px}main{max-width:1500px;margin:auto;padding:0 4.1%}.hero{display:flex;justify-content:space-between;align-items:center;padding:51px 0 52px;gap:50px}.eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:1.45px;color:#72817a}.eyebrow i{width:6px;height:6px;background:var(--accent);border-radius:50%}.hero h1{font-size:clamp(40px,4.8vw,66px);line-height:1.1;letter-spacing:-2.7px;margin:17px 0 19px;font-weight:750}.hero h1 em{color:var(--accent);font-style:normal}.hero>div>p{color:#738078;font-size:14px;line-height:1.7}.hero-meta{display:flex;gap:23px;font-size:10px;color:#65726a;margin-top:23px}.hero-meta>span{display:flex;gap:5px;align-items:center}.hero-meta svg{color:var(--green)}.price-feature{border:1px solid #ede6dc;border-radius:13px;background:#faf8f3;width:355px;padding:27px 28px 0;margin-right:12px;overflow:hidden}.price-tag{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#8c8b80}.big-price{font-size:91px;font-weight:650;letter-spacing:-7px;display:flex;align-items:baseline;line-height:1.3;font-family:'Manrope',sans-serif}.big-price small{font-size:31px;font-weight:500;letter-spacing:-1px;margin-left:13px}.big-price>span{display:grid;align-self:center;place-items:center;background:#f0eade;color:#9d927e;border-radius:50%;height:51px;width:51px;margin-left:auto}.price-feature>p{font-size:12px!important;color:#878779!important;margin-top:-2px;margin-bottom:28px}.price-bottom{display:flex;justify-content:space-between;border-top:1px solid #e8e2d8;padding:16px 0;font-size:10px;color:#838579}.price-bottom strong{color:var(--ink);font-weight:600}.catalog-top{border-top:1px solid var(--line);padding:29px 0 24px;display:flex;justify-content:space-between;align-items:center}.catalog-top h2{font-size:24px;letter-spacing:-.75px;font-weight:750}.catalog-top p{font-size:12px;color:var(--muted);margin-top:5px}.steps{display:flex;gap:12px;align-items:center;font-size:10px;color:#9aa398}.steps>span{display:flex;align-items:center;gap:7px}.steps b{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--line);border-radius:50%;font-size:9px}.steps .current{color:#2c4d40}.steps .current b{background:#e9f1e9;border-color:#e9f1e9}.steps i{height:1px;width:27px;background:var(--line)}.workspace{display:grid;grid-template-columns:218px minmax(0,1fr) 282px;gap:26px;align-items:start}.filters{border:1px solid var(--line);border-radius:9px;overflow:hidden}.filter-title{display:flex;justify-content:space-between;align-items:center;padding:18px 17px;border-bottom:1px solid var(--line)}.filter-title strong{display:flex;gap:9px;align-items:center;font-size:12px;font-weight:600}.filter-title button{color:#85927c;display:flex}.filter-block{padding:20px 16px;border-bottom:1px solid var(--line)}.filter-block h3{display:flex;gap:7px;align-items:center;color:#5c6c5b;margin-bottom:14px;font-size:11px;font-weight:750}.filter-block h3>span{font-size:9px;background:#eff3ed;padding:2px 6px;border-radius:5px;margin-left:auto}.small-search{display:flex;align-items:center;gap:5px;background:#f6f7f3;border:1px solid #edf0e9;border-radius:5px;color:#8f9a87;padding:8px;margin-bottom:10px}.small-search input{width:100%;background:none;border:0;outline:0;font-size:11px;min-width:0}.check-row{display:flex;gap:9px;align-items:center;cursor:pointer;min-height:31px;font-size:11px}.check-row small{margin-left:auto;color:#a2aa98;font-size:9px}.country-list{max-height:320px;overflow:auto}.text-button{font-size:11px;color:var(--green);display:inline-flex;align-items:center;gap:5px;font-weight:500;padding:0}.text-button:hover{text-decoration:underline}.more{margin:12px 0 10px;width:100%;justify-content:space-between}.group{width:calc(100% + 8px);margin-left:-4px;text-align:left;display:flex;justify-content:space-between;gap:7px;align-items:center;font-size:10px;padding:10px 7px;border-radius:5px;color:#71806b}.group small{color:#929c89;font-size:9px}.group:hover{background:#f7f8f3}.group.chosen{color:#3d6f4f;background:#edf3e7}.group.chosen small{color:#3d6f4f}.filter-note{background:#fcfcf9;padding:20px 17px;color:#71886a}.filter-note p{font-size:11px;margin:8px 0 12px;color:#798771}.filter-note button{font-size:9px}.catalog-search{height:47px;display:flex;align-items:center;gap:10px;border:1px solid #d8dfd5;box-shadow:0 2px 4px #182b2203;border-radius:7px;padding:0 13px;color:#889580}.catalog-search input{background:none;border:0;outline:0;min-width:0;width:100%;font-size:11px;color:var(--ink)}.chips{display:flex;gap:6px;align-items:center;min-height:54px;flex-wrap:wrap;padding:9px 0;font-size:9px;color:#829078}.chips>span:first-child{margin-right:2px}.chips button{display:flex;gap:5px;align-items:center;border-radius:4px;padding:5px 7px;background:#f1f4eb;color:#53744e;font-size:9px}.list-toolbar{display:flex;justify-content:space-between;align-items:center;padding:10px 0 16px;font-size:11px;color:#516250}.list-toolbar button{font-size:10px}.muted{color:#89977e}.column-labels{display:flex;justify-content:space-between;background:#f7f8f3;border-block:1px solid var(--line);padding:12px;font-size:8px;letter-spacing:.7px;color:#8a9583}.branch-list{max-height:650px;overflow:auto;scrollbar-width:thin;scrollbar-color:#dce3d6 transparent;border-bottom:1px solid var(--line)}.branch{border-bottom:1px solid #edf0e8}.branch:last-child{border-bottom:none}.branch-row{display:flex;align-items:center;gap:10px;padding:15px 7px 15px 10px;min-height:74px}.branch-row:hover{background:#fcfcf8}.branch-name{min-width:0;flex:1;text-align:left;padding:0}.branch-name>span{font-weight:500;font-size:12px;line-height:1.4;display:block}.branch-name small{display:block;color:#97a18e;font-size:9px;margin-top:5px}.branch-count{font-size:10px;color:#6b7d64;white-space:nowrap;min-width:38px;text-align:right}.branch-row>button:last-child{display:grid;place-items:center;padding:3px;color:#8c9a83}.children{padding:7px 25px 12px 33px;background:#f9faf4}.children .check-row{font-size:10px;min-height:32px}.children input{height:14px;width:14px}.catalog-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 0;font-size:9px;color:#9aa58c}.catalog-bottom>span,.catalog-bottom a{display:flex;align-items:center;gap:5px}.catalog-bottom a{color:#6f8264}.order-area{position:sticky;top:18px}.order-card{border:1px solid #dedfd4;background:#fdfdf9;border-radius:10px;padding:22px 21px 0;box-shadow:0 4px 13px #26322204}.order-header{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;font-weight:600;color:#7d8873;align-items:center}.order-header>span{background:#eef1e6;border-radius:4px;padding:3px 5px;color:#8b947b;font-size:7px;letter-spacing:.6px}.match-count{font-family:'Manrope',sans-serif;font-size:35px;font-weight:650;letter-spacing:-1.2px;margin-top:13px}.match-caption{font-size:9px;color:#8c967f;margin-top:3px}.order-details{display:flex;gap:14px;color:#6f8266;font-size:9px;margin-top:17px}.order-details>span{display:flex;gap:5px;align-items:center}hr{border:0;border-bottom:1px solid var(--line);margin:21px 0}.quantity-label{font-size:11px;font-weight:600}.quantity{display:flex;align-items:center;border:1px solid #dce2d3;border-radius:6px;height:43px;margin-top:10px;background:white}.quantity button{height:100%;padding:0 12px;color:#8b997c}.quantity input{border:0;background:none;text-align:center;min-width:0;width:100%;font-size:15px;appearance:textfield;-moz-appearance:textfield;outline:0}.quantity input::-webkit-inner-spin-button{-webkit-appearance:none}.quick-amounts{display:flex;gap:6px;margin-top:9px}.quick-amounts button{flex:1;border:1px solid #e8ece0;padding:6px 0;border-radius:4px;font-size:9px;color:#8c9680;background:#fff}.quick-amounts .chosen{border-color:#abc09b;background:#f1f5eb;color:#5a7946}.hint{font-size:8px;color:#919b81;line-height:1.7;margin-top:10px}.error{color:#b0442d}.price-line{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin:24px 0 17px;color:#8a957e}.price-line strong{color:#627153;font-weight:500}.total{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px dashed #dce2cd;margin-bottom:20px}.total>span{font-size:12px;font-weight:500}.total>span small{display:block;color:#97a085;font-size:9px;font-weight:400;margin-top:4px}.total>strong{font-family:'Manrope',sans-serif;font-size:33px;letter-spacing:-1px;font-weight:700;white-space:nowrap}.total>strong small{font-size:14px;font-weight:500;letter-spacing:0;margin-left:5px}.primary{background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:43px;border-radius:6px;font-weight:550;font-size:11px;padding:12px;box-shadow:0 2px 3px #af4e1812}.primary:not(:disabled):hover{background:#da5735}.stripe-note{display:flex;gap:6px;align-items:center;justify-content:center;font-size:8px;color:#929d80;margin:12px 0 19px}.save-selection{display:flex;justify-content:center;align-items:center;gap:6px;width:calc(100% + 42px);margin-left:-21px;padding:15px;font-size:10px;border-top:1px solid var(--line);color:#778460;background:#f8faf0;border-radius:0 0 10px 10px}.export-note{display:flex;gap:12px;margin:24px 4px 0}.export-note>span{background:#eef3e4;color:#76915b;border-radius:7px;width:37px;height:42px;display:grid;place-items:center;flex-shrink:0}.export-note strong{font-size:11px;font-weight:500}.export-note p{font-size:9px;color:#919c81;line-height:1.7;margin:5px 0 9px}.export-note button{font-size:9px}.demo-disclosure{font-size:9px;color:#929a81;line-height:1.8;margin:24px 4px}.how-section{border-top:1px solid var(--line);padding:49px 0 55px;margin-top:46px}.how-section h2{font-size:29px;letter-spacing:-1px;margin:14px 0 33px;font-weight:700}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.how-grid h3{font-size:14px;font-weight:700;margin:14px 0 9px}.how-grid p{font-size:12px;color:#83907c;max-width:270px}.how-icon{display:flex;align-items:center;gap:14px;color:#84986c}.how-icon svg{width:23px;height:23px}.how-icon>span{font-family:'Manrope',sans-serif;font-size:11px;letter-spacing:.5px;color:#a5b094}footer{border-top:1px solid var(--line);padding:28px 4.1%;display:flex;align-items:center;gap:32px;max-width:1500px;margin:auto}footer .brand{font-size:18px}footer .brand b{width:29px;height:29px}footer .brand small{font-size:11px}footer>span{font-size:10px;color:#96a184}footer>button{display:flex;align-items:center;gap:6px;font-size:10px;margin-left:auto;color:#80906a}dialog{border:1px solid var(--line);border-radius:16px;padding:0;max-width:620px;width:calc(100% - 32px);max-height:90dvh;color:var(--ink);box-shadow:0 30px 120px #132b3325}dialog::backdrop{background:#1e322e66;backdrop-filter:blur(4px)}.modal{padding:40px;position:relative}.close{position:absolute;right:14px;top:14px;color:#8a977f;display:grid;place-items:center}.modal h2{font-size:28px;letter-spacing:-1px;margin:16px 0 10px;font-weight:700}.modal>p{color:#75846b;font-size:12px;margin-bottom:18px}.modal>h3{font-size:15px;margin:23px 0 9px}.review{margin:25px 0 8px;border:1px solid var(--line);border-radius:7px;padding:6px 18px}.review>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;font-size:12px}.review>div>span{color:#80916f}.review>div:last-child{border-top:1px solid var(--line)}.review>div:last-child strong{font-size:19px}.notice{background:#f7f6ed;border:1px solid #eeead9;border-radius:7px;padding:17px;display:flex;gap:12px;font-size:12px;color:#837b52;line-height:1.7;margin:18px 0}.notice p{font-size:11px;margin-top:5px}.outline{border:1px solid var(--line);padding:9px 13px;border-radius:5px;font-size:11px;display:inline-flex;gap:7px;align-items:center;justify-content:center}.full{width:100%;margin-top:10px}.modal ol{padding:10px 0 10px 21px;list-style:decimal}.modal li{font-size:12px;color:#80916f;margin-bottom:20px;line-height:1.8;padding-left:7px}.modal li strong{color:var(--ink)}.empty{padding:42px 18px;text-align:center;color:#8a9977}.empty>svg{margin:auto}.empty h3{font-size:15px;margin:16px 0 8px;color:#587041}.empty p{font-size:12px;margin-bottom:19px}.saved-item{border-top:1px solid var(--line);display:flex;gap:10px;align-items:center;padding:17px 0}.saved-item>div{flex:1;min-width:0}.saved-item strong{font-size:12px;line-height:1.7}.saved-item p{font-size:10px;color:#909d7a;margin-top:5px}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#284233;color:#fff;box-shadow:0 5px 25px #132b3330;border-radius:8px;padding:13px 20px;font-size:12px;display:flex;gap:9px;align-items:center;z-index:100;max-width:calc(100% - 32px);width:max-content}.mobile-toggle{display:none}
@media(min-width:1450px){.workspace{grid-template-columns:235px minmax(0,1fr) 305px;gap:32px}.branch-name>span{font-size:13px}}
@media(max-width:1100px){.workspace{grid-template-columns:185px minmax(0,1fr) 250px;gap:18px}.filter-block{padding:16px 11px}.order-card{padding:19px 16px 0}.save-selection{width:calc(100% + 32px);margin-left:-16px}.branch-row{gap:7px;padding-left:4px}.branch-name>span{font-size:11px}.primary{font-size:10px}.hero h1{font-size:55px}.hero-meta{gap:13px}.price-feature{width:310px;margin:0}.group{font-size:9px}.catalog-bottom{flex-wrap:wrap}.steps{gap:7px}.steps i{width:15px}}
@media(max-width:900px){.workspace{grid-template-columns:175px minmax(0,1fr);gap:22px}.order-area{grid-column:1/-1;position:static;display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:8px}.order-card{grid-row:span 2}.export-note{margin-top:15px}.demo-disclosure{margin:0;align-self:start}.hero{gap:30px}.price-feature{width:285px;flex-shrink:0;padding:23px 23px 0}.big-price{font-size:78px}.hero h1{font-size:49px}.hero-meta{gap:9px;font-size:9px;flex-wrap:wrap}nav{gap:19px;font-size:11px}.saved-button{font-size:10px;padding:10px}header .brand{font-size:21px}.hero>div>p{font-size:12px}.branch-name>span{font-size:12px}.filter-note button{font-size:8px}.steps{display:none}.branch-list{max-height:550px}.how-grid{gap:30px}}
@media(max-width:600px){.demo-bar>span{display:none}.demo-bar{height:25px}header{height:72px;padding:0 5%}nav{display:none}.saved-button{border:none;padding:7px}.saved-button>span{display:none}.brand{font-size:22px}main{padding:0 5%}.hero{padding:31px 0 32px;display:block}.eyebrow{font-size:8px;letter-spacing:1px}.hero h1{font-size:49px;letter-spacing:-2px;margin:16px 0}.hero>div>p{font-size:12px}.hero-meta{gap:12px;margin-top:16px;font-size:9px}.price-feature{width:100%;padding:15px 18px 0;margin-top:28px;display:grid;grid-template-columns:1fr auto;column-gap:15px}.price-tag{grid-column:1;font-size:8px;align-self:end;padding-top:6px;letter-spacing:.8px}.big-price{grid-column:2;grid-row:1/3;font-size:49px;letter-spacing:-3px;line-height:1.4}.big-price small{font-size:20px;margin-left:9px}.big-price>span{display:none}.price-feature>p{grid-column:1;font-size:10px!important;margin:5px 0 13px;align-self:start}.price-bottom{grid-column:1/-1;padding:12px 0;font-size:9px}.catalog-top{padding:24px 0 20px}.catalog-top h2{font-size:21px}.catalog-top p{font-size:11px}.mobile-toggle{display:flex}.workspace{display:flex;flex-direction:column;gap:18px}.filters{display:none;width:100%}.filters.show{display:block}.filter-block{padding:18px}.country-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.group{font-size:11px}.catalog{width:100%}.catalog-search input{font-size:10px}.catalog-search{height:45px}.branch-list{max-height:475px}.branch-row{min-height:69px;padding-left:6px}.branch-name>span{font-size:11px}.list-toolbar{font-size:10px}.column-labels{font-size:7px}.order-area{display:block;width:100%;margin-top:8px}.order-card{padding:23px 23px 0}.match-count{font-size:39px}.order-header{font-size:10px}.match-caption{font-size:10px}.order-details{font-size:10px}.quantity-label{font-size:12px}.primary{font-size:12px}.hint{font-size:9px}.quick-amounts button{font-size:11px;padding:9px}.save-selection{width:calc(100% + 46px);margin-left:-23px;font-size:11px}.stripe-note{font-size:9px}.export-note{margin-top:24px}.export-note strong{font-size:12px}.export-note p,.export-note button{font-size:10px}.demo-disclosure{margin:20px 0;font-size:9px}.how-section{margin-top:18px;padding:34px 0}.how-section h2{font-size:25px}.how-grid{grid-template-columns:1fr;gap:29px}.how-grid p{max-width:100%;font-size:12px}.how-grid h3{margin-top:10px}footer{flex-wrap:wrap;gap:17px;padding:25px 5%}footer>span{order:3;width:100%;font-size:9px}footer>button{font-size:9px}.modal{padding:30px 22px}.modal h2{font-size:24px}.review{padding:6px 13px}.review>div{font-size:11px}.saved-item{flex-wrap:wrap}.saved-item>div{min-width:100%}.toast{font-size:10px;padding:12px 15px}.catalog-bottom{font-size:8px}}
/* EQTBOX / editorial green redesign */
:root{--ink:#162b23;--muted:#67756e;--line:#dfe5dc;--accent:#21643f;--green:#276e47;--lime:#cef578}body{background:#f7f8f3;color:var(--ink)}html{scroll-padding-top:28px}button,a,input,select{touch-action:manipulation}input[type=checkbox]{accent-color:#236740}.demo-bar{background:#e9eee4;color:#56664e;font-size:10px;letter-spacing:.1px;height:29px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#5d9753;box-shadow:0 0 0 3px #5d975315;flex-shrink:0}.demo-bar>span{display:inline}.site-header{max-width:1360px;height:96px;padding:0 52px;border-bottom:1px solid #e0e6dc;gap:30px}.logo{font-family:'Manrope',sans-serif;font-size:25px;font-weight:800;letter-spacing:-1.2px;display:flex;align-items:center;gap:9px;white-space:nowrap}.logo-period{color:#65a348}.logo>small{font-family:'DM Sans',sans-serif;font-size:8px;letter-spacing:1.3px;color:#798773;font-weight:500;border-left:1px solid #cbd5c5;padding-left:11px;margin-left:6px}.logo-mark{height:32px;width:30px;display:flex;flex-direction:column;justify-content:center;gap:4px;transform:rotate(-12deg);margin-right:1px}.logo-mark span{height:6px;background:#1b5038;border-radius:2px;display:block;transform:skewX(-22deg)}.logo-mark span:first-child{width:18px;margin-left:10px}.logo-mark span:nth-child(2){width:24px;margin-left:4px}.logo-mark span:last-child{width:25px}.site-header nav{font-size:12px;gap:29px;color:#61705e}.site-header nav a:hover{color:#183b27}.header-actions{display:flex;gap:15px;align-items:center}.saved-button{border:0;padding:10px;color:#53664e}.button{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:49px;border-radius:7px;padding:14px 22px;font-size:12px;font-weight:600;transition:background .2s,transform .2s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.dark{background:#183e2a;color:white}.dark:hover{background:#27583c}.lime{background:var(--lime);color:#1a3322}.lime:hover{background:#dbff9a}.button.outline{background:transparent;border:1px solid #b5c1b1;color:#244f31}.site-header .button{min-height:43px;font-size:11px;padding:10px 17px}.eyebrow{font-size:9px;letter-spacing:1.6px;font-weight:650;color:#63805c;gap:9px}main{max-width:1360px;padding:0 52px}.hero{padding:70px 0 64px;display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center}.hero-copy{padding:5px 0}.hero h1{font-size:clamp(44px,4.7vw,64px);font-weight:650;line-height:1.1;letter-spacing:-3px;margin:25px 0 29px;position:relative;max-width:580px}.hero h1>span{color:#558b3c}.hero h1 svg{position:absolute;bottom:-11px;left:0;width:310px;height:14px;fill:none;stroke:#a9cb77;stroke-width:4;stroke-linecap:round}.hero .hero-copy>p{font-size:15px;line-height:1.85;color:#73806e;max-width:405px}.hero-actions{display:flex;align-items:center;gap:25px;margin:29px 0 20px}.hero-secondary{display:flex;align-items:center;gap:9px;font-size:12px;color:#47603e}.hero-proof{display:flex;gap:20px;font-size:10px;color:#7b8873}.hero-proof span{display:flex;align-items:center;gap:5px}.hero-proof svg{color:#6b9951}.hero-visual{height:485px;background:#e9eee0;position:relative;border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;background-image:radial-gradient(ellipse at 100% 100%,#c8d7b6 0,transparent 60%)}.orbit{position:absolute;border:1px solid #b7c7a64a;border-radius:50%;pointer-events:none;z-index:-1;transform:rotate(-30deg)}.orbit-one{width:540px;height:330px}.orbit-two{width:670px;height:460px}.orbit-three{width:800px;height:590px}.visual-label{position:absolute;top:21px;left:23px;font-size:8px;letter-spacing:1.5px;color:#7d8e70;display:flex;align-items:center;gap:8px}.visual-label .status-dot{width:4px;height:4px}.quick-builder{background:#fff;width:310px;max-width:calc(100% - 70px);padding:22px;border:1px solid #dce3d3;border-radius:11px;box-shadow:0 25px 50px -15px #40533232;position:relative;transform:rotate(-1deg);z-index:2}.quick-title{display:flex;gap:11px;align-items:center;font-size:13px;font-weight:650;padding-bottom:18px;border-bottom:1px solid #e8eee3}.quick-title small{font-size:9px;color:#8d9884;display:block;font-weight:400;margin-top:4px}.quick-icon{width:35px;height:35px;display:grid;place-items:center;background:#eff5e8;color:#6c914a;border-radius:8px}.quick-builder label{display:flex;gap:6px;align-items:center;font-size:8px;letter-spacing:1px;color:#6e7d65;margin:17px 0 8px}.select-wrap{position:relative}.select-wrap select{appearance:none;width:100%;border:1px solid #dfe5d9;border-radius:5px;background:#fafbf7;padding:11px 31px 11px 11px;font-size:11px;color:#354a2c;cursor:pointer;font-family:inherit;text-overflow:ellipsis}.select-wrap>svg{position:absolute;right:11px;top:12px;pointer-events:none;color:#839579}.select-wrap select:focus-visible{outline:2px solid #74a64b;outline-offset:2px}.quick-price{display:flex;align-items:center;justify-content:space-between;padding:19px 0 17px}.quick-price>span{font-size:10px;color:#4f6343}.quick-price small{font-size:8px;color:#8c9a80;display:block;margin-top:4px}.quick-price strong{font-family:'Manrope',sans-serif;font-size:31px;font-weight:650;letter-spacing:-1px}.quick-price strong>span{font-size:11px;letter-spacing:0;margin-left:4px}.quick-builder .button{width:100%;min-height:41px;font-size:11px;padding:11px 15px;justify-content:space-between}.quick-foot{font-size:8px!important;color:#8d9a80!important;text-align:center;margin-top:10px}.address-pill{position:absolute;border:1px solid #d9e1ce;background:#ffffffcf;color:#6f825b;padding:10px 16px;border-radius:30px;display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.4px;box-shadow:0 5px 12px #53643b08}.address-one{top:83px;left:17px;transform:rotate(-12deg);z-index:3}.address-two{bottom:82px;right:10px;transform:rotate(10deg)}.floating-price{background:#193f2c;color:white;position:absolute;bottom:37px;left:24px;padding:14px 18px;transform:rotate(-6deg);border-radius:8px;z-index:3;box-shadow:0 8px 20px #14251b20;width:138px}.floating-price>span{font-size:7px;letter-spacing:1px;color:#aac291}.floating-price strong{display:block;font-family:'Manrope',sans-serif;font-size:31px;letter-spacing:-1px;font-weight:600;line-height:1.25}.floating-price strong small{font-size:13px;font-weight:500;letter-spacing:0}.floating-price>svg{position:absolute;right:13px;bottom:18px;color:#b9e180}.visual-bottom{position:absolute;bottom:15px;right:18px;font-size:7px;color:#7c8f68;letter-spacing:1px}.facts-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dce4d5;border-bottom:1px solid #dce4d5;padding:25px 0}.facts-strip>div{display:flex;align-items:center;justify-content:center;gap:13px;border-right:1px solid #dce4d5}.facts-strip>div:first-child{justify-content:flex-start}.facts-strip>div:last-child{border:0}.facts-strip strong{font-family:'Manrope',sans-serif;font-size:28px;font-weight:600;letter-spacing:-1px;white-space:nowrap}.facts-strip strong>span{font-size:15px;letter-spacing:0}.facts-strip>div>span{font-size:10px;line-height:1.6;color:#7b8871;max-width:90px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:27px}.section-heading h2,.example-copy h2,.pricing-copy h2,.faq-section h2{font-size:35px;line-height:1.25;letter-spacing:-1.3px;font-weight:600;margin-top:14px}.section-heading>p{font-size:13px;color:#85917a;line-height:1.8}.inline-link{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#365b2c;white-space:nowrap}.inline-link:hover{text-decoration:underline}.industry-section{padding:65px 0 60px}.industry-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.industry-grid>button{border:1px solid #dce4d3;background:#fff;padding:18px 15px;text-align:left;position:relative;border-radius:8px;transition:background .2s,transform .2s,border .2s;min-height:157px}.industry-grid>button:hover{background:#eef5e4;border-color:#acc593;transform:translateY(-3px)}.industry-icon{display:flex;color:#718e54;margin-bottom:25px}.industry-arrow{position:absolute;top:18px;right:13px;color:#a4b48f}.industry-grid strong{display:block;font-size:11px;font-weight:650;line-height:1.5;margin-bottom:5px}.industry-grid small{font-size:8px;color:#8f9d7e;line-height:1.5;display:block}.mobile-only{display:none}.catalog-shell{background:#fff;padding:30px;border:1px solid #e1e6db;border-radius:12px;box-shadow:0 12px 40px #43543205;scroll-margin-top:20px}.catalog-top{padding:0 0 27px;border:0}.catalog-top h2{font-size:27px;font-weight:600;letter-spacing:-1px;margin-top:10px}.catalog-top p{font-size:12px;color:#8a967e}.steps .current{color:#476c32}.steps .current b{background:#e8f2dc;border-color:#e8f2dc}.workspace{grid-template-columns:190px minmax(0,1fr) 257px;gap:23px}.filters{border-color:#e4e9de;border-radius:6px}.filter-block{padding:18px 14px}.filter-title{padding:16px 14px}.filter-label{font-size:11px}.filter-block h3{color:#627552}.group{font-size:9px;padding:10px 6px}.group.chosen{background:#edf5e2;color:#557637}.group small,.group.chosen small{color:#7e9563}.check-row{font-size:10px;min-height:32px}.check-row input{width:15px;height:15px}.small-search{background:#f8faf4;border-color:#e8ecdf}.country-list{scrollbar-width:thin}.filter-note{padding:18px 14px;background:#f8fbf3;color:#6f8c52}.filter-note p{font-size:10px;color:#7f916c}.filter-note button{font-size:8px}.catalog-search{border-color:#dce4d2;border-radius:6px;height:44px;box-shadow:none}.catalog-search input{font-size:10px}.list-toolbar{font-size:10px}.list-toolbar button{font-size:9px}.column-labels{font-size:7px;background:#f7faf2;color:#8d9e7a;padding:11px 8px}.branch-list{max-height:557px;scrollbar-color:#d8e4c7 transparent}.branch-row{padding:14px 3px 14px 6px;gap:8px;min-height:66px}.branch-name>span{font-size:11px}.branch-name small{font-size:8px;color:#96a488}.branch-count{font-size:9px;color:#7c9066}.children{padding:8px 10px 10px 28px;background:#f7fbf1}.children .check-row{font-size:9px}.children input{height:13px;width:13px}.catalog-bottom{font-size:8px;flex-wrap:wrap}.catalog-bottom a{font-size:8px}.order-card{padding:19px 17px 0;border-color:#d8e2cb;background:#f9fcf4;border-radius:8px;box-shadow:none}.order-header{color:#718657;font-size:8px}.order-header>span{background:#e8f1dc;color:#7a8e61}.match-count{font-size:33px;letter-spacing:-1px;font-weight:600}.match-caption{font-size:9px;color:#8d9e78}.order-details{font-size:9px;gap:11px;color:#7e9367}.quantity-label{font-size:11px}.quantity{border-color:#d2dfc0}.quantity input{font-size:14px}.quick-amounts button{border-color:#dfe8d4;background:#fff;color:#7d9066}.quick-amounts .chosen{background:#e6f2d4;border-color:#afc98d;color:#4b6d2c}.primary{background:#1d5636;font-size:10px;box-shadow:none;min-height:43px;border-radius:6px}.primary:not(:disabled):hover{background:#2d6c45}.total>strong{font-size:31px;font-weight:650}.save-selection{margin-left:-17px;width:calc(100% + 34px);background:#eff6e6;border-color:#dce6ce;color:#6d8654;border-radius:0 0 8px 8px}.stripe-note{font-size:8px;color:#82966d}.demo-disclosure{font-size:8px;color:#8c9c7c}.export-note{margin-top:20px}.export-note>span{background:#edf6e1;color:#71964c}.how-section{padding:70px 0 65px;margin:0;border-top:0}.how-section h2{font-size:35px;font-weight:600;letter-spacing:-1.3px;margin:14px 0 0}.how-grid{gap:34px;margin-top:34px}.how-grid>div{border-top:1px solid #d8e2cd;padding-top:22px}.how-top{display:flex;justify-content:space-between;align-items:center;color:#789c55;margin-bottom:24px}.how-top>span{font-family:'Manrope',sans-serif;font-size:13px;color:#9bad88}.how-grid h3{font-size:17px;letter-spacing:-.3px;font-weight:600;margin:0 0 10px}.how-grid p{font-size:12px;line-height:1.9;max-width:300px;color:#7d8b71}.example-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center;padding:46px 0 70px}.example-copy h2{font-size:34px}.example-copy h2>span{color:#7a9b59}.example-copy>p{font-size:12px;color:#7d8b6e;line-height:1.85;margin:20px 0 18px;max-width:350px}.example-copy ul{list-style:none;padding:0;margin:0 0 25px}.example-copy li{display:flex;gap:8px;align-items:center;font-size:10px;color:#5f774c;margin:10px 0}.example-copy li svg{color:#74954e}.example-copy .button{font-size:11px;min-height:43px}.example-table-card{background:#fff;border:1px solid #dde6d1;border-radius:10px;box-shadow:0 12px 35px #5267310a;transform:rotate(-1deg);overflow:hidden}.file-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px;border-bottom:1px solid #e4ebdb;font-size:10px;color:#6e8158;background:#fcfdf9}.file-toolbar>span{display:flex;gap:8px;align-items:center}.file-icon{font-size:7px;font-weight:650;border:1px solid #c7d7b1;border-radius:4px;padding:5px;color:#698f42}.sample-badge{font-size:6px;letter-spacing:.8px;background:#f1f5e9;border:1px solid #e4ebd7;border-radius:4px;padding:5px;color:#8a9e6f}.sample-table-scroll{overflow-x:auto}.example-table-card table{width:100%;border-collapse:collapse;white-space:nowrap}.example-table-card th{text-align:left;font-size:7px;letter-spacing:.7px;padding:14px;color:#9aa98a;border-bottom:1px solid #edf1e5;font-weight:500}.example-table-card td{padding:17px 14px;border-bottom:1px solid #edf1e5;font-size:9px;color:#7b8f63}.example-table-card td:first-child{display:flex;gap:10px;align-items:center}.example-table-card td strong{font-size:10px;font-weight:500;color:#4e6c36;display:block}.example-table-card td small{font-size:8px;color:#a0ae8c;display:block;margin-top:4px}.company-monogram{width:28px;height:30px;display:grid;place-items:center;border-radius:5px;background:#f0f5e8;color:#84a05d;font-family:'Manrope',sans-serif;font-size:12px}.country-tag{border:1px solid #e4ecd8;border-radius:4px;padding:4px 5px;font-size:8px;background:#fbfdf7}.file-footer{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;font-size:8px;color:#9cad83;background:#fbfdf7}.file-footer>span{display:flex;align-items:center;gap:5px}.pricing-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center;border-top:1px solid #d9e3cc;border-bottom:1px solid #d9e3cc;padding:58px 0}.pricing-copy h2{font-size:31px;letter-spacing:-1.1px}.pricing-copy>p{font-size:12px;line-height:1.9;color:#7f906d;max-width:345px;margin:18px 0}.pricing-small{display:flex;gap:7px;align-items:center;font-size:9px;color:#92a17f}.pricing-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pricing-options>button{padding:22px 16px 16px;background:#fff;border:1px solid #d9e4cc;border-radius:8px;transition:transform .2s;text-align:left}.pricing-options>button:hover{transform:translateY(-4px)}.pricing-options>button.recommended{background:#edf5e1;border-color:#afca89}.package-label{font-size:8px;letter-spacing:.6px;color:#78915b}.pricing-options strong{font-family:'Manrope',sans-serif;display:block;font-size:23px;font-weight:600;letter-spacing:-.6px;margin-top:19px}.pricing-options strong>span{font-family:'DM Sans',sans-serif;display:block;font-size:9px;color:#8da273;letter-spacing:0;font-weight:400;margin-top:4px}.pricing-options>button>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e2ead6;margin-top:22px;padding-top:14px;color:#698a44}.pricing-options b{font-family:'DM Sans',sans-serif;font-size:14px;font-weight:600;white-space:nowrap}.pricing-options b small{font-size:9px;font-weight:400}.faq-section{padding:65px 0 72px;display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.faq-section h2{font-size:32px}.faq-list details{border-bottom:1px solid #dce5d1}.faq-list details:first-child{border-top:1px solid #dce5d1}.faq-list summary{padding:22px 0;list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#466330}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{display:flex;align-items:center;gap:17px}.faq-list summary small{font-size:9px;color:#9bac89}.faq-list p{padding:0 20px 23px 31px;font-size:12px;line-height:1.9;color:#82956f}.faq-minus{display:none}.faq-list details[open] .faq-minus{display:block}.faq-list details[open] .faq-plus{display:none}.closing{display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden;isolation:isolate;background:#173c29;border-radius:12px;padding:45px 50px;color:#fff}.closing .eyebrow{color:#92b377;font-size:8px}.closing h2{font-size:39px;font-weight:500;line-height:1.25;letter-spacing:-1.5px;margin-top:18px}.closing .button{margin-right:5px;z-index:1;font-size:12px}.closing-art{position:absolute;right:200px;top:25px;z-index:-1;color:#a5c87b0d;transform:rotate(-10deg)}.closing-art svg{width:330px;height:330px;stroke-width:1}.site-footer{border:0;max-width:none;margin:0;padding:34px 0;gap:25px}.site-footer .logo{font-size:20px}.site-footer .logo-mark{transform:rotate(-12deg) scale(.82);margin-right:-3px}.site-footer .logo>small{font-size:6px}.site-footer p{font-size:10px;color:#90a078}.site-footer button{font-size:9px;color:#718d50;margin-left:auto}.modal{background:#fcfdf8}.modal h2{font-weight:600}.modal h3{font-weight:550}.notice{background:#f0f5e5;border:1px solid #dce8c8;color:#6d834f}.modal>p{color:#7e8f69}.review{background:#fff;border-color:#dce5cf}.review>div>span{color:#7f9167}.toast{background:#214f32}.modal ol strong{color:#294c2f}.saved-item strong{color:#405d2f}.mobile-toggle{display:none}
@media(min-width:1450px){.workspace{grid-template-columns:205px minmax(0,1fr) 270px;gap:24px}.branch-name>span{font-size:11px}}
@media(max-width:1150px){main,.site-header{padding-left:34px;padding-right:34px}.hero{gap:35px}.hero h1{font-size:54px;letter-spacing:-2.5px}.hero-visual{height:470px}.workspace{grid-template-columns:175px minmax(0,1fr) 230px;gap:16px}.catalog-shell{padding:23px}.group{font-size:8px}.order-card{padding:18px 14px 0}.save-selection{margin-left:-14px;width:calc(100% + 28px)}.branch-name>span{font-size:10px}.branch-count{font-size:8px}.catalog-search input{font-size:9px}.order-details{font-size:8px;gap:8px}.primary{font-size:9px;padding:10px 7px}.filter-note button{font-size:7px}.industry-grid{gap:9px}.industry-grid>button{padding:16px 12px}.industry-grid strong{font-size:10px}.industry-grid small{font-size:7px}.example-section,.pricing-section{gap:35px;grid-template-columns:.85fr 1.15fr}.pricing-options{gap:8px}.pricing-options>button{padding:19px 12px 14px}.facts-strip>div{gap:10px}.facts-strip strong{font-size:25px}.facts-strip>div>span{font-size:9px}.steps{font-size:9px}.steps i{width:14px}}
@media(max-width:950px){.site-header nav{gap:18px;font-size:11px}.logo{font-size:23px}.logo>small{display:none}.hero{gap:25px}.hero h1{font-size:46px;letter-spacing:-2px}.hero h1 svg{width:260px}.hero .hero-copy>p{font-size:13px}.hero .eyebrow{font-size:8px;letter-spacing:1px}.hero-actions{gap:16px}.hero-actions .button{font-size:11px;padding:13px 16px}.hero-secondary{font-size:11px}.hero-proof{font-size:9px;gap:12px}.hero-visual{height:450px}.quick-builder{max-width:calc(100% - 36px);width:280px;padding:19px}.address-one{top:62px;left:5px;font-size:9px;padding:8px 11px}.address-two{display:none}.floating-price{bottom:24px;left:10px;width:115px;padding:11px 14px}.floating-price strong{font-size:25px}.visual-bottom{font-size:6px;right:10px;bottom:10px}.visual-label{left:15px;font-size:7px;letter-spacing:1px}.workspace{grid-template-columns:180px minmax(0,1fr);gap:23px}.order-area{grid-column:1/-1;position:static;display:grid;grid-template-columns:1fr 1fr;gap:25px}.order-card{grid-row:span 2}.branch-name>span{font-size:12px}.branch-count{font-size:10px}.group{font-size:10px}.filter-note button{font-size:9px}.primary{font-size:12px}.order-details{font-size:10px}.demo-disclosure{font-size:10px;margin:0;align-self:start}.export-note{margin-top:15px}.catalog-search input{font-size:11px}.industry-grid{grid-template-columns:repeat(3,1fr);gap:14px}.industry-grid>button{min-height:142px;padding:18px}.industry-grid strong{font-size:12px}.industry-grid small{font-size:9px}.industry-icon{margin-bottom:18px}.section-heading h2,.how-section h2{font-size:30px}.facts-strip>div{display:block;text-align:center}.facts-strip>div:first-child{text-align:left}.facts-strip>div>span{display:block;max-width:none;font-size:9px;margin-top:4px}.example-section{gap:25px;grid-template-columns:.9fr 1.1fr}.example-copy h2{font-size:30px}.example-table-card td{padding:15px 9px;font-size:8px}.example-table-card td:first-child{gap:7px}.example-table-card td strong{font-size:9px}.example-table-card td small{font-size:7px}.file-toolbar{font-size:9px;padding:14px 12px}.sample-badge{font-size:5px}.example-table-card td:first-child .company-monogram{display:none}.example-copy li{font-size:9px}.pricing-section{grid-template-columns:1fr;gap:25px}.pricing-copy>p{max-width:500px}.pricing-options>button{padding:24px}.pricing-options strong{font-size:31px}.pricing-options b{font-size:21px}.pricing-options b small{font-size:12px}.faq-section{gap:30px}.faq-section h2{font-size:29px}.faq-list summary{font-size:11px}.closing{padding:38px}.closing h2{font-size:34px}.how-grid{gap:25px}.how-grid p{font-size:11px}.how-grid h3{font-size:15px}}
@media(max-width:700px){main,.site-header{padding-left:22px;padding-right:22px}.site-header{height:77px;gap:15px}.site-header nav{display:none}.header-actions{gap:4px}.site-header .button{font-size:10px;min-height:39px;padding:10px 12px;gap:9px}.logo{font-size:22px}.logo-mark{transform:rotate(-12deg) scale(.85);margin-right:-4px}.demo-bar{height:26px;font-size:8px}.demo-long{font-size:8px}.hero{grid-template-columns:1fr;padding:38px 0 32px;gap:33px}.hero-copy{padding:0}.hero .eyebrow{font-size:8px}.hero h1{font-size:55px;line-height:1.07;letter-spacing:-2.5px;margin:22px 0 29px}.hero h1 svg{width:285px;bottom:-12px}.hero .hero-copy>p{font-size:14px;line-height:1.85;max-width:420px}.hero-actions{margin:23px 0 20px;gap:23px}.hero-actions .button{font-size:12px;padding:14px 19px}.hero-secondary{font-size:12px}.hero-proof{font-size:10px;gap:20px}.hero-visual{height:440px;max-width:500px;width:100%;margin:0 auto;border-radius:11px}.quick-builder{width:302px;max-width:calc(100% - 58px);padding:20px}.quick-builder label{font-size:8px}.select-wrap select{font-size:12px}.address-one{top:67px;left:12px;padding:9px 13px;font-size:10px}.floating-price{left:17px;bottom:25px;width:123px;padding:12px 15px}.floating-price strong{font-size:27px}.visual-label{font-size:7px;top:17px;left:18px}.visual-bottom{font-size:6px}.facts-strip{grid-template-columns:repeat(2,1fr);padding:22px 0;row-gap:24px}.facts-strip>div{text-align:left;padding-left:20px}.facts-strip>div:nth-child(odd){padding-left:0}.facts-strip>div:nth-child(even){border:0}.facts-strip strong{font-size:27px}.facts-strip>div>span{font-size:10px}.industry-section{padding:40px 0}.section-heading{display:block;margin-bottom:22px}.section-heading h2{font-size:28px;letter-spacing:-1px}.section-heading .inline-link{margin-top:18px;font-size:11px}.industry-grid{grid-template-columns:repeat(2,1fr);gap:10px}.industry-grid>button{min-height:135px;padding:17px 13px}.industry-grid strong{font-size:11px}.industry-grid small{font-size:8px}.catalog-shell{padding:21px 15px;border-radius:10px;margin:0 -7px}.catalog-top{padding-bottom:21px;gap:10px;align-items:center}.catalog-top .eyebrow{font-size:6px;letter-spacing:1px}.catalog-top h2{font-size:23px;margin-top:9px}.catalog-top p{font-size:10px;margin-top:6px}.mobile-toggle{display:flex;font-size:9px;padding:8px;gap:4px}.workspace{display:flex;flex-direction:column;gap:20px}.filters{width:100%;display:none}.filters.show{display:block}.filter-block{padding:15px}.filter-title{padding:15px}.country-list{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.check-row{font-size:11px}.group{font-size:11px}.filters .group{width:100%;margin:0}.filter-note button{font-size:10px}.filter-note p{font-size:11px}.catalog-search input{font-size:9px}.catalog-search{padding:0 10px;height:43px;gap:7px}.chips{font-size:8px;min-height:47px}.chips button{font-size:8px}.list-toolbar{font-size:9px;padding:8px 0 14px}.list-toolbar button{font-size:8px}.column-labels{font-size:6px;letter-spacing:.4px;padding:10px 5px}.branch-list{max-height:410px}.branch-row{padding:13px 1px 13px 2px;gap:7px;min-height:62px}.branch-name>span{font-size:10px}.branch-name small{font-size:8px}.branch-count{font-size:8px;min-width:28px}.branch-row>button:last-child{padding:0}.branch-row>input{width:14px;height:14px}.children{padding-left:23px}.children .check-row{font-size:9px;gap:7px}.children small{font-size:8px}.catalog-bottom{gap:7px;font-size:7px;padding:14px 0 0}.catalog-bottom a{font-size:7px}.order-area{display:block;width:100%;margin-top:4px}.order-card{padding:22px 20px 0}.order-header{font-size:9px}.match-count{font-size:36px}.match-caption{font-size:10px}.order-details{font-size:10px}.quantity-label{font-size:12px}.quick-amounts button{padding:8px;font-size:10px}.save-selection{margin-left:-20px;width:calc(100% + 40px);font-size:11px}.primary{font-size:12px}.hint{font-size:9px}.price-line{font-size:11px}.stripe-note{font-size:9px}.export-note{margin:24px 3px 0}.export-note strong{font-size:12px}.export-note p,.export-note button{font-size:10px}.demo-disclosure{font-size:9px;margin:18px 3px 0}.how-section{padding:44px 0 33px}.how-section h2{font-size:29px}.section-heading>p{font-size:12px;margin-top:17px}.how-grid{grid-template-columns:1fr;gap:22px;margin-top:25px}.how-grid>div{padding-top:18px;display:grid;grid-template-columns:40px 1fr;column-gap:14px}.how-top{grid-column:1;grid-row:1/3;display:flex;flex-direction:column;gap:13px;justify-content:start;align-items:start;margin:0;padding-top:2px}.how-top>span{font-size:10px}.how-top svg{width:20px}.how-grid h3{grid-column:2;font-size:15px;margin:0 0 8px}.how-grid p{grid-column:2;font-size:12px;max-width:none}.example-section{grid-template-columns:1fr;padding:20px 0 42px;gap:30px}.example-copy h2{font-size:30px}.example-copy>p{font-size:12px;max-width:none}.example-copy li{font-size:10px}.example-table-card{transform:rotate(0)}.file-toolbar{padding:14px 10px;font-size:9px}.sample-badge{font-size:5px;letter-spacing:.4px;padding:4px}.example-table-card th{font-size:6px;padding:12px 9px}.example-table-card td{padding:15px 9px;font-size:8px}.example-table-card td strong{font-size:9px}.file-footer{padding:13px 10px;font-size:7px}.pricing-section{padding:35px 0;gap:24px}.pricing-copy h2{font-size:28px}.pricing-copy>p{font-size:12px}.pricing-options{gap:8px;grid-template-columns:1fr}.pricing-options>button{padding:18px 16px;display:grid;grid-template-columns:1fr 1fr;column-gap:15px;align-items:center}.package-label{font-size:9px;grid-column:1;margin-bottom:8px}.pricing-options strong{font-size:25px;margin:0;grid-column:1;line-height:1.3}.pricing-options strong>span{display:inline;font-size:9px;margin-left:6px}.pricing-options>button>div{grid-column:2;grid-row:1/3;margin:0;padding:0 0 0 15px;border:0;border-left:1px solid #d9e7c8;gap:10px}.pricing-options b{font-size:20px}.pricing-options b small{font-size:11px}.faq-section{padding:40px 0;display:block}.faq-section h2{font-size:29px;margin-bottom:25px}.faq-list summary{font-size:11px;padding:20px 0;gap:10px}.faq-list summary>span{gap:10px}.faq-list summary small{font-size:8px}.faq-list p{padding:0 0 20px 23px;font-size:11px}.closing{padding:30px 24px;display:block;border-radius:9px}.closing h2{font-size:33px}.closing .eyebrow{font-size:7px;letter-spacing:1px}.closing .button{margin-top:25px;font-size:11px;min-height:45px}.closing-art{right:-140px;top:50px}.closing-art svg{height:330px;width:330px}.site-footer{padding:28px 0;gap:15px;flex-wrap:wrap}.site-footer p{font-size:9px;order:3;width:100%}.site-footer .logo{font-size:20px}.site-footer .logo>small{display:none}.site-footer button{font-size:8px}.modal{padding:31px 22px}.modal h2{font-size:25px}.modal>p{font-size:12px}.review>div{font-size:10px;gap:10px}.review{padding:7px 12px}.notice{font-size:11px}.notice p{font-size:10px}.toast{font-size:10px}.saved-item>div{min-width:100%}}
@media(max-width:380px){main,.site-header{padding-left:17px;padding-right:17px}.hero h1{font-size:48px}.hero h1 svg{width:253px}.hero-actions{gap:15px}.hero-actions .button{padding:13px 15px;font-size:11px}.hero-secondary{font-size:11px}.site-header .button{font-size:9px;padding:9px 10px}.logo{font-size:20px}.hero-proof{font-size:9px}.quick-builder{max-width:calc(100% - 40px)}.industry-grid strong{font-size:10px}.catalog-top h2{font-size:21px}.example-table-card td{font-size:7px;padding:13px 7px}.sample-badge{font-size:4px}.floating-price{left:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.industry-grid>button,.pricing-options>button{transition:none}.button:hover,.industry-grid>button:hover,.pricing-options>button:hover{transform:none}}
