/* Homepage additions follow the existing two-column tool sections. */
.p279-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,84px);padding-block:65px;margin-block:20px;color:var(--text,#172344)}.p279-copy{min-width:0}.p279-copy h2{font-size:clamp(30px,3.4vw,46px);line-height:1.16;letter-spacing:-1.4px;margin:14px 0 20px}.p279-copy>p{line-height:1.75;font-size:16px;opacity:.72;max-width:480px;margin:0 0 22px}.p279-tool-links{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.p279-tool-links a{display:flex;align-items:center;gap:10px;padding:12px 0;color:inherit;text-decoration:none;border-bottom:1px solid #8d9dba28;font-size:13px;font-weight:600}.p279-tool-links i,.p279-banner-benefits i{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#eaf0ff;color:#3169e6;flex-shrink:0}.p279-tool-links a:nth-child(2) i{background:#e2f7f0;color:#209277}.p279-tool-links a:nth-child(3) i{background:#fff2dd;color:#b87920}.p279-tool-links a:nth-child(4) i{background:#f1e8ff;color:#8954c9}.p279-tool-links svg,.p279-banner-benefits svg{width:20px;height:20px}.p279-tool-links b{margin-inline-start:auto;font-weight:400;opacity:.5}.p279-tool-links a:hover span{text-decoration:underline}.p279-cta{display:inline-flex!important;gap:22px;align-items:center;margin-top:26px}.p279-art{position:relative;min-width:0;isolation:isolate;height:410px;display:flex;align-items:center;justify-content:center}.p279-orbit{position:absolute;inset:15px 0;border-radius:50%;background:radial-gradient(ellipse,#e5edff 0%,#edf3ff70 55%,transparent 73%);z-index:-1}.p279-paper{position:absolute;background:#fff;border:1px solid #e4e9f3;border-radius:13px;box-shadow:0 20px 45px #263e6c16;color:#223756;padding:17px}.p279-paper-top{display:flex;gap:7px;align-items:center;padding-bottom:13px;border-bottom:1px solid #e7edf6;font-size:10px;line-height:1.3}.p279-paper-top i{color:#3666de;display:flex}.p279-paper-top svg{width:17px;height:17px}.p279-scan{width:205px;height:282px;left:5%;top:24px;transform:rotate(-10deg)}.p279-scan-area{position:relative;height:170px;margin:14px 0;background:#f1f5fb;border:2px dashed #6c9ae1;border-radius:9px;display:grid;place-items:center;overflow:hidden}.p279-scan-page{width:105px;height:136px;background:white;box-shadow:0 4px 12px #21395d1c;transform:rotate(4deg);padding:17px 12px}.p279-scan-page span{display:block;height:4px;margin:9px 0;background:#ced8e8}.p279-scan-page span:first-child{height:11px;width:60%;background:#7a9edc}.p279-scan-line{height:2px;position:absolute;inset:50% 6px auto;background:#37cbb0;box-shadow:0 -9px 24px 6px #38cdb146}.p279-paper-bottom{display:flex;justify-content:space-between;font-size:10px;font-weight:700;color:#4778cb}.p279-paper-bottom span{color:#269d79}.p279-invoice{width:232px;height:310px;right:6%;top:57px;transform:rotate(6deg)}.p279-invoice-header{display:flex;justify-content:space-between;align-items:center;margin:15px 0}.p279-invoice-header>strong{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#1762ff;color:#fff}.p279-invoice-header>span{font-size:11px;font-weight:700;text-align:right}.p279-invoice-header small{font-size:8px;color:#90a0b7}.p279-lines{margin-bottom:16px}.p279-lines i{display:block;width:65%;height:4px;background:#e0e7f1;margin:6px 0}.p279-lines i:nth-child(2){width:42%}.p279-table{display:grid;grid-template-columns:1fr 40px;gap:10px 20px;border-top:5px solid #d8e5ff;padding:13px 0;border-bottom:1px solid #e4eaf5}.p279-table span{height:4px;background:#e4eaf5}.p279-total{display:flex;justify-content:space-between;margin-top:15px;font-size:11px}.p279-total strong{color:#1762ff}.p279-paid{font-size:9px;color:#1b9a74;margin-top:10px}.p279-ocr-chip{position:absolute;bottom:12px;left:8%;display:flex;align-items:center;gap:12px;padding:14px 20px;background:#fff;color:#263d64;border:1px solid #e3eaf5;border-radius:13px;box-shadow:0 12px 30px #26447214;font-size:12px;font-weight:650;max-width:84%}.p279-ocr-chip svg{width:24px;height:24px;color:#7956d6}.p279-ocr-chip b{color:#467be5}.p279-float{position:absolute;display:grid;place-items:center;width:46px;height:46px;border-radius:13px;box-shadow:0 8px 20px #32527c12}.p279-float svg{width:25px;height:25px}.p279-float-a{top:8px;right:13%;background:#eee7ff;color:#9265d4;transform:rotate(12deg)}.p279-float-b{bottom:10px;right:4%;background:#e2f5eb;color:#27a180;transform:rotate(-7deg)}.p279-banner-benefits>div{display:flex;align-items:center;gap:12px;margin:17px 0;font-size:14px;line-height:1.7}.p279-banner-benefits i{background:#f0eaff;color:#8958d1}.p279-categories{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.p279-categories a{padding:7px 12px;border:1px solid #879bb52f;border-radius:8px;color:inherit;text-decoration:none;font-size:12px}.p279-categories a:hover{border-color:#4a7dff}.p279-design-window{width:90%;background:#fff;border:1px solid #dce5f3;border-radius:13px;box-shadow:0 20px 44px #243c6520;color:#536987;transform:rotate(-4deg);overflow:hidden}.p279-window-bar{display:flex;justify-content:space-between;align-items:center;padding:13px 17px;border-bottom:1px solid #e4eaf4;font-size:10px}.p279-window-bar>span{color:#a8b9d1;font-size:8px;letter-spacing:3px}.p279-window-bar b{font-size:11px}.p279-design-body{display:flex;min-height:170px;background:#f0f4fa}.p279-design-rail{display:flex;flex-direction:column;align-items:center;justify-content:space-around;width:38px;background:white;padding:8px;color:#788fae;font-size:13px}.p279-design-rail svg{width:17px;height:17px}.p279-design-canvas{margin:20px;position:relative;display:grid;align-content:center;flex:1;min-width:0}.p279-design-canvas img{width:100%;height:auto;display:block}.p279-selection{position:absolute;inset:24% 5%;border:1px solid #537dff}.p279-selection i{width:6px;height:6px;border:1px solid #537dff;background:white;position:absolute}.p279-selection i:nth-child(1){top:-3px;left:-3px}.p279-selection i:nth-child(2){top:-3px;right:-3px}.p279-selection i:nth-child(3){bottom:-3px;left:-3px}.p279-selection i:nth-child(4){bottom:-3px;right:-3px}.p279-swatches{display:flex;gap:6px;align-items:center;padding:10px 17px}.p279-swatches i{width:12px;height:12px;border-radius:50%;background:#293c54}.p279-swatches i:nth-child(2){background:#d3bc9b}.p279-swatches i:nth-child(3){background:#e9eef7}.p279-swatches span{margin-inline-start:auto;font-size:8px}.p279-banner-thumb{position:absolute;display:block;width:60%;border:5px solid white;border-radius:9px;box-shadow:0 15px 30px #273e6420;overflow:hidden;background:#fff}.p279-banner-thumb img{width:100%;height:auto;display:block}.p279-banner-event{top:2px;right:0;transform:rotate(7deg)}.p279-banner-sale{bottom:12px;left:0;transform:rotate(5deg)}html[data-theme=dark] .p279-feature{color:#e9efff}html[data-theme=dark] .p279-orbit{background:radial-gradient(ellipse,#243a6255,#15274430 55%,transparent 73%)}html[data-theme=dark] .p279-tool-links i,html[data-theme=dark] .p279-banner-benefits i{background:#253650;color:#a4bbff}html[data-theme=dark] .p279-categories a{border-color:#3b4a64}@media(max-width:900px){.p279-feature{gap:24px}.p279-scan{left:0;width:175px}.p279-invoice{right:0;width:195px}.p279-art{height:390px}.p279-tool-links{grid-template-columns:1fr}}@media(max-width:680px){.p279-feature{grid-template-columns:1fr;padding-block:30px;gap:22px}.p279-copy h2{font-size:32px}.p279-copy>p{font-size:14px}.p279-tool-links{grid-template-columns:1fr 1fr;gap:6px 12px}.p279-tool-links a{font-size:11px;gap:7px}.p279-tool-links i{width:30px;height:30px}.p279-art{height:365px;width:100%;max-width:440px;margin:auto}.p279-scan{left:2%;width:175px;height:270px;top:18px}.p279-invoice{width:190px;height:295px;right:2%;top:47px}.p279-ocr-chip{font-size:10px;bottom:0;left:4%;padding:12px 14px}.p279-banner .p279-copy{grid-row:1}.p279-banner-art{height:330px}.p279-design-body{min-height:135px}.p279-banner-benefits>div{font-size:13px}.p279-banner-thumb{width:62%}.p279-banner-sale{bottom:5px}.p279-banner-event{top:5px}.p279-float-a{right:6%}.p279-float-b{display:none}}@media(prefers-reduced-motion:reduce){.p279-feature *{scroll-behavior:auto}}
