/* Marketing additions and opt-in WooCommerce support (v0.2.0). */
.why-us{background:#f6f9ff}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.value-card{background:#fff;border:1px solid #e1e9f6;border-radius:20px;padding:32px;box-shadow:0 12px 32px #1f428008}.value-num{font-size:26px;font-weight:900;color:#a6bdf5}.value-card h3{font-size:18px;margin:14px 0 8px}.value-card p{font-size:13px;line-height:2.2;color:#66748a;margin:0}.brand-story{background:#fff}.story-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.story-grid h2{font-size:clamp(24px,3vw,38px);line-height:1.6;margin:10px 0 20px}.story-grid h2 span{color:#2456df}.story-grid p{color:#66748a;line-height:2.4;font-size:14px}.story-grid .button{margin-top:14px}.story-visual{padding:56px 42px;border-radius:26px;background:linear-gradient(140deg,#122e72,#285ddf);box-shadow:0 24px 56px #1b4cb630;color:#fff;position:relative;min-height:300px}.story-visual strong{display:block;font-size:26px;line-height:1.6;margin:25px 0}.story-visual p,.story-visual small{color:#d4e1ff}.story-visual small{font-size:11px}.story-badge{background:#ffffff20;border:1px solid #ffffff47;padding:5px 16px;border-radius:20px;font-size:12px}.purchase-flow{background:#f7faff}.purchase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.purchase-grid article{background:#fff;border:1px solid #e3eaf5;border-radius:18px;padding:27px 22px}.purchase-grid article>span{display:grid;place-items:center;width:42px;height:42px;background:#e8efff;border-radius:12px;color:#2558de;font-size:21px;font-weight:900}.purchase-grid h3{font-size:16px;margin:21px 0 8px}.purchase-grid p{font-size:12px;color:#718096;line-height:2.1;margin:0}.flow-note{text-align:center;color:#72849b;font-size:12px;margin:25px auto 0;max-width:850px}.product-intro{max-width:820px;margin:0 auto 42px;text-align:center}.product-intro h1{font-size:clamp(27px,4vw,43px);line-height:1.5}.product-intro p{color:#718096;line-height:2.3}.info-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.info-tile{background:#fff;border:1px solid #e1e8f3;border-radius:16px;padding:26px}.info-tile h2{font-size:18px;margin:0 0 8px}.info-tile p{font-size:13px;color:#68788d;line-height:2.2}.info-note{background:#eff5ff;border:1px solid #d7e5ff;border-radius:14px;padding:22px;margin-top:26px;font-size:13px;color:#536787;line-height:2.2}.woocommerce .woocommerce-breadcrumb,.woocommerce .woocommerce-result-count{color:#62748a}.woocommerce ul.products li.product{border:1px solid #e3eaf4;border-radius:17px;padding:20px;background:#fff}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;color:#13233e;line-height:1.8}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:#2456df;color:#fff;border-radius:10px;padding:12px 20px}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#1746cc;color:#fff}.woocommerce div.product .price,.woocommerce ul.products li.product .price{color:#2456df}.woocommerce .quantity .qty{min-height:38px}.commerce-shell{min-height:65vh}.commerce-shell .container{max-width:1180px}.commerce-shell .woocommerce{max-width:100%}
@media(max-width:920px){.value-grid{grid-template-columns:1fr}.story-grid{grid-template-columns:1fr;gap:30px}.purchase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.purchase-grid,.info-list{grid-template-columns:1fr}.story-visual{padding:30px 26px;min-height:230px}.story-visual strong{font-size:21px}.value-card,.purchase-grid article{padding:23px}}
