#invoiceFeature{margin:0;padding:0;background:#f3f1ec;color:#151510;font-family:Arial,Helvetica,sans-serif}#invoiceFeature,#invoiceFeature *{box-sizing:border-box}#invoiceFeature{min-height:100%;overflow:hidden}#invoiceFeature .wrap{max-width:1440px;margin:0 auto;padding:0 40px}#invoiceFeature h1,#invoiceFeature h2,#invoiceFeature h3,#invoiceFeature h4{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.045em}#invoiceFeature .eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#77736c;margin-bottom:24px}#invoiceFeature .hero{padding:105px 0 72px}#invoiceFeature .hero h1{font-size:clamp(66px,8vw,126px);line-height:.88;margin:0;max-width:1220px}#invoiceFeature .hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:60px;align-items:end;margin-top:48px}#invoiceFeature .hero-copy{font-size:18px;line-height:1.6;max-width:680px;color:#514d47}#invoiceFeature .hero-side{font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1.2;text-align:right;max-width:520px;margin-left:auto}#invoiceFeature .actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}#invoiceFeature .btn{border:1px solid #bbb7ae;background:transparent;color:inherit;border-radius:999px;padding:13px 20px;font-size:11px;letter-spacing:.1em;font-weight:800;text-transform:uppercase;cursor:pointer}#invoiceFeature .btn.dark{background:#151510;color:#fff;border-color:#151510}#invoiceFeature .shell{margin-top:76px;background:#e9e4da;border:1px solid #d1cdc4;border-radius:30px;padding:12px;box-shadow:0 28px 70px rgba(0,0,0,.09)}#invoiceFeature .product-shell{background:#f8f7f3;border:1px solid #dedbd4;border-radius:22px;overflow:hidden}#invoiceFeature .top{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #dedbd4}#invoiceFeature .dots{display:flex;gap:7px}#invoiceFeature .dots i{width:8px;height:8px;border-radius:50%;background:#c7c2b8;display:block}#invoiceFeature .tag{display:inline-flex;width:max-content;border:1px solid #cbc7be;border-radius:999px;padding:7px 10px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:800}#invoiceFeature .app{display:grid;grid-template-columns:225px 1fr;min-height:860px}#invoiceFeature .sidebar{border-right:1px solid #dedbd4;padding:22px;background:#f1eee8}#invoiceFeature .side-label{font-size:9px;letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:#817d75;margin-bottom:14px}#invoiceFeature .navitem{padding:12px 14px;border-radius:12px;font-size:12px;margin-bottom:5px;color:#5f5a53}#invoiceFeature .navitem.active{background:#fff;font-weight:800;color:#151510}#invoiceFeature .main{padding:28px;min-width:0}#invoiceFeature .view-switch{display:flex;gap:7px;justify-content:flex-end;margin-bottom:14px}#invoiceFeature .view-switch button{border:1px solid #cbc7be;background:transparent;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:800;cursor:pointer}#invoiceFeature .view-switch button.active{background:#151510;color:#fff}#invoiceFeature .hidden{display:none!important}#invoiceFeature .main-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}#invoiceFeature .main-title{font-family:Georgia,Times New Roman,serif;font-size:44px;line-height:1;margin-top:8px}#invoiceFeature .summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}#invoiceFeature .stat{background:#fff;border:1px solid #dedbd4;border-radius:16px;padding:16px}#invoiceFeature .stat small{font-size:9px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:#817d75}#invoiceFeature .stat strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;margin-top:8px}#invoiceFeature .stat.soft{background:#efe9df}#invoiceFeature .billing-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#efe9df;border-radius:18px;padding:20px;margin-bottom:14px}#invoiceFeature .billing-banner h3{font-size:31px;margin:4px 0 0}#invoiceFeature .invoice-builder{background:#fff;border:1px solid #dedbd4;border-radius:18px;padding:18px;margin-bottom:16px}#invoiceFeature .builder-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}#invoiceFeature .field label{display:block;font-size:8px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#817d75;margin-bottom:6px}#invoiceFeature .field input,#invoiceFeature .field select,#invoiceFeature .field textarea{width:100%;border:1px solid #cbc7be;background:#fff;border-radius:11px;padding:11px;font:inherit;font-size:11px;color:#151510}#invoiceFeature .field textarea{min-height:70px;resize:vertical}#invoiceFeature .full{grid-column:1/-1}#invoiceFeature .source-box{margin-top:14px;background:#efe9df;border-radius:15px;padding:13px}#invoiceFeature .source-top{display:flex;gap:8px;align-items:center}#invoiceFeature .multi-select{position:relative;flex:1}#invoiceFeature .multi-select button{width:100%;text-align:left;border:1px solid #cbc7be;background:#fff;border-radius:11px;padding:12px;font-size:11px;cursor:pointer}#invoiceFeature .dropdown{display:none;position:absolute;z-index:10;left:0;right:0;top:48px;background:#fff;border:1px solid #cbc7be;border-radius:14px;padding:10px;box-shadow:0 18px 42px rgba(0,0,0,.13);max-height:310px;overflow:auto}#invoiceFeature .dropdown.open{display:block}#invoiceFeature .opt-group{font-size:8px;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:#817d75;padding:8px 6px 5px}#invoiceFeature .option{display:flex;align-items:flex-start;gap:9px;padding:9px 6px;border-radius:9px;cursor:pointer}#invoiceFeature .option:hover{background:#f3f0e9}#invoiceFeature .option input{margin-top:2px}#invoiceFeature .option strong{font-size:11px}#invoiceFeature .option span{display:block;font-size:9px;color:#77736c;margin-top:3px}#invoiceFeature .add-selected{border:1px solid #151510;background:#fff;border-radius:999px;padding:11px 14px;font-size:9px;text-transform:uppercase;font-weight:800;cursor:pointer}#invoiceFeature .lines{margin-top:14px;border:1px solid #e0ddd6;border-radius:14px;overflow:hidden}#invoiceFeature .line-head,#invoiceFeature .line-row{display:grid;grid-template-columns:2fr .7fr .55fr .8fr .8fr auto;gap:8px;align-items:center;padding:10px 12px}#invoiceFeature .line-head{background:#efe9df;font-size:8px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#706b63}#invoiceFeature .line-row{border-top:1px solid #ece8e0;font-size:10px}#invoiceFeature .line-row:first-of-type{border-top:none}#invoiceFeature .line-row strong{font-size:11px}#invoiceFeature .remove-line{border:none;background:transparent;cursor:pointer;font-size:14px}#invoiceFeature .builder-bottom{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin-top:14px}#invoiceFeature .note-grid{display:grid;grid-template-columns:.45fr 1fr 1fr;gap:8px}#invoiceFeature .total-box{background:#efe9df;border-radius:15px;padding:16px}#invoiceFeature .total-row{display:flex;justify-content:space-between;gap:14px;font-size:11px;padding:5px 0}#invoiceFeature .total-row.big{font-family:Georgia,Times New Roman,serif;font-size:25px;border-top:1px solid #d7d1c7;margin-top:7px;padding-top:10px}#invoiceFeature .save-invoice{width:100%;border:none;background:#151510;color:#fff;border-radius:999px;padding:13px;margin-top:10px;font-size:9px;text-transform:uppercase;font-weight:800;cursor:pointer}#invoiceFeature .invoice-list{display:grid;gap:10px}#invoiceFeature .invoice-card{background:#fff;border:1px solid #dedbd4;border-radius:18px;overflow:hidden}#invoiceFeature .invoice-card-top{display:grid;grid-template-columns:1fr auto;gap:18px;padding:18px}#invoiceFeature .invoice-card h3{font-size:29px;margin:8px 0 5px}#invoiceFeature .invoice-meta{font-size:9px;color:#817d75}#invoiceFeature .balance{text-align:right}#invoiceFeature .balance small{display:block;font-size:8px;text-transform:uppercase;font-weight:800}#invoiceFeature .balance strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:28px;margin-top:5px}#invoiceFeature .invoice-line{gap:14px;font-size:10px}#invoiceFeature .invoice-foot,#invoiceFeature .invoice-line{display:flex;justify-content:space-between;padding:12px 18px;border-top:1px solid #ece8e0}#invoiceFeature .invoice-foot{align-items:center;gap:16px;background:#f3f0ea}#invoiceFeature .status{display:inline-flex;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;background:#e2e7ed}#invoiceFeature .status.paid{background:#dfe8da}#invoiceFeature .status.overdue{background:#eadfda}#invoiceFeature .status.partial{background:#eee3d9}#invoiceFeature .invoice-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}#invoiceFeature .invoice-actions button{border:1px solid #cbc7be;background:#fff;border-radius:999px;padding:9px 12px;font-size:8px;font-weight:800;cursor:pointer}#invoiceFeature .invoice-actions .pay{background:#151510;color:#fff;border-color:#151510}#invoiceFeature .client-intro{background:#efe9df;border-radius:18px;padding:20px;margin-bottom:14px}#invoiceFeature .client-intro h3{font-size:31px;margin:5px 0 8px}#invoiceFeature .client-intro p{font-size:12px;line-height:1.5;color:#67625b;max-width:740px}#invoiceFeature .payment-modal{display:none;position:fixed;inset:0;background:rgba(18,18,15,.55);z-index:100;align-items:center;justify-content:center;padding:22px}#invoiceFeature .payment-modal.open{display:flex}#invoiceFeature .checkout{width:min(880px,96vw);background:#fff;border-radius:24px;overflow:hidden;display:grid;grid-template-columns:.9fr 1.1fr;box-shadow:0 30px 80px rgba(0,0,0,.25)}#invoiceFeature .checkout-side{background:#f3f1ec;padding:34px}#invoiceFeature .checkout-side .brand-small{font-size:10px;letter-spacing:.18em;font-weight:800;text-transform:uppercase}#invoiceFeature .checkout-side h3{font-size:38px;margin:46px 0 8px}#invoiceFeature .checkout-side .pay-amount{font-family:Georgia,Times New Roman,serif;font-size:52px;margin-top:18px}#invoiceFeature .checkout-main{padding:34px;position:relative}#invoiceFeature .demo-pill{display:inline-flex;background:#efe9df;border-radius:999px;padding:7px 10px;font-size:8px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;margin-bottom:18px}#invoiceFeature .checkout-main h4{font-size:28px;margin:0 0 18px}#invoiceFeature .pay-form{display:grid;gap:10px}#invoiceFeature .pay-form label{font-size:9px;font-weight:800;color:#5f5a53}#invoiceFeature .pay-form input{width:100%;border:1px solid #cbc7be;border-radius:10px;padding:12px;font:inherit;font-size:12px}#invoiceFeature .card-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}#invoiceFeature .fake-pay{width:100%;border:none;background:#151510;color:#fff;border-radius:10px;padding:14px;font-weight:800;margin-top:6px;cursor:pointer}#invoiceFeature .checkout-note{font-size:9px;line-height:1.45;color:#817d75;margin-top:10px}#invoiceFeature .close-modal{position:absolute;right:20px;top:18px;border:none;background:transparent;font-size:24px;cursor:pointer}#invoiceFeature .section{padding:120px 0;border-top:1px solid #d9d6cf}#invoiceFeature .section-head{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;align-items:start;margin-bottom:58px}#invoiceFeature .section h2{font-size:clamp(52px,6.3vw,92px);line-height:.94;margin:0;max-width:980px}#invoiceFeature .section-intro{font-size:17px;line-height:1.6;max-width:620px;color:#57534d;margin-top:18px}#invoiceFeature .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#invoiceFeature .card{min-height:300px;border:1px solid #d3d0c8;border-radius:24px;padding:28px;background:#f8f7f3;display:grid;grid-template-rows:82px 1fr}#invoiceFeature .card-num{font-family:Georgia,Times New Roman,serif;font-size:58px;line-height:1}#invoiceFeature .card h3{font-size:31px;line-height:1.06;margin:0 0 12px;min-height:66px}#invoiceFeature .card p{font-size:13px;line-height:1.55;color:#666159;margin:0}#invoiceFeature .connect{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}#invoiceFeature .connect-card{background:#efe9df;border-radius:18px;padding:20px;min-height:180px}#invoiceFeature .connect-card h4{font-size:25px;margin:28px 0 8px}#invoiceFeature .connect-card p{font-size:12px;line-height:1.5;color:#68635c;margin:0}#invoiceFeature .dark-band{background:#151510;color:#f7f5ef;padding:100px 0}#invoiceFeature .dark-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end}#invoiceFeature .dark-band h2{font-size:clamp(58px,6.6vw,98px);line-height:.92;margin:0}#invoiceFeature .dark-band p{font-size:17px;line-height:1.6;max-width:530px;color:#c9c4bb}#invoiceFeature .final{padding:115px 0 125px;text-align:center}#invoiceFeature .final h2{font-size:clamp(64px,8vw,116px);line-height:.9;margin:0 auto;max-width:1100px}#invoiceFeature .final p{max-width:600px;margin:28px auto 0;font-size:17px;line-height:1.55;color:#605c55}#invoiceFeature footer{padding:28px 0;border-top:1px solid #d9d6cf;font-size:11px;color:#77736c}@media(max-width:900px){#invoiceFeature .wrap{padding:0 22px}#invoiceFeature .dark-grid,#invoiceFeature .hero-grid,#invoiceFeature .section-head{grid-template-columns:1fr}#invoiceFeature .hero-side{text-align:left;margin:0}#invoiceFeature .app{grid-template-columns:1fr}#invoiceFeature .sidebar{display:none}#invoiceFeature .builder-grid,#invoiceFeature .summary{grid-template-columns:1fr 1fr}#invoiceFeature .builder-bottom,#invoiceFeature .note-grid,#invoiceFeature .three{grid-template-columns:1fr}#invoiceFeature .connect{grid-template-columns:1fr 1fr}#invoiceFeature .checkout{grid-template-columns:1fr}#invoiceFeature .checkout-side{display:none}#invoiceFeature .line-head,#invoiceFeature .line-row{grid-template-columns:1.6fr .7fr .7fr auto}#invoiceFeature .line-head div:nth-child(4),#invoiceFeature .line-head div:nth-child(5),#invoiceFeature .line-row div:nth-child(4),#invoiceFeature .line-row div:nth-child(5){display:none}}