/*
Theme Name: Jobward
Author: Jobward
Description: Jobward mockup-matched website with customer-supplied avatars and upgrade controls.
Version: 2.0.0
Requires at least: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: jobward
*/
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url('assets/inter-400.ttf') format('truetype')}
@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url('assets/inter-500.ttf') format('truetype')}
@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url('assets/inter-600.ttf') format('truetype')}
@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url('assets/inter-700.ttf') format('truetype')}
@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url('assets/inter-800.ttf') format('truetype')}
@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url('assets/inter-900.ttf') format('truetype')}

:root{--green:#003e33;--lime:#c9f56a;--ivory:#fafbf5;--ink:#090f1c;--muted:#66718d;--line:#e5e9e2;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:var(--ivory);color:var(--ink);font:400 17px/1.55 Inter,Arial,sans-serif}img{max-width:100%;height:auto}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--green)}button,input,textarea{font:inherit}a,button,input,summary{outline-offset:5px}:focus-visible{outline:3px solid #6f9929}.wrap{width:min(1280px,calc(100% - 80px));margin:auto}h1,h2,h3{line-height:1.1;letter-spacing:-.045em;margin:0;color:var(--ink);font-weight:800}h1{font-size:clamp(45px,5.05vw,72px);letter-spacing:-.052em}h2{font-size:clamp(32px,3.25vw,46px)}h3{font-size:25px}p{margin:0 0 18px}small{display:block}hr{border:0;border-top:1px solid var(--line);margin:16px 0}.site-header{background:#fcfdf8;border-bottom:1px solid #f0f2eb;position:relative;z-index:20}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;height:98px}.brand{position:relative;display:block;flex:none;width:252px;height:70px;overflow:hidden}.brand img{position:absolute;max-width:none;width:282px;left:-7px;top:-9px;height:auto}nav ul{display:flex;align-items:center;gap:33px;list-style:none;padding:0;margin:0}nav a{font-size:14px;text-decoration:none;font-weight:500}nav a[aria-current=page]{border-bottom:2px solid var(--lime);padding-bottom:7px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:53px;padding:13px 25px;border:1px solid var(--green);background:var(--green);color:#fff!important;text-decoration:none;font-size:17px;line-height:1.4;border-radius:8px;font-weight:650}.button span{font-size:27px;line-height:1}.button.lime{background:linear-gradient(110deg,#bef269,#d6ff8c);border-color:transparent;color:#0b2011!important}.button.outline{background:#fff9;border-color:#a9b2c0;color:var(--ink)!important}.button:hover{filter:brightness(.96)}.menu-button{display:none}.hero{overflow:hidden;background:linear-gradient(105deg,#fcfdf8 28%,#f6f9ef 70%)}.hero-grid{display:grid;grid-template-columns:49% 51%;align-items:stretch;position:relative}.hero-copy{padding:74px 8px 62px 12px;position:relative;z-index:2;align-self:center}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.13em;color:#64708c;line-height:1.5;margin-bottom:24px;text-transform:uppercase}.hero h1{margin-bottom:25px}.lead{font-size:23px;line-height:1.5;color:var(--muted);max-width:630px}.actions{display:flex;gap:16px;flex-wrap:wrap;margin:32px 0 16px}.note{font-size:13px;line-height:1.55;color:var(--muted);margin:15px 0 0}.fine-print{font-size:12px;line-height:1.45;color:var(--muted)}.center{text-align:center}.right{float:right}.hero-art{position:relative;display:flex;align-items:center;min-height:650px;padding:44px 0 45px 26px;isolation:isolate}.hero-art:before{content:'';position:absolute;inset:0 -100px 0 0;background:var(--green) url('assets/botanical.png') 64% center/cover;z-index:-1;clip-path:polygon(24% 0,100% 0,100% 100%,0 100%,0 79%,12% 62%,0 39%)}.lime-shape{position:absolute;background:#e4f6bf;inset:0 -100px 0 6%;border-radius:160px 0 0 0;z-index:-2}.art-content{position:relative;width:100%}.art-caption{color:#526b56;font-size:12px;text-align:right;background:#e5f5cde8;padding:4px 10px;margin:14px 0 0;display:table;margin-left:auto}.avatar{width:64px;height:64px;object-fit:contain;flex:none;display:block}.icon{width:30px;height:30px;flex:none;vertical-align:middle}.icon-tile{display:inline-flex;align-items:center;justify-content:center;width:75px;height:75px;background:linear-gradient(120deg,#d5f8a6,#ebffd0);border-radius:13px;color:var(--green);margin-bottom:20px}.icon-tile .icon{width:48px;height:48px}.icon-tile.small{width:42px;height:42px;margin:0}.icon-tile.small .icon{width:28px;height:28px}.app-frame{display:flex;background:#064b3d;border:2px solid #377461;border-radius:16px;padding:22px 16px 24px 0;box-shadow:0 12px 30px #002f3633;position:relative}.frame-sidebar{width:105px;padding:0 10px;color:white;flex:none}.mini-mark{display:block;font-size:50px;font-weight:900;color:var(--lime);line-height:1;margin:0 0 20px 7px}.frame-sidebar>div{font-size:12px;display:flex;gap:7px;align-items:center;padding:10px 4px}.frame-sidebar>div:first-of-type{background:#ffffff18;border-radius:5px}.frame-sidebar .icon{width:22px;height:22px}.frame-body{background:#fafbf6;border-radius:10px;padding:24px 20px;min-width:0;flex:1}.frame-body h3{font-size:27px;letter-spacing:-.04em;margin-bottom:25px}.team-row{display:flex;align-items:center;gap:15px;border-radius:12px;background:#fff;padding:17px 12px;margin-bottom:14px}.team-row b{font-size:16px;letter-spacing:-.025em}.team-row small{font-size:12px;color:var(--muted);margin-top:4px}.team-row>span{font-size:28px;margin-left:auto}.team-row .avatar{width:62px;height:62px}.floating-owner{position:absolute;bottom:-35px;left:90px;right:-5px;display:flex;align-items:center;gap:13px;background:white;padding:15px 18px;border-radius:13px;box-shadow:0 5px 14px #16382819;color:var(--ink);font-size:16px}.floating-owner .icon{color:var(--green);background:#dfffaa;width:48px;height:48px;border-radius:9px;padding:8px}.floating-owner>span:last-child{margin-left:auto}.team-frame+.art-caption{margin-top:55px}.home-hero .hero-art{min-height:740px}.home-hero h1{font-size:clamp(50px,5.75vw,83px);line-height:1.03}.home-hero .lead{max-width:535px}.home-hero .hero-copy{padding-top:65px;padding-bottom:55px}.benefits{background:linear-gradient(110deg,#003d32,#07473b);color:#fff;padding:32px 0}.grid2,.grid3,.grid4{display:grid;gap:24px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.benefit{display:flex;align-items:center;gap:24px;padding:0 20px;border-right:1px solid #93b7a3}.benefit:last-child{border:0}.benefit .icon{color:var(--lime);width:55px;height:55px}.benefit b{font-size:19px;font-weight:600}.benefit p{font-size:15px;line-height:1.35;margin:3px 0 0}.section{padding:55px 0}.section-heading{text-align:center;margin:0 auto 30px}.section-heading h2{margin-bottom:10px}.section-heading p{font-size:23px;line-height:1.4;color:var(--muted);margin-bottom:0}.card{background:#fff;border:1px solid #f1f3ed;border-radius:var(--radius);padding:26px;min-width:0}.card h3{margin-bottom:12px}.card p{color:var(--muted);line-height:1.5}.assistant-card{padding:30px 27px;display:flex;flex-direction:column}.assistant-card>.avatar{width:105px;height:105px;margin-bottom:27px}.assistant-card .eyebrow{font-size:11px;letter-spacing:.11em;margin-bottom:10px}.assistant-card h3{font-size:30px}.assistant-card>p:not(.eyebrow){font-size:21px;margin-bottom:16px}.checks{list-style:none;padding:0;margin:18px 0 23px}.checks li{position:relative;padding-left:30px;margin:12px 0;color:#475571;font-size:15px;line-height:1.5}.checks li:before{content:'✓';position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:#ddfaa9;color:#164136;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.assistant-card .checks{border-top:1px solid var(--line);padding-top:12px;margin-top:0}.text-link{color:var(--green);font-weight:700;font-size:16px}.text-link span{float:right;text-decoration:none;font-size:25px;line-height:1}.assistant-card .text-link{margin-top:auto;padding-top:15px}.home-assistants{padding-top:64px;padding-bottom:30px}.home-assistants .note{margin-top:25px}.dashboard-feature{background:#edf5e6;overflow:hidden;margin-top:0}.dashboard-feature .hero-grid{grid-template-columns:43% 57%}.dashboard-feature .hero-art{min-height:590px;padding-left:16px}.dashboard-feature .hero-copy{padding-left:0;padding-right:35px}.dashboard-feature h2{font-size:49px;line-height:1.1;margin-bottom:24px}.dashboard-feature .lead{font-size:23px}.feature-pills{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:27px}.feature-pills a{display:flex;gap:13px;align-items:center;border-radius:9px;background:#ffffffdc;padding:14px 16px;color:var(--green);text-decoration:none;font-weight:600;font-size:16px}.overview-frame .frame-sidebar{width:95px}.overview-frame .frame-body{padding:24px 20px}.overview-frame .frame-body h3{font-size:25px}.overview-frame .grid2{gap:12px}.mini-tile{padding:15px;background:white;border-radius:10px}.mini-tile>b{font-size:14px}.mini-tile svg{width:100%;margin-top:10px}.bars{height:95px;display:flex;gap:11px;align-items:end;padding-top:10px}.bars i{flex:1;background:#94bea1}.bars i:nth-child(2){background:#387c60}.bars i:nth-child(3){background:#c6e2c8}.bars i:nth-child(4){background:#12654b}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-top:17px}.calendar-grid i{height:12px;background:#ecf0e8}.calendar-grid .filled{background:#276849}.stars{color:#d6b935;letter-spacing:2px;margin:8px 0;font-size:22px}.placeholder-line{height:7px;background:#e1e8dc;width:80%;border-radius:3px}.home-steps>div{display:flex;gap:25px}.step-number{font-size:44px;font-weight:750;line-height:1;color:#a9ce69}.home-steps h3{font-size:20px;letter-spacing:-.025em;margin-bottom:10px}.home-steps p{font-size:17px;color:var(--muted);line-height:1.45}.cta{border-radius:15px;margin:25px auto 22px;padding:45px 48px;background:var(--green) url('assets/botanical.png') center right/cover;color:white;position:relative;overflow:hidden}.cta:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#003c32 0%,#003c32e0 37%,transparent 68%)}.cta>div{position:relative}.cta h2{color:white;font-size:48px;line-height:1.05;margin-bottom:13px;max-width:650px}.cta p{font-size:21px;line-height:1.4;max-width:600px;margin-bottom:20px}.cta .button{font-size:17px;min-height:45px;padding:8px 20px}.site-footer{padding:20px 0 35px}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-brand{display:flex;align-items:center;gap:25px}.site-footer .brand{width:210px;height:60px}.site-footer .brand img{width:235px;top:-7px}.footer-tagline{padding-left:24px;border-left:1px solid #c3ccc4;font-size:14px;color:var(--muted)}.footer-links{display:flex;gap:25px;flex-wrap:wrap;font-size:14px;color:#4b5875}.footer-links a{text-decoration:none}.footer-small{font-size:11px;color:var(--muted);margin:12px 0 0}.phone{width:375px;margin:auto;border:9px solid #0a1312;border-radius:54px;background:#fafbfc;box-shadow:0 0 0 3px #89a398,0 16px 35px #0004;overflow:hidden}.phone-top{height:49px;display:flex;justify-content:space-between;padding:8px 20px;align-items:center;font-size:12px;position:relative}.notch{position:absolute;top:-2px;left:26%;width:48%;height:29px;background:#0a1312;border-radius:0 0 17px 17px}.phone-body{padding:10px 15px 17px}.message-row{display:flex;align-items:flex-start;gap:11px;margin-bottom:18px}.message-row>div{flex:1;min-width:0}.message-row p{font-size:14px;background:#eff1f5;padding:12px 14px;border-radius:14px;margin:0;line-height:1.45;color:#35445f}.message-row.reply p{background:linear-gradient(115deg,#e7f9ce,#f2f9e8)}.message-row .avatar{width:43px;height:43px}.message-row small{font-size:10px;text-align:right;color:#8490a4;margin:3px 0}.customer-avatar{width:42px;height:42px;border-radius:50%;background:#e2e6f0;color:#3f4c62;font-size:16px;display:flex;align-items:center;justify-content:center;flex:none}.saved-appointment{background:#fff;padding:12px;border-radius:14px;display:flex;align-items:center;gap:10px;font-size:10px;margin:5px 0 16px}.saved-appointment .icon{width:29px;height:29px;color:var(--green);background:#e7fcc8;border-radius:7px;padding:4px}.saved-appointment>b{color:#44a262;margin-left:auto}.mock-input{border:1px solid #dae0e6;padding:11px 14px;border-radius:17px;color:#8793a7;font-size:12px;display:flex;align-items:center;justify-content:space-between;background:#fff}.mock-input span{font-size:22px;color:#7c8a98;line-height:1}.phone .note{font-size:10px}.product-hero .hero-art{min-height:650px;padding-top:30px;padding-bottom:25px}.sales-hero .hero-copy{padding-right:0}.sales-hero h1{font-size:65px}.sales-hero .hero-grid{grid-template-columns:55% 45%}.sales-hero .hero-art:before{left:-40px}.product-hero .lead{font-size:23px}.feature-cards{gap:14px}.feature-cards .card{padding:20px 23px}.feature-cards h3{font-size:21px;letter-spacing:-.035em}.feature-cards p{font-size:17px;margin:0}.feature-cards .icon-tile{width:72px;height:72px;margin-bottom:17px}.sales-examples{display:grid;grid-template-columns:1.5fr 1fr .85fr;gap:16px}.chat-window{background:#fff;border:1px solid #e1e7dd;border-radius:13px;box-shadow:0 7px 18px #2646280c;overflow:hidden}.chat-title{background:var(--green);color:#fff;display:flex;align-items:center;gap:12px;padding:12px 17px;font-size:15px}.chat-title>span{margin-left:auto}.chat-title .avatar{width:38px;height:38px}.chat-body{padding:20px}.chat-body .message-row{margin-bottom:20px}.chat-body .message-row:nth-child(odd){padding-left:20px}.chat-body .message-row:nth-child(even){padding-right:10px}.example{padding:18px}.example h3{font-size:17px;display:flex;align-items:center;gap:8px}.example p{font-size:14px}.contact-person{display:flex;gap:10px;align-items:center;margin:24px 0}.contact-person small{font-size:11px;color:var(--muted)}.contact-person>b{font-size:15px}.badge{display:inline-block;font-size:11px;background:#e9f9d5;color:#305a36;padding:5px 9px;border-radius:6px;line-height:1.3;font-weight:500}.amber{background:#ffebaf;color:#79440e}.peach{background:#ffe7de;color:#97462d}.neutral{background:#eceff0;color:#586379}dl{font-size:12px;margin:0 0 22px}dl>div{display:flex;gap:15px;justify-content:space-between;border-bottom:1px solid #e9eee9;padding:14px 0}dt{font-weight:600}dd{margin:0;color:var(--muted);text-align:right}dl dt .icon{width:24px;height:24px;margin-right:12px}.activity{font-size:12px!important;line-height:2.4!important}.waveform{background:#f6f7f7;padding:15px 7px;color:#aeb7c3;font-size:20px;margin:15px 0}.waveform small{font-size:10px;display:inline}.ownership{gap:55px;align-items:center}.ownership h2{font-size:39px;margin-bottom:21px}.ownership .lead{font-size:21px}.soft{background:linear-gradient(115deg,#eef6e5,#f5faf0)}.price-card{background:#fff;border-radius:13px;padding:25px 28px}.price-card .eyebrow{font-size:12px;margin-bottom:10px}.price{font-size:40px;line-height:1.2;letter-spacing:-.05em;font-weight:800;margin:0}.price small{display:inline;font-size:20px;font-weight:400;letter-spacing:0}.setup{font-size:17px;color:#4f5d79;margin-top:5px;margin-bottom:0}.price-card .checks{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:13px 0}.price-card .checks li{font-size:13px;margin:0}.price-card .button{display:flex;width:100%;font-size:15px;margin-top:16px;min-height:44px;padding:8px 15px}.owner-icons{margin-top:30px}.owner-icons .icon{width:47px;height:47px;color:var(--green);margin-bottom:12px}.owner-icons p{font-size:15px;color:#4f5d75}.support-hero h1{font-size:70px}.support-hero .hero-art{min-height:775px}.support-hero .chat-window{max-width:510px;margin-left:auto}.handoff{display:flex;gap:12px;align-items:center;background:#fbefe2;border-radius:13px;padding:14px;margin-bottom:14px;font-size:12px}.handoff p{font-size:12px;margin:3px 0 0;line-height:1.4;color:#707580}.handoff .customer-avatar{background:#d48343;color:white}.handoff>span:last-child{margin-left:auto;font-size:25px}.policy-flow{display:grid;grid-template-columns:1fr 42px 1fr;align-items:center;gap:13px}.flow-arrow{font-size:45px;color:#5f6f8b}.row{display:flex;align-items:center;gap:13px}.row .avatar{width:45px;height:45px}.row>span:last-child{margin-left:auto}.policy .row{font-size:13px}.policy ul{padding:18px 12px 5px 55px;margin:0;list-style:none}.policy li{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--muted);margin-bottom:15px}.policy li .icon{width:21px;height:21px}.draft-example .row{margin-bottom:23px;font-size:13px}.draft-box{background:#f7f9fa;border:1px solid #dfe4ec;padding:15px;border-radius:9px;font-size:14px;color:#4b5871;margin:10px 0 18px;min-height:70px}.mock-actions{display:flex;gap:12px;font-size:13px}.mock-actions>span{border:1px solid #acb6c5;flex:1;text-align:center;padding:10px 5px;border-radius:6px;font-weight:600}.mock-actions .lime{background:var(--lime);border-color:var(--lime)}.mock-actions .dark{background:var(--green);color:white;border-color:var(--green)}.small-cards{gap:12px}.small-cards .card{padding:16px}.small-cards .icon{color:#659b20;float:left;margin:0 10px 10px 0}.small-cards b{font-size:13px;display:block;line-height:1.3}.small-cards p{clear:both;font-size:13px;padding-top:14px;margin:0}.marketing-hero h1{font-size:70px}.marketing-hero .hero-art{min-height:660px;padding-top:60px;padding-bottom:80px}.social-frame{padding-top:16px;padding-bottom:16px}.social-frame .frame-sidebar{width:90px}.social-frame .frame-sidebar>div{justify-content:center}.social-frame .frame-body{padding:18px}.social-frame .frame-body>p{font-size:14px;line-height:1.4;margin:13px 0}.social-photo{height:185px;background:#003e33 url('assets/botanical.png') center/cover;border-radius:8px;display:flex;align-items:center;padding:20px;color:white}.social-photo span{font-size:15px;font-weight:700;background:#003e33b0;padding:10px}.social-photo b{font-size:19px}.draft-status{font-size:11px;background:#f1f4ed;border-radius:5px;padding:7px;margin:8px 0}.social-frame .floating-owner{left:70px;bottom:-80px;padding:13px;right:0}.floating-owner .avatar{width:48px;height:48px}.floating-owner small{font-size:12px;color:var(--muted);line-height:1.3}.social-frame+.art-caption{position:absolute;bottom:-109px;right:0}.marketing-cards h3{font-size:31px}.marketing-cards p{font-size:21px;margin-bottom:0}.marketing-cards .checks{border-top:1px solid var(--line);padding-top:10px}.review-example .eyebrow{font-size:11px}.review-example .row small{font-size:12px;color:var(--muted)}.review-example>p:not(.eyebrow){color:var(--ink);font-size:16px;margin-left:55px}.response-draft{display:flex;background:#f1f4f2;gap:13px;padding:14px;border-radius:10px;font-size:14px}.response-draft .avatar{width:42px;height:42px}.response-draft p{margin:2px 0 0;color:var(--ink)}.listing-example h3{font-size:20px;display:flex;align-items:center;justify-content:space-between}.listing-example dl{font-size:14px}.listing-example dd{font-size:13px;color:#a64832}.listing-example dl>div{padding:18px 0}.marketing-hero .frame-body .avatar{width:32px;height:32px}.marketing-hero .frame-body .row{font-size:13px}.marketing-hero .frame-body .row>span{font-size:12px}.job-description{background:#fff;border-radius:14px;padding:30px;max-width:440px;margin-left:auto}.job-description h3{font-size:24px;margin-bottom:20px}.job-description .row{padding:11px 0;font-size:15px}.job-description .icon-tile{width:51px;height:51px;margin:0;border-radius:8px}.job-description .icon{width:34px;height:34px}.job-description p{font-size:14px;color:var(--muted);margin:0}.owner-strip{padding:14px;background:#e8fbc7;border-radius:8px;font-size:13px;font-weight:650;margin-top:10px}.owner-strip .icon{margin-right:10px}.how-hero h1{font-size:61px}.how-hero .hero-grid{grid-template-columns:56% 44%}.how-hero .hero-art{min-height:550px}.stages{display:grid;gap:20px}.stage{display:grid;grid-template-columns:100px 1fr 1fr;gap:26px;background:white;border-radius:16px;padding:20px}.stage-number{font-size:53px;letter-spacing:-.05em;background:linear-gradient(100deg,#eef7db,#f6fbec);color:#91bb45;border-radius:12px;padding:14px 17px;line-height:1}.stage h3{font-size:27px;margin:14px 0}.stage-copy>p{font-size:18px;color:var(--muted);line-height:1.5}.stage .stage-note{background:#f3f6f5;font-size:14px;padding:14px;border-radius:8px;margin-bottom:0}.stage-ui{border:1px solid #edf0e9;border-radius:12px;padding:14px}.stage-ui .row{font-size:13px;margin-bottom:13px}.stage-ui .row .avatar{width:40px;height:40px}.stage-ui .draft-box{border:0}.stage-ui .row .badge{margin-left:auto}.stage-ui .badge{font-size:11px}.routine{display:flex;gap:12px;align-items:center;margin:14px 0;font-size:13px}.routine>span{width:23px;height:23px;border-radius:50%;background:#e0f8b6;text-align:center}.routine b{font-weight:400}.routine .badge{margin-left:auto}.timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;text-align:center;margin-top:38px;position:relative}.timeline:before{content:'';height:2px;background:#abd570;position:absolute;top:20px;left:8%;right:8%}.timeline>div{position:relative}.timeline>div>span{display:flex;align-items:center;justify-content:center;background:#8bbf3c;color:white;border-radius:50%;height:40px;width:40px;margin:0 auto 22px;font-size:20px}.timeline .icon{width:37px;height:37px;margin-bottom:16px;color:var(--green)}.timeline h3{font-size:19px;line-height:1.2;margin-bottom:12px;letter-spacing:-.025em}.timeline p{font-size:15px;color:var(--muted);line-height:1.45}.trust-strip{background:var(--green);color:white;padding:25px 0}.trust-strip .row{gap:35px}.trust-strip .icon{width:66px;height:66px;color:var(--lime)}.trust-strip b{font-size:24px;line-height:1.35}.trust-strip p{font-size:14px;line-height:1.4;border-left:1px solid #90a693;padding-left:35px;margin:0 0 0 auto}.plans{gap:14px}.plans .card{padding:22px 18px}.plans h3{font-size:19px;letter-spacing:-.03em}.plans .row{gap:12px}.plans .avatar{width:55px;height:55px}.plans .complete{background:linear-gradient(115deg,#e4fbbe,#e9ffd0)}.plans .checks li{font-size:13px}.plans .price{font-size:31px;margin-top:25px}.plans .price small{font-size:14px}.plans .note{text-align:center;font-size:14px;margin-top:10px}.pricing-note{display:flex;gap:24px;align-items:flex-start;background:#f0f4ed;padding:23px;border-radius:16px;color:var(--muted);font-size:15px;margin-top:22px}.pricing-note .icon{color:var(--green);width:45px;height:45px}.pricing-note .note{font-size:12px;margin:8px 0 0}.dashboard-hero .hero-grid{grid-template-columns:39% 61%}.dashboard-hero h1{font-size:61px}.dashboard-hero .hero-art{min-height:650px;padding:36px 0 30px 18px}.dashboard-hero .hero-copy{padding-right:0}.portal-role-row{display:flex;gap:16px;justify-content:center;margin-bottom:32px}.portal-role-row>div{background:#ffffffee;padding:13px;border-radius:12px;text-align:center;font-size:13px}.portal-role-row .avatar{width:70px;height:70px;margin:0 auto 8px}.portal-capture{margin:0;background:#fff;padding:10px;border-radius:16px;border:6px solid #105d4b;box-shadow:0 12px 40px #002e2733}.portal-capture img{display:block;border-radius:6px;width:100%}.portal-capture figcaption{font-size:11px;color:var(--muted);padding:10px 7px 3px;line-height:1.4}.tools-grid{gap:18px}.tools-grid .card{align-items:flex-start;padding:23px}.tools-grid h3{font-size:19px;margin-bottom:12px;letter-spacing:-.025em}.tools-grid p{font-size:16px;margin:0}.tools-grid .icon-tile{width:62px;height:62px;flex:none;margin:0}.tools-grid .icon{width:40px;height:40px}.package-banner{background:#edf6e3;border-radius:15px;padding:30px;display:flex;gap:35px;align-items:center}.package-banner>.icon{width:90px;height:90px;padding:20px;background:#dafa9b;border-radius:30px;color:var(--green)}.package-banner h2{font-size:36px;margin-bottom:12px}.package-banner p{font-size:18px;color:var(--muted);margin:0}.package-banner .note{font-size:13px;margin-top:10px}.social-photo.compact{height:145px;margin:20px 0}.article-hero{position:relative;padding:65px 0 50px;max-width:none;isolation:isolate}.article-hero:after{content:'';position:absolute;right:-40px;top:0;width:44%;height:100%;background:url('assets/botanical.png') right center/cover;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000 40%)}.article-hero h1{font-size:61px;max-width:800px;line-height:1.07;margin-bottom:24px}.article-hero .article-intro{max-width:720px;font-size:22px;color:var(--muted);line-height:1.45}.article-hero .eyebrow{margin-bottom:22px}.article-banner{background:var(--green) url('assets/botanical.png') center/cover;min-height:290px;border-radius:16px;margin-bottom:55px;display:flex;align-items:center;justify-content:center;padding:25px}.article-banner-inner{background:#fafcf4ed;padding:28px 38px;border-radius:16px;text-align:center}.article-banner h2{font-size:35px;margin-bottom:22px}.article-banner .portal-role-row{margin:0}.article-banner .portal-role-row>div{background:transparent;padding:0 12px}.article-banner .avatar{width:64px;height:64px}.article-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:55px}.article-layout aside{align-self:start;position:sticky;top:25px;border-right:1px solid var(--line);padding-right:20px}.article-layout aside a{display:block;margin:15px 0;font-size:14px;color:var(--muted);text-decoration:none;line-height:1.5}.article-layout aside a:hover{color:var(--green)}.article-body{font-size:18px;color:#5e6b81;line-height:1.8;max-width:940px}.article-body h2{font-size:33px;margin:35px 0 18px;line-height:1.2}.article-body p{margin-bottom:23px}.article-body a{overflow-wrap:anywhere}.article-body ol{font-size:14px;line-height:1.65}.article-body li{margin-bottom:12px}.single-article{padding-bottom:40px}.article-body blockquote{padding:22px;border-left:6px solid var(--lime);background:#f0f5e8;color:var(--ink);font-weight:700;font-size:25px;margin:30px 0}.generic-content{max-width:900px;margin:50px auto;padding:0 25px}.post-card img{height:245px;width:100%;object-fit:cover;border-radius:10px}.post-card h2{font-size:31px;margin:22px 0}.post-card .eyebrow{margin-top:20px}.contact-box{max-width:860px;margin:auto;padding:45px;background:white;border-radius:15px}.contact-box h1{margin-bottom:24px}.contact-box>p{color:var(--muted)}.contact-box ul{padding-left:20px}.message{background:#f0f6e8;padding:18px;border-radius:8px}.skip-link{position:absolute;top:-100px;background:white;z-index:100;padding:12px}.skip-link:focus{top:0}.screen-reader-text{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.pagination{padding:30px 0}.wp-block-image img{height:auto}.generic-content h1{font-size:48px}.alignwide{max-width:1280px;margin:auto}.admin-bar .site-header{top:0}
@media(min-width:1500px){.hero-art:before{right:-30vw}.lime-shape{right:-30vw}}
@media(max-width:1150px){.wrap{width:calc(100% - 48px)}.header-inner{height:88px}.brand{width:210px;height:65px}.brand img{width:235px;top:-4px}nav ul{gap:19px}nav a{font-size:12px}nav .button{font-size:14px;padding:11px 16px;min-height:45px}.hero-copy{padding-left:0;padding-top:50px}.hero h1,.sales-hero h1,.support-hero h1,.marketing-hero h1,.how-hero h1,.dashboard-hero h1{font-size:54px}.home-hero h1{font-size:66px}.lead,.product-hero .lead{font-size:20px}.hero-art,.product-hero .hero-art{min-height:590px}.home-hero .hero-art{min-height:640px}.hero-art{padding-left:18px}.frame-sidebar{width:75px;padding:0 5px}.frame-sidebar>div{font-size:10px;gap:4px}.frame-sidebar .icon{width:17px}.frame-body{padding:19px 13px}.frame-body h3{font-size:22px}.team-row{padding:14px 8px;gap:9px}.team-row .avatar{width:49px;height:49px}.team-row b{font-size:14px}.team-row small{font-size:10px}.floating-owner{left:55px;font-size:13px}.benefit{gap:16px;padding:0 12px}.benefit b{font-size:17px}.benefit p{font-size:13px}.benefit .icon{width:43px;height:43px}.assistant-card h3{font-size:26px}.assistant-card>p:not(.eyebrow){font-size:18px}.assistant-card{padding:24px 20px}.assistant-card .checks li{font-size:13px}.dashboard-feature h2{font-size:40px}.dashboard-feature .lead{font-size:20px}.feature-pills a{font-size:14px;padding:10px}.dashboard-feature .hero-art{min-height:520px}.overview-frame .frame-sidebar{width:80px}.mini-tile{padding:10px}.mini-tile>b{font-size:11px}.overview-frame .frame-body{padding:20px 13px}.overview-frame .frame-body h3{font-size:21px}.feature-cards h3{font-size:18px}.feature-cards p{font-size:14px}.feature-cards .card{padding:18px}.phone{width:330px}.phone .message-row p{font-size:12px}.phone .message-row{margin-bottom:12px}.phone .message-row .avatar,.phone .customer-avatar{width:35px;height:35px;font-size:12px}.hero .button{font-size:15px;padding:12px 20px}.ownership h2{font-size:33px}.ownership .lead{font-size:18px}.ownership{gap:35px}.sales-examples{grid-template-columns:1.35fr 1fr 1fr}.chat-body{padding:16px}.chat-body .message-row p{font-size:12px}.chat-title{font-size:12px}.example{padding:14px}.example h3{font-size:14px}.price{font-size:35px}.price small{font-size:18px}.price-card .checks{grid-template-columns:1fr}.stage{grid-template-columns:78px 1fr 1fr;gap:18px}.stage-number{font-size:45px;padding:16px 12px}.stage h3{font-size:23px}.stage-copy>p{font-size:16px}.stage .stage-note{font-size:12px}.plans .row{flex-wrap:wrap}.article-hero h1{font-size:52px;max-width:70%}.article-hero .article-intro{max-width:65%}.article-layout{gap:40px;grid-template-columns:190px minmax(0,1fr)}}
@media(max-width:800px){.wrap{width:calc(100% - 36px)}.header-inner{height:auto;min-height:83px;flex-wrap:wrap;gap:0;padding:8px 0}.menu-button{display:block;border:1px solid #aabbaa;background:white;color:var(--green);border-radius:6px;padding:8px 12px}.main-nav{width:100%;padding:10px 0}.js .main-nav{display:none}.js .main-nav.open{display:block}nav ul{display:flex;flex-direction:column;align-items:stretch;gap:5px}nav a{display:block;font-size:15px;padding:9px}.hero-grid,.sales-hero .hero-grid,.how-hero .hero-grid,.dashboard-hero .hero-grid,.dashboard-feature .hero-grid{grid-template-columns:1fr}.hero-copy{padding:42px 0 26px!important}.hero h1,.sales-hero h1,.support-hero h1,.marketing-hero h1,.how-hero h1,.dashboard-hero h1{font-size:46px}.home-hero h1{font-size:58px}.hero .lead{font-size:19px}.hero-copy .eyebrow{font-size:11px}.hero-art,.product-hero .hero-art,.home-hero .hero-art,.support-hero .hero-art,.dashboard-hero .hero-art,.how-hero .hero-art{min-height:0;padding:35px 12px 45px;max-width:100%;width:100%}.hero-art:before{inset:0 -18px!important;clip-path:polygon(13% 0,100% 0,100% 100%,0 100%,0 35%)}.lime-shape{inset:0 -18px}.art-content{max-width:520px;margin:auto}.team-frame{margin:0 0 20px}.frame-sidebar{width:80px}.frame-body h3{font-size:23px}.team-row b{font-size:14px}.team-row small{font-size:11px}.floating-owner{right:0;left:60px}.hero .actions{gap:10px}.hero .button{font-size:14px;padding:12px 17px}.benefits{padding:22px 0}.benefits .grid3{grid-template-columns:1fr;gap:20px}.benefit{border:0;padding:0}.benefit b{font-size:18px}.benefit p{font-size:14px}.benefit .icon{width:43px}.grid3,.grid4,.grid2{grid-template-columns:1fr}.assistant-card{padding:27px}.assistant-card>.avatar{width:94px;height:94px;margin-bottom:20px}.assistant-card h3{font-size:30px}.assistant-card .checks li{font-size:16px}.assistant-card>p:not(.eyebrow){font-size:20px}.section{padding:40px 0}.section-heading h2{font-size:33px}.section-heading p{font-size:19px}.home-assistants{padding-bottom:35px}.dashboard-feature h2{font-size:41px}.dashboard-feature .hero-art{padding:30px 0 35px;min-height:0}.overview-frame .grid2{grid-template-columns:1fr 1fr}.overview-frame .frame-sidebar{width:77px}.overview-frame .frame-body h3{font-size:20px}.mini-tile{padding:9px}.mini-tile .stars{font-size:17px}.home-steps{gap:25px}.home-steps h3{font-size:22px}.home-steps p{font-size:17px}.cta{padding:31px 25px;margin-top:20px;margin-bottom:20px}.cta h2{font-size:37px}.cta p{font-size:18px}.cta:before{background:linear-gradient(90deg,#003c32f0,#003c3299)}.footer-grid,.footer-brand{flex-direction:column;align-items:flex-start}.footer-grid{gap:18px}.footer-brand{gap:10px}.footer-tagline{padding:0;border:0}.footer-links{gap:17px}.phone{max-width:100%;width:345px}.feature-cards{grid-template-columns:1fr 1fr;gap:12px}.feature-cards .card{padding:18px}.feature-cards h3{font-size:20px}.feature-cards p{font-size:15px}.sales-examples{grid-template-columns:1fr}.example{padding:24px}.example h3{font-size:20px}.example p{font-size:16px}.example dl{font-size:14px}.chat-title{font-size:14px}.chat-body .message-row p{font-size:14px}.chat-body{padding:20px 17px}.contact-person small{font-size:13px}.ownership{gap:30px}.ownership h2{font-size:34px}.ownership .lead{font-size:19px}.owner-icons,.small-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.owner-icons p{font-size:13px}.small-cards .card{padding:12px}.small-cards p{font-size:12px}.price-card{padding:25px}.price{font-size:39px}.price-card .checks li{font-size:15px}.policy-flow{grid-template-columns:1fr}.flow-arrow{transform:rotate(90deg);text-align:center}.policy .row{flex-wrap:wrap}.policy ul{padding-left:10px}.draft-example .row{font-size:12px}.social-frame .frame-sidebar{width:64px}.social-frame .frame-body{padding:15px}.social-frame .floating-owner{left:35px;bottom:-82px}.marketing-hero .hero-art{padding-bottom:134px}.social-frame+.art-caption{bottom:-110px}.marketing-cards .card{padding:25px}.listing-example h3{font-size:18px;gap:10px}.listing-example dl{font-size:12px}.listing-example dl dt .icon{margin-right:4px;width:21px}.review-example .eyebrow{font-size:10px}.job-description{max-width:none;padding:25px}.how-hero h1{font-size:43px}.stage{grid-template-columns:60px minmax(0,1fr);padding:16px;gap:15px}.stage-number{font-size:32px;grid-row:1}.stage-copy{grid-column:2}.stage>div:last-child{grid-column:1/-1}.stage h3{margin-top:5px;font-size:24px}.stage-copy>p{font-size:16px}.stage .stage-note{font-size:13px}.stage-ui .row{flex-wrap:wrap}.stage-ui .row .badge{margin-left:auto}.timeline{grid-template-columns:1fr;gap:25px;text-align:left;padding-left:58px}.timeline:before{width:2px;height:auto;left:20px;top:0;bottom:0}.timeline>div>span{position:absolute;left:-58px;top:0;margin:0}.timeline .icon{float:left;margin-right:15px;width:28px;height:28px}.timeline h3{font-size:22px;margin-bottom:8px;padding-top:3px}.timeline p{font-size:17px;clear:both}.trust-strip .row{flex-wrap:wrap;gap:17px}.trust-strip .icon{width:47px;height:47px}.trust-strip b{font-size:19px;flex:1}.trust-strip p{width:100%;padding-left:0;border:0;margin:0;font-size:14px}.plans{grid-template-columns:1fr 1fr;gap:12px}.plans .card{padding:20px 15px}.plans .row{flex-direction:column;align-items:flex-start}.plans h3{font-size:20px}.plans .price{font-size:27px}.plans .price small{font-size:12px}.plans .checks li{font-size:12px}.pricing-note{padding:20px;gap:15px;font-size:14px}.pricing-note .icon{width:32px}.portal-role-row{gap:8px}.portal-role-row>div{padding:8px;font-size:10px}.portal-role-row .avatar{width:57px;height:57px}.portal-capture{border-width:4px;padding:5px}.portal-capture figcaption{font-size:10px}.tools-grid .card{flex-direction:row}.package-banner{padding:24px;gap:20px;align-items:flex-start}.package-banner>.icon{width:60px;height:60px;padding:12px;border-radius:20px}.package-banner h2{font-size:27px}.package-banner p{font-size:16px}.article-hero{padding:40px 0 30px}.article-hero h1{font-size:41px;max-width:100%}.article-hero:after{display:none}.article-hero .article-intro{max-width:100%;font-size:19px}.article-banner{min-height:245px;padding:25px 15px;margin-bottom:35px}.article-banner-inner{padding:20px 15px}.article-banner h2{font-size:31px}.article-banner .portal-role-row>div{padding:0 9px}.article-layout{grid-template-columns:1fr;gap:25px}.article-layout aside{position:static;border:0;border-bottom:1px solid var(--line);padding:0 0 20px}.article-layout aside a{margin:8px 0;font-size:13px}.article-body{font-size:17px}.article-body h2{font-size:28px}.article-body ol{font-size:13px}.contact-box{padding:25px}.contact-box h1{font-size:35px!important}.post-card h2{font-size:28px}.generic-content h1{font-size:37px}}@media(max-width:380px){.hero h1{font-size:40px}.home-hero h1{font-size:52px}.feature-cards,.plans{grid-template-columns:1fr}.frame-sidebar{width:65px}.frame-body{padding:16px 10px}.team-row{gap:6px}.team-row b{font-size:12px}.team-row .avatar{width:43px;height:43px}.floating-owner{left:25px}.overview-frame .frame-sidebar{width:60px}.overview-frame .frame-sidebar>div{font-size:8px}.overview-frame .frame-body{padding:15px 10px}.overview-frame .frame-body h3{font-size:17px}.mini-tile>b{font-size:10px}.mock-actions{font-size:11px}.trust-strip b{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Final visual refinements after desktop and mobile review. */
.brand img{width:100%;left:0;top:-3px}.site-footer .brand img{width:100%;left:0;top:-2px}
.hero-art:before{clip-path:none;border-top-left-radius:160px;mask-image:linear-gradient(90deg,transparent 0%,#000 15%)}
.home-hero .actions>.button.lime{background:var(--green);color:white!important;border-color:var(--green)}
.plans .price{color:var(--ink)}
.benefit img.icon,.trust-strip>.wrap>img.icon{filter:brightness(0) saturate(100%) invert(92%) sepia(29%) saturate(811%) hue-rotate(25deg) brightness(101%) contrast(91%)}
.frame-sidebar img.icon{filter:brightness(0) invert(1)}
.mini-tile .chart{width:100%;height:auto;margin-top:10px}
@media(max-width:800px){.home-hero h1{font-size:50px}.hero-art:before{clip-path:none;border-top-left-radius:90px}.brand img{width:100%;top:-3px}.site-footer .brand img{width:100%}}
@media(max-width:380px){.home-hero h1{font-size:46px}}

.article-example{background:linear-gradient(110deg,#eff7e8,#e6f3d9);border-radius:13px;padding:25px;margin:30px 0;color:#385945}.article-example .eyebrow{font-size:12px;color:var(--green);margin-bottom:18px}.article-example-row{display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.article-example-row span{border-radius:14px;background:white;padding:14px 18px;font-size:15px;color:var(--ink)}.article-example-row span:last-child{background:var(--lime);align-self:end;margin-top:25px}.article-example p:not(.eyebrow){font-size:14px;text-align:center;margin:0}.article-example small{text-align:center;font-size:11px;color:var(--muted);margin-top:12px}.article-body blockquote p{margin:0}.mini-mark{font-family:Arial,sans-serif}.frame-sidebar>div{overflow-wrap:anywhere}.frame-sidebar span{min-width:0}
@media(max-width:800px){.article-example{padding:20px}.article-example-row{flex-direction:column;gap:12px}.article-example-row span:last-child{margin-top:0}}
