@font-face{font-family:Manrope;src:url('jardinier/assets/fonts/manrope-latin.woff2') format('woff2');font-weight:200 800;font-display:swap}
:root{--ink:#173e52;--blue:#225ad7;--cyan:#bfeef4;--pale:#f2f6f8;--line:#d5e0e7;--muted:#516677;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0;font-size:15px;font-weight:500;line-height:1.7;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth;scroll-padding-top:24px}a{color:inherit;text-underline-offset:4px}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.18;font-weight:750;letter-spacing:-.035em}p+p{margin-top:16px}[hidden]{display:none!important}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #b96715;outline-offset:4px}.skip{position:absolute;z-index:20;transform:translateY(-150%);background:#fff;padding:12px}.skip:focus{transform:none}.wrap{width:min(1220px,calc(100% - 88px));margin-inline:auto}.construction{text-align:center;font-size:10px;padding:6px 20px;background:var(--ink);color:#fff}.guide-nav{width:min(1340px,calc(100% - 88px));margin:auto;display:flex;align-items:center;gap:28px;padding:23px 0;border-bottom:1px solid var(--line)}.guide-nav>a:first-child{margin-right:auto}.guide-nav img{width:108px}.guide-nav .back{font-size:12px;text-decoration:none}.button{display:inline-flex;justify-content:center;align-items:center;gap:25px;min-height:52px;padding:14px 23px;background:var(--blue);color:#fff!important;text-decoration:none;font-size:13px;font-weight:750;border:1px solid var(--blue);border-radius:5px;line-height:1.5;transition:background .15s}.button:hover{background:#1645ac}.button.small{font-size:11px;min-height:42px;padding:11px 16px}.button.secondary{background:white;color:var(--ink)!important;border-color:#9bafbd}.button.secondary:hover{background:var(--pale)}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--blue);margin-bottom:18px}.hero{display:grid;grid-template-columns:1.22fr .78fr;gap:70px;padding:58px 0 43px;align-items:center}h1{font-size:clamp(35px,4.3vw,61px);line-height:1.08;letter-spacing:-.05em}h1 span{color:var(--blue)}.lead{font-size:16px;line-height:1.75;max-width:610px;margin:23px 0}.lead strong{font-weight:750}.purchase{background:var(--pale);border:1px solid var(--line);padding:26px 28px;border-radius:12px;position:relative}.purchase-tag{font-size:10px;letter-spacing:.04em;font-weight:800}.purchase h2{font-size:25px;margin:11px 0 20px;line-height:1.2}.purchase ol{list-style:none;counter-reset:part;padding:0;margin:0;display:grid;gap:17px}.purchase li{counter-increment:part;padding-left:32px;position:relative;font-size:12px;line-height:1.6}.purchase li:before{content:counter(part);display:grid;place-items:center;width:21px;height:21px;background:var(--ink);color:white;border-radius:50%;position:absolute;left:0;top:1px;font-size:10px;font-weight:750}.purchase li b{display:block;font-size:13px;margin-bottom:3px}.purchase li span{color:var(--muted)}.purchase>p{font-size:10px;color:var(--muted);margin-top:19px;border-top:1px solid var(--line);padding-top:13px}.overview{border:1px solid #bad8e5;border-radius:10px;overflow:hidden;margin-bottom:70px}.overview-label{display:flex;gap:25px;align-items:center;background:#eaf6fa;padding:13px 24px;font-size:11px}.overview-label b{letter-spacing:.07em;font-size:10px}.overview-flow{display:grid;grid-template-columns:1fr 35px 1.08fr 35px 1.3fr;align-items:center;gap:12px;padding:25px}.flow-source{display:flex;align-items:center;gap:16px}.big-number{font-size:58px;line-height:1;font-weight:800;color:var(--blue);letter-spacing:-.08em}.flow-source p{font-size:15px;font-weight:750;line-height:1.4}.flow-source small{font-size:10px;display:block;font-weight:500;margin-top:6px;color:var(--muted)}.flow-arrow{font-size:26px;color:#698392;text-align:center}.flow-method{padding:20px 13px;border:1px solid #bcd3df;border-radius:7px;background:var(--pale);text-align:center;display:grid;justify-items:center;gap:8px;font-size:12px;line-height:1.6}.flow-method b{font-weight:500;font-size:10px;color:var(--muted)}.flow-output{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px;padding-left:4px}.flow-output>div{display:flex;align-items:center;gap:7px}.flow-output b{font-size:29px;color:var(--blue);line-height:1.1}.flow-output span{font-size:10px;line-height:1.3;max-width:48px;font-weight:750}.flow-output>p{width:100%;font-size:10px;color:var(--muted);margin-top:6px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:55px;margin-bottom:28px}.section-heading h2{font-size:35px;line-height:1.17}.section-heading h2 span{font-weight:500;color:var(--muted)}.section-heading>p{max-width:350px;font-size:13px}.results{padding-bottom:64px}.workbench{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid #bacdda;box-shadow:0 10px 35px #173e5208;border-radius:12px;overflow:hidden}.collection{background:#f4f7f9;border-right:1px solid #cbdce5}.pane-heading{display:flex;align-items:center;gap:13px;padding:21px 24px;border-bottom:1px solid var(--line)}.step-number{display:grid;place-items:center;background:var(--ink);color:#fff;border-radius:5px;width:28px;height:28px;font-size:12px;font-weight:750;flex-shrink:0}.step-number.blue{background:var(--blue)}.pane-heading h3{font-size:16px;letter-spacing:-.02em}.pane-heading p{font-size:10px;color:var(--muted);margin-top:3px}.product-list{padding:10px}.product-row{display:flex;align-items:center;gap:13px;width:100%;text-align:left;border:1px solid transparent;background:transparent;color:var(--ink);padding:8px 12px;border-radius:7px}.product-row+.product-row{margin-top:4px}.product-row.active{background:white;border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.product-row:hover:not(.active){background:#e4edf3}.garment{width:48px;height:48px;background:#e9eef1;display:inline-flex;justify-content:center;align-items:center;border-radius:5px;flex-shrink:0}.garment svg{width:42px;height:42px}.product-row>span:nth-child(2){flex:1}.product-row b{font-size:12px;display:block}.product-row small{display:block;font-size:10px;color:var(--muted);line-height:1.5;margin-top:3px}.product-row>strong{font-size:12px;white-space:nowrap}.row-arrow{font-size:16px;opacity:.25}.product-row.active .row-arrow{opacity:1;color:var(--blue)}.missing-info{margin:7px 22px 19px;padding:15px 0 0;border-top:1px solid var(--line);font-size:10px}.missing-info p{margin-top:5px;color:var(--muted)}.tabs{display:flex;gap:4px;background:#f1f5f8;padding:7px;border-bottom:1px solid var(--line)}.tabs button{flex:1;font-size:11px;font-weight:750;border:0;background:transparent;color:#415968;border-radius:4px;padding:12px 7px;min-height:42px}.tabs button[aria-selected=true]{background:var(--blue);color:white}.tabs button:hover:not([aria-selected=true]){background:#dce7f1}.panel{padding:26px}.result-brand{display:flex;justify-content:space-between;gap:10px;font-size:10px;font-weight:800;letter-spacing:.08em;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:23px}.result-brand span{font-size:9px;letter-spacing:0;color:var(--muted);font-weight:500}.result-title{display:flex;gap:20px;align-items:center}.garment.large{width:82px;height:96px;background:#f5f1eb}.garment.large svg{width:75px;height:85px}.result-title h3{font-size:26px;line-height:1.2}.result-category{font-size:10px;color:var(--muted);margin-bottom:6px}.result-copy{font-size:14px;line-height:1.9;margin-top:21px}.result-facts{display:grid;grid-template-columns:1.5fr 1fr .65fr;gap:8px;background:#f0f5ff;padding:18px;margin:24px 0}.result-facts dt{font-size:9px;color:#516c92;margin-bottom:5px}.result-facts dd{font-size:12px;font-weight:750;margin:0;color:#194994}.source-check{display:flex;align-items:start;gap:10px;font-size:11px}.check-icon{width:20px;height:20px;display:grid;place-items:center;background:#d8f1eb;border-radius:50%;color:#126855;flex-shrink:0}.source-check p{line-height:1.7}.source-exact{margin-top:20px;border-top:1px solid var(--line);padding-top:14px;font-size:10px;color:var(--muted)}.source-exact p{margin-top:5px}.posts-grid{display:grid;gap:20px}.post-result{display:grid;grid-template-columns:95px 1fr;gap:19px;padding-bottom:20px;border-bottom:1px solid var(--line);align-items:start}.post-result:last-child{border:0;padding:0}.post-look{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;background:#eaf2f6;padding:12px 3px;border-radius:5px;min-height:100px}.post-look svg{width:42px;height:45px}.post-result h3{font-size:19px;margin-bottom:11px}.post-result p{font-size:12px;line-height:1.8}.output-footnote{font-size:9px;color:var(--muted);border-top:1px solid var(--line);padding-top:15px;margin-top:20px}.email-subject{border:1px solid var(--line);background:#f2f6f8;padding:13px 16px;display:grid;gap:4px;margin-bottom:20px}.email-subject span{font-size:10px;color:var(--muted)}.email-subject strong{font-size:14px}.email-brand{display:block;font-size:19px;letter-spacing:-.025em;margin-bottom:22px}.email-body{font-size:12px;line-height:1.9}.email-body p+p{margin-top:14px}.demo-note{font-size:10px;color:var(--muted);margin-top:17px;line-height:1.7}.deliverables{background:#eef4f7;padding:59px 0}.deliverable-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.document-preview{height:218px;background:white;border:1px solid #c6d8e4;padding:17px 19px;border-radius:5px;box-shadow:5px 5px 0 #d9e4eb}.document-top{display:flex;align-items:center;gap:9px;font-size:12px;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:15px}.document-top>span{display:grid;place-items:center;width:24px;height:24px;background:var(--blue);color:white;border-radius:4px;font-size:9px;flex-shrink:0}.mini-table{display:grid;grid-template-columns:1.1fr 1fr;font-size:10px;row-gap:0}.mini-table>*{border-bottom:1px solid var(--line);padding:6px}.mini-table b{background:#f1f7fa;font-size:9px;color:#637a8a;font-weight:500}.instruction-preview{margin:0;display:grid;gap:9px;font-size:10px}.instruction-preview>div{display:grid;grid-template-columns:70px 1fr;gap:10px}.instruction-preview dt{color:var(--muted)}.instruction-preview dd{margin:0;font-weight:700;line-height:1.5}.checklist-preview{list-style:none;padding:0;margin:0;display:grid;gap:11px;font-size:10px}.checklist-preview li:before{content:'✓';color:#247665;margin-right:9px;font-weight:800}.deliverable-grid article>h3{font-size:19px;margin:24px 0 11px}.deliverable-grid article>p{font-size:13px;color:#3f596a}.pdf-row{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-top:30px;margin-top:35px;border-top:1px solid #cad9e2}.pdf-row p{font-size:12px}.pdf-row .button{white-space:nowrap}.reuse{padding-block:62px}.reuse-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;list-style:none;padding:0;margin:36px 0 50px}.reuse-steps li{display:flex;gap:14px}.reuse-steps li>b{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:var(--cyan);color:var(--ink);flex-shrink:0}.reuse-steps h3{font-size:17px;margin-bottom:10px}.reuse-steps p{font-size:12px}.contact-panel{background:var(--ink);color:white;padding:32px;display:flex;gap:40px;align-items:center;justify-content:space-between;border-radius:9px}.contact-panel h2{font-size:24px}.contact-panel p{font-size:13px;max-width:640px;margin-top:11px}.contact-panel small{font-size:9px;color:#ccdde6;display:block;margin-top:17px}.contact-panel .button{flex-shrink:0;background:var(--cyan);color:var(--ink)!important;border-color:var(--cyan)}.contact-panel .button:hover{background:#e0f7fa}.guide-footer{display:flex;justify-content:space-between;gap:25px;padding-block:23px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}
@media(max-width:1080px){.hero{gap:35px}.purchase{padding:23px}.purchase h2{font-size:22px}.overview-flow{gap:8px;padding:21px;grid-template-columns:1fr 25px 1fr 25px 1.05fr}.flow-source{gap:10px}.flow-source p{font-size:13px}.big-number{font-size:48px}.flow-output{gap:8px}.flow-output>div{gap:5px}.flow-output b{font-size:24px}.flow-output span{font-size:9px}.workbench{grid-template-columns:.8fr 1.2fr}.pane-heading{padding:20px 18px}.pane-heading h3{font-size:14px}.product-row{gap:8px;padding-inline:8px}.product-row b{font-size:11px}.product-row small{font-size:9px}.panel{padding:23px}.result-title{gap:15px}.result-title h3{font-size:23px}.garment.large{width:67px;height:84px}.garment.large svg{width:60px;height:73px}.deliverable-grid{gap:20px}.document-preview{padding:16px 13px}.document-top{font-size:10px}.instruction-preview>div{grid-template-columns:63px 1fr;gap:4px}.instruction-preview{font-size:9px}.checklist-preview{font-size:9px}.contact-panel{padding:28px}.contact-panel h2{font-size:22px}}
@media(max-width:780px){.wrap,.guide-nav{width:calc(100% - 40px)}.guide-nav{gap:18px;flex-wrap:wrap;padding:19px 0}.guide-nav img{width:91px}.guide-nav .back{order:3;width:100%;font-size:11px;margin-top:-4px}.guide-nav .button.small{font-size:10px;padding:10px 12px}.hero{grid-template-columns:1fr;padding:37px 0 30px;gap:25px}h1{font-size:clamp(34px,7vw,49px)}.hero h1 br{display:none}.hero h1 span{display:block}.lead{font-size:15px;margin:20px 0}.eyebrow{font-size:10px;margin-bottom:16px}.purchase{padding:24px}.purchase h2{font-size:23px}.purchase h2 br{display:none}.purchase li{font-size:12px}.purchase ol{gap:16px}.overview{margin-bottom:43px}.overview-label{display:grid;gap:4px;padding:14px 18px;font-size:10px}.overview-flow{grid-template-columns:1fr;padding:22px;gap:12px}.flow-source{justify-content:center}.big-number{font-size:46px}.flow-source p{font-size:15px}.flow-source small{font-size:11px}.flow-arrow{font-size:0;line-height:1}.flow-arrow:before{content:'↓';font-size:24px}.flow-method{padding:14px;display:flex;justify-content:center;gap:18px;font-size:14px}.flow-method b{font-size:11px}.flow-output{justify-content:center;gap:25px}.flow-output b{font-size:30px}.flow-output span{font-size:11px;max-width:65px}.flow-output>p{text-align:center;font-size:11px}.section-heading{display:block;margin-bottom:24px}.section-heading h2{font-size:29px}.section-heading>p{max-width:none;font-size:13px;margin-top:18px}.workbench{grid-template-columns:1fr}.collection{border-right:0;border-bottom:1px solid var(--line)}.pane-heading h3{font-size:16px}.pane-heading p{font-size:11px}.product-list{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:13px}.product-row{padding:10px;gap:8px;flex-wrap:wrap;align-content:center;border:1px solid #d7e1e7;border-radius:5px;background:#fff}.product-row+.product-row{margin-top:0}.product-row>span:nth-child(2){flex:1}.product-row b{font-size:11px;line-height:1.4}.product-row small{font-size:9px}.product-row>strong{font-size:11px;width:100%;padding-left:38px}.product-row .garment{width:30px;height:40px;background:none}.product-row .garment svg{width:30px;height:37px}.row-arrow{display:none}.missing-info{margin:4px 18px 19px;font-size:11px}.tabs button{font-size:10px}.panel{padding:23px}.result-title h3{font-size:23px}.result-copy{font-size:14px}.result-facts{padding:15px;grid-template-columns:1.5fr 1fr .6fr;gap:9px}.result-facts dd{font-size:11px}.source-check{font-size:11px}.source-exact{font-size:10px}.demo-note{font-size:10px}.post-result{grid-template-columns:67px 1fr;gap:14px}.post-look{padding:10px 0;min-height:130px}.post-look svg{width:38px;height:43px}.post-result h3{font-size:18px}.post-result p{font-size:12px}.email-body{font-size:13px}.deliverables{padding:43px 0}.deliverable-grid{grid-template-columns:1fr;gap:28px}.document-preview{height:auto;min-height:215px;padding:22px}.document-top{font-size:14px}.mini-table{font-size:12px}.mini-table b{font-size:10px}.instruction-preview{font-size:12px;gap:11px}.instruction-preview>div{grid-template-columns:82px 1fr;gap:10px}.checklist-preview{font-size:12px;gap:13px}.deliverable-grid article>h3{margin-top:20px;font-size:20px}.deliverable-grid article>p{font-size:14px}.pdf-row{display:block;margin-top:28px;padding-top:25px}.pdf-row .button{margin-top:19px}.reuse{padding-block:43px}.reuse-steps{grid-template-columns:1fr;gap:24px;margin:28px 0 35px}.reuse-steps h3{font-size:18px}.reuse-steps p{font-size:13px}.contact-panel{padding:25px;display:block}.contact-panel h2{font-size:23px}.contact-panel .button{margin-top:23px}.guide-footer{flex-wrap:wrap;gap:16px;font-size:10px}.guide-footer span{order:3;width:100%}.output-footnote{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
