.commercial-landing{--forest:#244b3d;--ink:#24362e;--muted:#788079;--line:#e5e7df;--paper:#f7f8f3;--gold:#c7aa74}.commercial-landing *{box-sizing:border-box}.commercial-landing{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:14px}.commercial-landing button,.commercial-landing input,.commercial-landing select,.commercial-landing textarea{font:inherit}.commercial-landing button,.commercial-landing a,.commercial-landing input,.commercial-landing select,.commercial-landing textarea{-webkit-tap-highlight-color:transparent}.commercial-landing button{cursor:pointer;transition:background .15s,transform .15s}.commercial-landing button:disabled{opacity:.5;cursor:wait}.commercial-landing button:focus-visible,.commercial-landing a:focus-visible,.commercial-landing input:focus-visible,.commercial-landing select:focus-visible,.commercial-landing textarea:focus-visible{outline:3px solid #b7cb9e;outline-offset:3px}.commercial-landing a{color:var(--forest)}.commercial-landing .brand{display:flex;align-items:center;gap:10px;text-decoration:none;font:25px Georgia,serif;letter-spacing:-.8px}.commercial-landing header{height:81px;padding:0 43px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line)}.commercial-landing main{padding:38px 43px 0;max-width:1640px;margin:auto}.commercial-landing .eyebrow{font-size:9px;letter-spacing:2px;font-weight:600;color:#88917e;margin:0 0 13px}.commercial-landing h1{font:32px/1.25 Georgia,serif;margin:0;letter-spacing:-.65px}.commercial-landing h2{font:21px/1.3 Georgia,serif;margin:0}.commercial-landing h3{font-size:14px;font-weight:600;margin:20px 0 12px}.commercial-landing .primary,.commercial-landing .outline{display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:12px 17px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap}.commercial-landing .primary{background:var(--forest);border:1px solid var(--forest);color:#fff}.commercial-landing .primary:hover{background:#16392c}.commercial-landing .outline{border:1px solid #d9dfd4;background:white;color:#4d6150}.commercial-landing .outline:hover{background:#f1f5ed}.commercial-landing .tag{font-size:8px;letter-spacing:2px;color:#d0c6a7}.commercial-landing table{width:100%;border-collapse:collapse;white-space:nowrap}.commercial-landing th{text-align:left;font-size:9px;letter-spacing:1px;text-transform:uppercase;font-weight:500;color:#8b9387;background:#f7f9f3;padding:13px 12px}.commercial-landing td{padding:18px 12px;border-bottom:1px solid #edf0e7;font-size:12px}.commercial-landing td small{color:#91998b;font-size:10px}.commercial-landing td .outline{margin:0!important}.commercial-landing label{display:block;font-size:11px;color:#73806c;margin-bottom:18px;line-height:1.5}.commercial-landing input,.commercial-landing select,.commercial-landing textarea{border:1px solid #dce2d5;border-radius:5px;background:#fff;padding:11px 12px;display:block;width:100%;margin-top:7px;color:#324b34;font-size:13px}.commercial-landing textarea{min-height:70px;resize:vertical}.commercial-landing .button-row{display:flex;flex-wrap:wrap;gap:10px}.commercial-landing .button-row .outline{margin:0}.commercial-landing hr{border:0;border-top:1px solid var(--line);margin:25px 0}.commercial-landing footer{display:flex;align-items:center;gap:8px;color:#a0a794;font-size:9px;letter-spacing:.3px;padding:28px 0}.commercial-landing .footer-right{margin-left:auto}@media(max-width:1200px){.commercial-landing .brand{font-size:22px}.commercial-landing main{padding:30px 26px 0}.commercial-landing header{padding:0 26px}.commercial-landing h1{font-size:28px}}@media(max-width:900px){.commercial-landing .brand{font-size:18px;gap:7px}.commercial-landing h1{font-size:26px}.commercial-landing .footer-right{display:none}}@media(max-width:640px){.commercial-landing .brand{font-size:24px}.commercial-landing header{height:50px;padding:0 19px}.commercial-landing main{padding:24px 18px 0}.commercial-landing h1{font-size:28px;max-width:330px}.commercial-landing .button-row{display:grid}}.commercial-landing #supply-print-sheet{display:none}.commercial-landing .commercial-header{padding:0 6%;height:84px;max-width:none;background:#fff;display:flex;justify-content:space-between}.commercial-landing .commercial-header .brand{font-size:23px;letter-spacing:-.5px;gap:9px}.commercial-landing .commercial-header .brand small{font:8px Arial,sans-serif;letter-spacing:1.5px;background:#edf2e5;color:#718366;border-radius:4px;padding:6px 8px;margin-left:6px}.commercial-landing .commercial-header nav{display:flex;gap:24px;align-items:center}.commercial-landing .commercial-header nav>a{font-size:12px;text-decoration:none;color:#6b7c61}.commercial-landing .plans-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:25px}.commercial-landing .plan-card{border:1px solid #dfe6d6;border-radius:10px;padding:27px;background:#fff}.commercial-landing .plan-card h3{font:27px Georgia,serif;margin:0 0 15px}.commercial-landing .plan-card p{font-size:12px;line-height:1.8;color:#84917a}.commercial-landing .plan-card>strong{font:21px Georgia,serif;display:block;margin:22px 0}.commercial-landing{background:#f7f8f3}.commercial-landing .landing-main{max-width:1380px;margin:auto;padding:0 6%}.commercial-landing .landing-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;padding:80px 0 90px}.commercial-landing .landing-hero .tag{color:#869b6f;font-size:10px}.commercial-landing .landing-hero h1{font:72px/1.05 Georgia,serif;letter-spacing:-2.8px;margin:25px 0}.commercial-landing .landing-hero>div>p{font-size:16px;line-height:1.8;color:#7c8a72;max-width:470px;margin:0 0 27px}.commercial-landing .landing-hero a{text-decoration:none}.commercial-landing .landing-hero>div>small{font-size:10px;color:#8d9983;display:block;margin-top:22px}.commercial-landing .studio-preview{background:#fff;border:1px solid #e1e8d8;border-radius:16px;padding:25px;box-shadow:0 30px 65px #284b3a10;transform:rotate(2deg)}.commercial-landing .preview-head{display:flex;gap:10px;align-items:center;font:19px Georgia,serif}.commercial-landing .preview-head>span{margin-left:auto;font:8px Arial,sans-serif;letter-spacing:1px;color:#93a185}.commercial-landing .preview-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.commercial-landing .preview-metrics>div{background:#f2f6ec;border-radius:8px;padding:17px}.commercial-landing .preview-metrics small{display:block;color:#8d9d7f;font-size:8px;letter-spacing:1px}.commercial-landing .preview-metrics b{font:17px Georgia,serif;display:block;margin-top:12px}.commercial-landing .preview-row{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid var(--line)}.commercial-landing .preview-tile{width:43px;height:43px;background:#edf2e5;border-radius:7px;display:grid;place-items:center;color:#90a37b}.commercial-landing .preview-row strong{font-size:12px;font-weight:500}.commercial-landing .preview-row small{display:block;font-size:10px;color:#99a38f;margin-top:7px}.commercial-landing .preview-row>svg{margin-left:auto;color:#8fa47a}.commercial-landing .studio-preview>p{font-size:9px;text-align:center;color:#a0a995;margin:22px 0 0}.commercial-landing .landing-features{padding:35px 0 70px}.commercial-landing .landing-features h2,.commercial-landing .landing-plans h2{font:38px Georgia,serif;letter-spacing:-.7px;max-width:650px}.commercial-landing .feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:35px}.commercial-landing .feature-grid article{background:#fff;border:1px solid var(--line);padding:25px;border-radius:10px}.commercial-landing .feature-grid svg{color:#8ea37d;stroke-width:1.3}.commercial-landing .feature-grid h3{font:20px Georgia,serif;line-height:1.4}.commercial-landing .feature-grid p{font-size:12px;line-height:1.9;color:#8a9580}.commercial-landing .landing-plans{padding:35px 0 80px}.commercial-landing .plan-card ul{font-size:12px;line-height:2.1;color:#839275;padding-left:17px}@media(max-width:900px){.commercial-landing .commercial-header{padding:0 25px}.commercial-landing .landing-hero{gap:30px}.commercial-landing .landing-hero h1{font-size:54px}.commercial-landing .feature-grid{grid-template-columns:1fr 1fr}.commercial-landing .commercial-header nav{gap:15px}}@media(max-width:640px){.commercial-landing .commercial-header{height:auto;min-height:78px;gap:15px;flex-wrap:wrap;padding:18px}.commercial-landing .commercial-header .brand{font-size:21px}.commercial-landing .commercial-header .brand small{font-size:7px}.commercial-landing .commercial-header nav>a{font-size:11px}.commercial-landing .commercial-header nav .outline{padding:8px 12px}.commercial-landing .landing-hero{grid-template-columns:1fr;padding:44px 0 55px;gap:40px}.commercial-landing .landing-hero h1{font-size:57px;letter-spacing:-2px}.commercial-landing .landing-hero>div>p{font-size:14px}.commercial-landing .studio-preview{transform:none;padding:21px}.commercial-landing .feature-grid{grid-template-columns:1fr;gap:14px}.commercial-landing .landing-features h2,.commercial-landing .landing-plans h2{font-size:31px}.commercial-landing .plans-grid{grid-template-columns:1fr}.commercial-landing .commercial-header nav{gap:14px}.commercial-landing .landing-main{padding:0 20px}}
/* Craft show planner and private business documents */

/* Botanical growth artwork */
.commercial-landing .forest-preview-wrap{position:relative;isolation:isolate;padding:12px 0}.commercial-landing .forest-preview-wrap .studio-preview{position:relative;z-index:1}.commercial-landing .forest-growth-section{display:grid;grid-template-columns:.82fr 1.6fr;gap:15px;align-items:center;background:radial-gradient(ellipse at 78% 40%,#345b46 0%,#203f32 65%);border:1px solid #365642;border-radius:16px;padding:38px 25px 35px 38px;margin:-9px 0 49px;position:relative;overflow:hidden;color:#edf0df}.commercial-landing .forest-growth-copy{position:relative;z-index:1}.commercial-landing .forest-growth-copy .eyebrow{font-size:9px;letter-spacing:2.1px;color:#c5b88f;margin-bottom:18px}.commercial-landing .forest-growth-copy h2{font:35px/1.18 Georgia,serif;letter-spacing:-.65px;margin:0}.commercial-landing .forest-growth-copy>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#c1ceba;max-width:275px;margin:18px 0}.commercial-landing .forest-growth-copy>a{display:inline-flex;align-items:center;gap:13px;color:#e1d3ad;font-size:11px;text-decoration:none;padding:6px 0;border-bottom:1px solid #acb48c66}.commercial-landing .forest-growth-copy>a:hover{color:white;border-color:#e1d3ad}.commercial-landing .forest-growth-scene{min-width:0;margin-left:-15px}.commercial-landing .forest-growth-art{display:block;width:100%;height:auto;stroke:#d1dcb8;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;color:#cbd3b7}.commercial-landing .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(min-width:1450px){.commercial-landing .forest-growth-section{padding:48px}.commercial-landing .forest-growth-copy h2{font-size:41px}}
@media(max-width:1000px){.commercial-landing .forest-growth-section{grid-template-columns:.85fr 1.3fr;padding:30px 20px 28px 28px}.commercial-landing .forest-growth-copy h2{font-size:29px}.commercial-landing .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.commercial-landing .forest-preview-wrap{margin:0 12px}.commercial-landing .forest-growth-section{grid-template-columns:1fr;gap:0;padding:29px 24px 20px;margin:0 0 12px;border-radius:12px}.commercial-landing .forest-growth-copy h2{font-size:34px}.commercial-landing .forest-growth-copy>p:not(.eyebrow){max-width:285px}.commercial-landing .forest-growth-scene{margin:10px -12px 0}.commercial-landing .feature-grid{grid-template-columns:1fr}.commercial-landing .landing-hero{overflow:visible;padding-bottom:48px}}

.commercial-landing{overflow-x:clip}



/* Quiet botanical artwork on warm ivory */
.commercial-landing .forest-growth-section{background:radial-gradient(ellipse at 75% 45%,#f4f3e7 0%,#eeefe3 70%);border-color:#dce2cf;color:#284b39;padding:24px 24px 24px 38px;min-height:330px}.commercial-landing .forest-growth-copy .eyebrow{color:#7b835e}.commercial-landing .forest-growth-copy>p:not(.eyebrow){color:#687960}.commercial-landing .forest-growth-copy>a{color:#4d6b46;border-color:#a5b28e}.commercial-landing .forest-growth-copy>a:hover{color:#244b3d;border-color:#244b3d}.commercial-landing .forest-growth-scene{margin:-15px -3px -15px 0}.commercial-landing .botanical-fern-art{object-fit:contain;filter:none}.commercial-landing .forest-growth-art{stroke:none}.commercial-landing .forest-preview-wrap{padding:0}
@media(min-width:1450px){.commercial-landing .forest-growth-section{padding:26px 35px 26px 48px}}
@media(max-width:1000px){.commercial-landing .forest-growth-section{padding:25px 18px 25px 28px}}
@media(max-width:640px){.commercial-landing .forest-growth-section{padding:29px 24px 10px;gap:0}.commercial-landing .forest-growth-scene{margin:2px -15px -2px}.commercial-landing .botanical-fern-art{width:100%;height:auto}.commercial-landing .forest-preview-wrap{margin:0}}

body.stockfern-marketing-page{margin:0!important;padding:0!important;background:#f7f8f3}
.commercial-landing{min-height:100vh}

/* StockFern botanical wordmark */
.commercial-landing .stockfern-logo{display:block;width:190px;height:auto;max-width:100%;object-fit:contain;flex-shrink:0}
.commercial-header .brand{flex-shrink:0}
.breadcrumbs .commercial-landing .stockfern-logo{width:130px}
footer .commercial-landing .stockfern-logo{width:110px}
@media(max-width:640px){.commercial-header .brand .commercial-landing .stockfern-logo{width:145px}.commercial-header .brand small{display:none}.breadcrumbs .commercial-landing .stockfern-logo{width:100px}}
