:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17212b;--muted:#667085;--line:#dfe4ea;--brand:#683713;--brand-strong:#4b270f;--brand-soft:#f7eee8;--brand-border:#d5b39b;--brand-focus:#9b5c36;--soft:#f8f5f2;--danger:#b42318}*{box-sizing:border-box}html,body{min-height:100%;margin:0;overflow-x:hidden}body{color:var(--ink);background:#fbfcfc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Noto Sans JP,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:44px;padding:10px 14px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{background:#fff;border:1px solid #cbd3dc;border-radius:8px;max-width:100%;padding:10px 11px}form{flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0;display:flex}label{color:#344054;gap:5px;display:grid}ul{padding-left:22px}li{overflow-wrap:anywhere;margin:8px 0}.auth-page{background:linear-gradient(145deg,var(--brand-soft),#fff 60%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(440px,100%);padding:32px;box-shadow:0 18px 60px #4b270f20}.auth-brand{width:min(186px,58%);height:auto;margin:0 auto 22px;display:block}.auth-card form{display:grid}.alert{color:var(--danger);background:#fef3f2;border-radius:8px;padding:10px 12px}.workspace{min-height:100vh}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;align-items:center;gap:20px;min-height:64px;padding:10px max(20px,50vw - 660px);display:flex;position:sticky;top:0}.brand{width:174px;line-height:0;text-decoration:none;display:block}.brand img{width:174px;height:43px;display:block}.mobile-brand{display:none}.nav{scrollbar-width:none;flex:1;align-items:center;gap:4px;display:flex;overflow-x:auto}.nav a{color:#475467;white-space:nowrap;border-radius:7px;padding:8px 10px;font-size:14px;text-decoration:none}.nav a[aria-current=page]{color:var(--brand-strong);background:var(--brand-soft);font-weight:700}.logout-form{flex-wrap:nowrap;margin:0}.logout-form button{color:#344054;white-space:nowrap;background:#eef2f1;padding:8px 10px}.content{width:min(1320px,100%);margin:auto;padding:28px 20px 64px}.page-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:22px;display:flex}.page-head h1{margin:0}.muted{color:var(--muted)}.grid{gap:14px;display:grid}.metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.metric,.card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.metric span{color:var(--muted);font-size:13px;display:block}.metric strong{margin-top:8px;font-size:23px;display:block}.links{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.links a{text-decoration:none}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;background:#fff;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:11px 12px}.folder-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.folder-list li{border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:11px 12px}.eyebrow{color:var(--brand);letter-spacing:.04em;margin:0 0 6px;font-size:13px;font-weight:700}.button-link{background:var(--brand);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;text-decoration:none;display:inline-flex}.back-link{color:#475467;margin-bottom:16px;display:inline-block}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:20px;padding:20px}.panel h2{margin:0;font-size:18px}.panel p{overflow-wrap:anywhere}.section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.section-head a{color:#075e54;font-weight:700}.dashboard-columns,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboard-columns .panel,.detail-grid .panel{margin-top:20px}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.summary-grid .card{gap:8px;display:grid}.summary-grid .card span,.finance-grid span,.plain-list span,.record-list span,.action-list span{color:var(--muted);font-size:14px}.summary-grid .card strong{font-size:18px}.summary-grid .emphasis{background:#f1faf6;border-color:#8dcbba}.plain-list,.record-list,.action-list{margin:14px 0 0;padding:0;list-style:none}.plain-list li,.record-list li,.action-list li{border-bottom:1px solid var(--line);margin:0}.plain-list li:last-child,.record-list li:last-child,.action-list li:last-child{border-bottom:0}.plain-list a,.record-list a,.action-list a{gap:4px;min-height:54px;padding:12px 0;text-decoration:none;display:grid}.record-list{border:1px solid var(--line);background:#fff;border-radius:12px;padding:0 16px}.action-list a{padding:14px 0}.empty{color:var(--muted)}.work-links{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px}.work-links .card{min-height:144px}.work-links p{color:var(--muted);font-size:14px;line-height:1.55}.finance-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:16px}.finance-grid div{background:var(--soft);border-radius:8px;min-width:0;padding:10px 12px}.finance-grid strong{overflow-wrap:anywhere;margin-top:5px;display:block}.workflow{gap:8px;padding:0;list-style:none;display:grid}.workflow li{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:11px 12px;display:flex}.workflow li.current{background:#effaf6;border-color:#31967e}.workflow li.completed{color:#475467;background:#f8fafc}.workflow li.pending{color:#667085}.subnav{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.subnav a{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:40px;padding:9px 11px;text-decoration:none}.subtle-button{color:#344054;background:#eef2f1}.home-layout,.profit-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.priority-panel,.chart-panel,.recent-panel,.profit-main{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.priority-panel h2,.chart-panel h2,.recent-panel h2,.profit-main h2{margin:0 0 12px;font-size:18px}.priority-list,.business-list{padding:0;list-style:none}.priority-list li{border-top:1px solid var(--line);margin:0}.priority-list a{justify-content:space-between;gap:12px;padding:13px 0;text-decoration:none;display:flex}.impact-link{background:#effaf6;border-radius:10px;gap:5px;padding:14px;text-decoration:none;display:grid}.impact-link span,.recent-properties span,.finance-choice span,.business-list span{color:var(--muted);font-size:14px}.bar-chart{margin:16px 0 0}.bar-chart figcaption{width:1px;height:1px;position:absolute;overflow:hidden}.bar-row{grid-template-columns:64px minmax(80px,1fr) auto;align-items:center;gap:10px;margin:14px 0;display:grid}.bar-track{background:#e7eeec;border-radius:99px;height:14px;overflow:hidden}.bar-track i{background:linear-gradient(90deg,#176b5b,#50a58f);border-radius:99px;height:100%;display:block}.recent-panel{margin-top:18px}.recent-properties,.finance-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.recent-properties a,.finance-choice{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;min-height:120px;padding:16px;text-decoration:none;display:grid}.finance-choice b,.priority-list b{color:var(--brand)}.finance-nav{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.finance-nav a{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 12px;text-decoration:none}.business-list{border:1px solid var(--line);background:#fff;border-radius:14px}.business-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;margin:0;padding:15px 16px;display:grid}.business-list li:last-child{border-bottom:0}.business-list li div{gap:4px;display:grid}.business-list em{background:#eef2f1;border-radius:99px;padding:5px 8px;font-size:13px;font-style:normal}.money-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.money-grid div{background:var(--soft);border-radius:10px;padding:14px}.money-grid dt{color:var(--muted);font-size:13px}.money-grid dd{margin:6px 0 0;font-size:18px;font-weight:800}@media (max-width:900px){.metrics,.links{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{flex-wrap:wrap;align-items:flex-start}.nav{order:3;width:100%}.dashboard-columns,.detail-grid,.summary-grid{grid-template-columns:1fr}.work-links{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-layout,.profit-layout{grid-template-columns:1fr}.recent-properties,.finance-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.content{padding:20px 14px 48px}.auth-card{padding:22px}.metrics,.links,.folder-list,.work-links,.finance-grid{grid-template-columns:1fr}.page-head,.section-head{display:block}.section-head a{margin-top:10px;display:inline-block}form{align-items:stretch}form label,form input,form select,form textarea,form button{width:100%}.topbar{gap:10px;padding:10px 14px}.panel{padding:16px}th,td{white-space:normal;min-width:110px}}@media (max-width:900px){.estimate-table{display:block}.estimate-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.estimate-table tbody,.estimate-table tfoot{gap:10px;display:grid}.estimate-table tr{border:1px solid var(--line);background:#fff;border-radius:10px;display:block;overflow:hidden}.estimate-table td{white-space:normal;overflow-wrap:anywhere;grid-template-columns:minmax(88px,.8fr) minmax(0,1.2fr);gap:10px;min-width:0;padding:10px 12px;display:grid}.estimate-table td:before{content:attr(data-label);color:var(--muted);font-size:13px;font-weight:700}.estimate-table tfoot th{border-bottom:1px solid var(--line);text-align:left;padding:10px 12px;display:block}}.property-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.property-overview>div{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;padding:15px;display:grid}.property-overview span{color:var(--muted);font-size:13px}.property-overview strong{font-size:17px}.property-overview .next-box{background:#f1faf6;border-color:#8dcbba;grid-column:span 2}.property-tabs{gap:8px;margin:18px 0;display:flex;overflow:auto}.property-tabs a{white-space:nowrap;border:1px solid var(--line);border-radius:9px;padding:9px 12px;text-decoration:none}details{border:1px solid var(--line);background:#fff;border-radius:12px;margin:12px 0;padding:0 16px}summary{cursor:pointer;align-items:center;min-height:52px;font-weight:800;display:flex}details>:not(summary){margin-bottom:16px}@media (max-width:900px){.property-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.property-overview .next-box{grid-column:span 2}}@media (max-width:390px){.property-overview{grid-template-columns:1fr}.property-overview .next-box{grid-column:auto}.business-list li{grid-template-columns:1fr;gap:7px}.recent-properties,.finance-menu,.money-grid{grid-template-columns:1fr}}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:248px;padding:28px 16px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .nav{gap:4px;margin-top:28px;display:grid;overflow:visible}.sidebar-foot{color:var(--muted);gap:10px;margin-top:auto;font-size:13px;display:grid}.content{width:calc(100% - 248px);min-height:100vh;margin-left:248px;padding:32px 36px 64px}.topbar,.mobile-nav{display:none}.home{gap:16px;max-width:1040px;display:grid}.home-section{background:#fff;border-radius:14px;padding:20px 22px;box-shadow:0 1px 2px #17212b10}.home-section h2{margin:0 0 12px;font-size:19px}.priority-list li{grid-template-columns:110px minmax(150px,1fr) minmax(130px,1fr) auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.priority-list span{color:var(--danger);font-size:13px;font-weight:700}.priority-list em{color:var(--muted);font-style:normal}.priority-list small{color:var(--muted)}.priority-list a{color:var(--brand);font-weight:700}.revenue-total{font-size:21px;display:grid}.revenue-total small,.breakdown-values small{color:var(--muted);font-size:14px;font-weight:500}.stacked-bar{background:#edf1f0;border-radius:99px;height:28px;margin:16px 0;display:flex;overflow:hidden}.stacked-bar i{background:#779e95}.stacked-bar b{background:var(--brand)}.breakdown-values{grid-template-columns:1fr 1fr;gap:12px;display:grid}.breakdown-values span{gap:3px;font-weight:700;display:grid}.warning .stacked-bar b{background:var(--danger)}.recent-properties a{border:0;border-bottom:1px solid var(--line);border-radius:0;min-height:auto;padding:12px 0}.recent-properties a:last-child{border-bottom:0}.recent-properties{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}@media (max-width:900px){.sidebar{display:none}.content{width:100%;margin:0;padding:20px 16px 88px}.mobile-nav{z-index:30;border-top:1px solid var(--line);background:#fffffff2;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{place-items:center;min-height:56px;font-size:12px;text-decoration:none;display:grid}.priority-list li{grid-template-columns:1fr auto}.priority-list em,.priority-list small{grid-column:1}.priority-list a{grid-area:1/2/4}.recent-properties{grid-template-columns:1fr}.property-overview{margin-top:12px}}.sidebar{width:232px;padding:20px 14px}.sidebar .nav{gap:2px;margin-top:22px}.sidebar .nav a{min-height:44px;padding:11px 12px}.content{width:calc(100% - 232px);margin-left:232px;padding:28px 42px 64px}.home{gap:18px;max-width:none}.home-section,.dashboard-money{padding:22px 24px}.text-link{color:var(--brand);font-weight:700;text-decoration:none}.dashboard-money{border:1px solid var(--line);background:#fff;border-radius:14px}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.dashboard-metric{border:1px solid var(--line);background:var(--soft);border-radius:11px;gap:5px;min-width:0;padding:15px;text-decoration:none;display:grid}.dashboard-metric:hover{border-color:var(--brand-border)}.dashboard-metric span{color:var(--muted);font-size:13px}.dashboard-metric strong{overflow-wrap:anywhere;font-size:20px}.dashboard-metric small{color:var(--muted)}.dashboard-metric em{color:#475467;font-size:12px;font-style:normal}.dashboard-money .revenue-breakdown{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:18px;padding:16px}.breakdown-head{justify-content:space-between;gap:12px;display:flex}.legend-cost,.legend-profit{background:#779e95;border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.legend-profit{background:var(--brand)}.property-alert-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.property-alert-list li{margin:0}.property-alert-list a{border:1px solid var(--line);border-radius:11px;gap:7px;height:100%;padding:15px;text-decoration:none;display:grid}.property-alert-list span,.property-alert-list small{color:var(--muted);font-size:13px}.property-alert-list a div{flex-wrap:wrap;gap:8px;display:flex}.property-alert-list b{font-size:13px}.manual-note{background:#f1faf6;border:1px solid #b8d9cd;border-radius:11px;margin:16px 0;padding:14px 16px}.manual-note p{margin:5px 0 0}.payment-summary,.payment-invoices,.payment-next{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;padding:22px 24px}.payment-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.payment-summary-grid>div{background:var(--soft);border-radius:10px;gap:5px;padding:14px;display:grid}.payment-summary-grid span,.payment-summary-grid small{color:var(--muted);font-size:13px}.payment-summary-grid strong{overflow-wrap:anywhere;font-size:18px}.payment-summary-grid .emphasis,.payment-invoice-card .emphasis{background:#effaf6;border:1px solid #b8d9cd}.payment-formula{background:#f8fafc;border-radius:10px;margin:18px 0 8px;padding:14px;line-height:1.8}.payment-formula span{font-size:18px}.payment-invoice-list{gap:10px;margin-top:16px;display:grid}.payment-invoice-card{border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(220px,1fr) 3fr;gap:16px;padding:16px;display:grid}.payment-invoice-main{align-content:start;gap:5px;display:grid}.payment-invoice-main strong{font-size:16px}.payment-invoice-main span,.payment-invoice-main small{color:var(--muted)}.payment-invoice-card dl,.receipt-list dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.payment-invoice-card dl div,.receipt-list dl div{background:var(--soft);border-radius:8px;gap:4px;padding:9px;display:grid}.payment-invoice-card dt,.receipt-list dt{color:var(--muted);font-size:12px}.payment-invoice-card dd,.receipt-list dd{overflow-wrap:anywhere;margin:0;font-weight:700}.payment-next p{margin:6px 0 14px}.receipt-list li{grid-template-columns:minmax(180px,1.3fr) 3fr auto}.receipt-list li>div{min-width:0}.receipt-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.receipt-list small{color:var(--muted)}.money-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}@media (max-width:900px){.dashboard-metrics,.payment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-invoice-card,.property-alert-list,.receipt-list li{grid-template-columns:1fr}.receipt-list dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:390px){.dashboard-metrics,.payment-summary-grid{grid-template-columns:1fr}.home-section,.dashboard-money,.payment-summary,.payment-invoices,.payment-next{padding:17px 15px}.dashboard-money .section-head,.payment-invoices .section-head{display:block}.dashboard-money .section-head .text-link,.payment-invoices .section-head .text-link{margin-top:8px;display:inline-block}.breakdown-head{gap:4px;display:grid}.breakdown-values{grid-template-columns:1fr}.payment-invoice-card{padding:13px}.payment-invoice-card dl,.receipt-list dl{grid-template-columns:1fr 1fr}.payment-invoice-card dl div:last-child{grid-column:span 2}.payment-formula span{overflow-wrap:anywhere;font-size:15px}.money-actions{align-items:stretch}.money-actions>*{width:100%}}.drive-document-list{gap:12px;margin-top:16px;display:grid}.drive-document-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(220px,1.2fr) 2fr auto;align-items:center;gap:16px;padding:16px;display:grid}.drive-document-card h3{margin:2px 0 6px;font-size:17px}.drive-document-card p{color:var(--muted);margin:0}.drive-document-card dl,.drive-version dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.drive-document-card dl div,.drive-version dl div{background:var(--soft);border-radius:8px;gap:4px;padding:9px;display:grid}.drive-document-card dt,.drive-version dt{color:var(--muted);font-size:12px}.drive-document-card dd,.drive-version dd{overflow-wrap:anywhere;margin:0;font-weight:700}.drive-document-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.drive-property{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.drive-property:last-child{border-bottom:0}.drive-property span{color:var(--muted);font-size:13px}.drive-property form{margin:0 0 0 auto}.drive-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.drive-form-grid label,.drive-register-form>label{min-width:0}.drive-form-wide{grid-column:1/-1}.drive-confirmation{border:2px solid var(--brand);background:#f7fcfa;border-radius:11px;gap:8px;width:100%;padding:15px;display:grid}.drive-confirmation h3,.drive-confirmation p{margin:0}.drive-confirmation .subtle-button{width:max-content}.drive-version{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 2fr;gap:16px;padding:15px 0;display:grid}.drive-version p{color:var(--muted);margin:5px 0 0}@media (max-width:900px){.drive-document-card,.drive-version{grid-template-columns:1fr}.drive-document-actions{align-items:flex-start}.drive-form-grid{grid-template-columns:1fr}.drive-form-wide{grid-column:auto}.drive-property{flex-wrap:wrap;align-items:flex-start}.drive-property form{width:100%;margin:0}.drive-property form button{width:100%}}@media (max-width:390px){.drive-document-card,.drive-version{padding:13px}.drive-document-card dl,.drive-version dl{grid-template-columns:1fr 1fr}.drive-form-grid{gap:10px}.drive-confirmation .subtle-button{width:100%}}.match-suggestions{margin:18px 0}.match-receipts{gap:14px;margin-top:16px;display:grid}.match-receipt{border:1px solid var(--line);background:#fff;border-radius:12px;gap:14px;padding:16px;display:grid}.match-receipt-head{grid-template-columns:minmax(180px,1fr) 2fr;align-items:start;gap:16px;display:grid}.match-receipt-head>div{gap:5px;display:grid}.match-receipt-head span,.match-candidate small{color:var(--muted);font-size:13px}.match-receipt-head dl,.match-candidate dl,.match-confirm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.match-receipt-head dl div,.match-candidate dl div,.match-confirm-grid div{background:var(--soft);border-radius:8px;gap:4px;padding:9px;display:grid}.match-receipt-head dt,.match-candidate dt,.match-confirm-grid dt{color:var(--muted);font-size:12px}.match-receipt-head dd,.match-candidate dd,.match-confirm-grid dd{overflow-wrap:anywhere;margin:0;font-weight:700}.match-receipt-head .emphasis,.match-candidate .emphasis{background:#effaf6;border:1px solid #b8d9cd}.match-candidate-list{gap:10px;display:grid}.match-candidate{border:1px solid var(--line);background:#fbfdfc;border-radius:10px;gap:11px;padding:14px;display:grid}.match-candidate-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.match-candidate-head strong{font-size:14px}.match-candidate-body{grid-template-columns:minmax(160px,1fr) 3fr;gap:12px;display:grid}.match-candidate-body>div:first-child{align-content:start;gap:4px;display:grid}.match-candidate-body dl{grid-template-columns:repeat(4,minmax(0,1fr))}.match-reasons{color:#344054;margin:0;font-size:14px}.match-candidate button,.manual-invoice-picker button,.allocation-form button{min-height:44px}.match-confirmation{background:#f7fcfa;border:2px solid #176b5b;border-radius:11px;gap:14px;padding:16px;display:grid}.match-confirm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.allocation-form{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.allocation-form label,.manual-invoice-picker label{gap:6px;font-weight:700;display:grid}.allocation-form input,.manual-invoice-picker input{border:1px solid var(--line);min-height:44px;font:inherit;border-radius:8px;padding:9px}.button-secondary{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:9px 13px;font-weight:700}.manual-invoice-picker{border:1px solid var(--line);background:#fff;border-radius:10px;gap:12px;padding:14px;display:grid}.manual-invoice-list{gap:8px;max-height:300px;display:grid;overflow:auto}.manual-invoice-list button{text-align:left;border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:8px;gap:4px;padding:10px;display:grid}.manual-invoice-list span{color:var(--muted);font-size:13px}.success{color:#175c4c;background:#effaf6;border:1px solid #8dcbba;border-radius:8px;padding:12px 14px;font-weight:700}@media (max-width:900px){.match-receipt-head,.match-candidate-body{grid-template-columns:1fr}.match-receipt-head dl,.match-candidate-body dl,.match-confirm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.match-suggestions{padding:15px}.match-receipt{padding:12px}.match-receipt-head dl,.match-candidate-body dl,.match-confirm-grid{grid-template-columns:1fr 1fr}.match-confirm-grid div:last-child{grid-column:span 2}.allocation-form{grid-template-columns:1fr}.match-candidate-head{display:grid}.match-candidate button,.manual-invoice-picker button,.allocation-form button{width:100%}}@media (max-width:900px){.mobile-brand{z-index:25;border:1px solid var(--brand-border);background:#fffffff2;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;position:fixed;top:14px;left:16px;box-shadow:0 2px 10px #4b270f18}.content{padding-top:72px}}.auth-eyebrow{text-align:center}.auth-card h1{margin:0 0 8px;font-size:28px}.auth-links{justify-content:space-between;gap:12px;margin-top:18px;font-size:14px;display:flex}.auth-links a,.form-help{color:var(--muted)}.form-help{margin:2px 0 0;font-size:13px;line-height:1.55}.preview-note{border-top:1px solid var(--line);color:var(--muted);margin:20px 0 0;padding-top:16px;font-size:12px}.workspace-context{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:3px;padding:11px;display:grid}.workspace-context strong{color:var(--ink);overflow-wrap:anywhere}.workspace-context small{color:var(--muted)}.sidebar-foot>a{color:var(--brand);font-weight:700;text-decoration:none}.mobile-nav a[aria-current=page]{color:var(--brand-strong);font-weight:800}.public-page{min-height:100vh;color:var(--ink);background:linear-gradient(#fff 0,#fbf7f4 100%)}.public-header,.public-hero,.public-section,.public-title,.pricing-grid,.help-grid,.public-footer{width:min(1120px,100% - 48px);margin-inline:auto}.public-header{justify-content:space-between;align-items:center;gap:20px;min-height:84px;display:flex}.public-logo{color:var(--brand-strong);letter-spacing:-.04em;font-size:21px;font-weight:900;text-decoration:none}.public-logo span{color:var(--brand)}.public-header nav,.public-footer nav{align-items:center;gap:18px;display:flex}.public-header nav a,.public-footer a{color:#475467;align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.button-link{background:var(--brand);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 15px;font-weight:700;text-decoration:none;display:inline-flex}.public-header nav .button-link{color:#fff}.button-link.compact{min-height:44px;padding:8px 12px}.secondary-link{border:1px solid var(--brand-border);color:var(--brand-strong);background:#fff}.public-hero{max-width:880px;margin-left:max(24px,50vw - 560px);margin-right:24px;padding:88px 0 96px}.public-hero h1,.public-title h1{color:var(--brand-strong);letter-spacing:-.06em;margin:10px 0 22px;font-size:clamp(38px,6vw,68px);line-height:1.15}.public-hero>p:not(.eyebrow):not(.public-note),.public-title>p{color:#475467;max-width:690px;font-size:18px;line-height:1.8}.public-actions{align-items:center;gap:22px;margin-top:30px;display:flex}.public-actions .text-link{color:var(--brand)}.public-note{color:var(--muted);margin-top:20px;font-size:14px}.public-section{border-top:1px solid var(--brand-border);grid-template-columns:minmax(200px,.8fr) 1.5fr;gap:48px;padding:64px 0;display:grid}.public-section h2,.public-title h1{margin-top:0}.public-section h2{font-size:28px;line-height:1.35}.public-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-grid article,.pricing-card,.help-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:20px}.public-grid h3,.help-grid h2{color:var(--brand-strong);margin:0 0 10px;font-size:18px}.public-grid p,.help-grid p{color:var(--muted);margin:0;line-height:1.65}.public-cta{grid-template-columns:1fr auto;align-items:center}.public-cta p{color:var(--muted);line-height:1.65}.public-footer{border-top:1px solid var(--brand-border);color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding:28px 0;display:flex}.public-footer>span{color:var(--brand-strong);font-weight:800}.public-footer small{white-space:nowrap}.public-title{padding:64px 0 32px}.public-title h1{font-size:clamp(34px,5vw,56px)}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-bottom:64px;display:grid}.pricing-card{align-content:start;gap:14px;display:grid}.pricing-card h2{color:var(--brand-strong);margin:0}.pricing-card>strong{font-size:20px}.pricing-card p{min-height:66px;color:var(--muted);margin:0;line-height:1.55}.pricing-card ul{gap:8px;margin:0;padding-left:18px;font-size:14px;display:grid}.pricing-card.featured{border:2px solid var(--brand);box-shadow:0 16px 35px #68371318}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:64px;display:grid}.help-grid article{gap:12px;display:grid}.help-grid a{color:var(--brand);font-weight:700}.state-page{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:650px;margin:8vh auto;padding:32px}.state-page h1{margin:0 0 12px}.state-page p:not(.eyebrow){color:var(--muted);line-height:1.65}.more-links{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.settings-page{max-width:1040px}.settings-page>h1{margin:0 0 8px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 14px;display:grid}.settings-page h2{margin-top:0;font-size:19px}.settings-page dl,.plan-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.settings-page dl div,.plan-summary dl div{background:var(--soft);border-radius:9px;padding:11px}.settings-page dt,.plan-summary dt{color:var(--muted);font-size:12px}.settings-page dd,.plan-summary dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:700}.settings-plan{gap:16px;margin-bottom:14px;display:grid}.settings-plan>div:first-child p{color:var(--muted)}.plan-summary{gap:10px;display:grid}.plan-summary>strong{color:var(--brand-strong);font-size:28px}.plan-summary>span{color:#475467}.settings-plan-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.settings-plan-actions p{color:var(--muted);margin:0;font-size:14px}@media (max-width:900px){.public-hero{margin-left:24px;padding:56px 0 64px}.public-section{grid-template-columns:1fr;gap:20px}.public-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card p{min-height:0}.settings-grid{grid-template-columns:1fr}.public-footer{flex-wrap:wrap}.public-footer small{width:100%}}@media (max-width:560px){.public-header,.public-hero,.public-section,.public-title,.pricing-grid,.help-grid,.public-footer{width:min(100% - 32px,1120px)}.public-header{min-height:68px}.public-header nav{gap:10px}.public-header nav>a:not(.button-link){display:none}.public-hero{margin-left:16px;margin-right:16px;padding:44px 0 52px}.public-hero h1,.public-title h1{font-size:38px}.public-hero>p:not(.eyebrow):not(.public-note),.public-title>p{font-size:16px}.public-actions{flex-direction:column;align-items:flex-start;gap:14px}.public-grid,.pricing-grid,.help-grid{grid-template-columns:1fr}.public-section{padding:42px 0}.public-cta{grid-template-columns:1fr}.public-footer nav{flex-wrap:wrap;gap:12px}.auth-links{flex-direction:column;align-items:flex-start}.settings-page dl,.plan-summary dl{grid-template-columns:1fr}.settings-plan-actions{align-items:stretch;display:grid}.settings-plan-actions .button-link{width:100%}}.public-logo:has(img){width:174px;line-height:0;display:block}.public-logo:has(img) img{display:block}.public-header nav a[aria-current=page]:not(.button-link){color:var(--brand-strong);font-weight:800}.public-footer-brand{width:142px;line-height:0;display:block}.public-footer-brand img{width:100%;height:auto;display:block}.operation-section,.kannagi-services,.login-gateway{width:min(1120px,100% - 48px);margin-inline:auto}.operation-section{border-top:1px solid var(--brand-border);grid-template-columns:minmax(260px,.85fr) 1.5fr;gap:48px;padding:64px 0;display:grid}.operation-intro h2,.kannagi-services h2{color:var(--brand-strong);letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(27px,3vw,38px);line-height:1.3}.operation-intro>p:not(.eyebrow),.kannagi-services-heading>p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.7}.operation-flow{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.operation-flow li{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:20px}.operation-flow span{color:var(--brand);letter-spacing:.12em;font-size:13px;font-weight:850;display:block}.operation-flow h3{color:var(--brand-strong);margin:16px 0 8px;font-size:18px}.operation-flow p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.kannagi-services{border-top:1px solid var(--brand-border);padding:64px 0}.kannagi-services-heading{max-width:620px;margin-bottom:28px}.service-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.service-card{border:1px solid var(--line);min-width:0;min-height:285px;color:var(--ink);background:#fff;border-radius:15px;align-content:start;gap:14px;padding:22px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.service-card:hover{border-color:var(--brand-border);transform:translateY(-2px);box-shadow:0 16px 34px #68371316}.service-card img{object-fit:contain;object-position:left center;width:132px;height:52px;display:block}.service-card strong{color:var(--brand-strong);font-size:17px;line-height:1.5}.service-card>span{color:var(--muted);font-size:14px;line-height:1.65}.service-card b{color:var(--brand);align-self:end;font-size:14px}.service-card i{font-size:18px;font-style:normal}.kannagi-services--compact{padding-top:50px;padding-bottom:50px}.kannagi-services--compact .kannagi-services-heading{margin-bottom:22px}.kannagi-services--compact .service-card{min-height:246px;padding:18px}.final-cta,.public-cta{width:min(1120px,100% - 48px);margin-inline:auto;display:grid}.login-page{background:linear-gradient(#fff 0%,#fbf7f4 56%,#fff 100%)}.login-gateway{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:center;gap:clamp(36px,7vw,96px);padding:72px 0 70px;display:grid}.login-gateway-copy h1{color:var(--brand-strong);letter-spacing:-.06em;margin:10px 0 18px;font-size:clamp(38px,5vw,58px);line-height:1.15}.login-gateway-copy>p:not(.eyebrow){color:#475467;max-width:570px;margin:0;font-size:18px;line-height:1.8}.login-gateway-copy ul{gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.login-gateway-copy li{color:#344054;margin:0;padding-left:24px;line-height:1.55;position:relative}.login-gateway-copy li:before{background:var(--brand);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:.5em;left:0}.login-card{width:100%;padding:30px}.login-card h2{color:var(--brand-strong);margin:0 0 8px;font-size:28px}.login-card .muted{color:var(--muted);margin:0;line-height:1.6}.login-card form{margin-top:20px}.login-card .auth-links{margin-top:18px}.login-card .preview-note{margin-bottom:0}.public-footer{margin-top:0}.public-footer nav{flex-wrap:wrap}.public-footer nav a:last-child{color:var(--brand);font-weight:700}@media (max-width:900px){.operation-section,.login-gateway{grid-template-columns:1fr;gap:28px}.operation-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.login-gateway{padding-top:44px}.login-gateway-copy{max-width:720px}.service-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card{min-height:278px}.service-card img{width:118px}}@media (max-width:680px){.public-header{grid-template-columns:1fr auto;gap:10px;padding:12px 0;display:grid}.public-header nav{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;gap:6px;width:100%;padding-top:10px;display:flex}.public-header nav>a:not(.button-link){display:inline-flex}.public-header nav a,.public-header nav .button-link.compact{white-space:nowrap;min-height:44px;padding:10px 7px;font-size:13px}.public-logo:has(img){width:148px}.operation-section,.kannagi-services,.login-gateway,.public-cta,.final-cta{width:min(100% - 32px,1120px)}.operation-section,.kannagi-services{padding:46px 0}.operation-flow,.service-card-grid{grid-template-columns:1fr}.operation-flow{gap:10px}.operation-flow li{padding:17px}.service-card{min-height:0;padding:18px}.service-card img{width:135px;height:48px}.kannagi-services--compact{padding-top:42px;padding-bottom:42px}.login-gateway{gap:30px;padding:40px 0 46px}.login-gateway-copy h1{font-size:39px}.login-gateway-copy>p:not(.eyebrow){font-size:16px}.login-card{padding:23px 20px}.public-footer-brand{width:132px}.public-footer{align-items:flex-start}.public-footer nav{gap:8px 15px;width:100%}.public-footer nav a{align-items:center;min-height:44px;display:inline-flex}.public-footer small{margin-top:2px}.final-cta{padding-top:46px;padding-bottom:46px}}.recovery-page{flex-direction:column;min-height:100vh;display:flex}.recovery-card{border:1px solid var(--line);background:#fff;border-radius:18px;gap:18px;width:min(500px,100% - 48px);margin:clamp(46px,9vw,112px) auto;padding:30px;display:grid;box-shadow:0 18px 60px #4b270f14}.recovery-card h1{color:var(--brand-strong);letter-spacing:-.05em;margin:0;font-size:clamp(30px,4vw,40px)}.recovery-card>p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.7}.recovery-form{gap:16px;margin:0;display:grid}.recovery-form label{font-weight:750}.recovery-form input{width:100%;min-height:48px}.recovery-form button{width:100%}.recovery-page .public-footer{margin-top:auto}@media (max-width:680px){.recovery-card{width:min(100% - 32px,500px);margin:42px auto;padding:22px 20px}.recovery-card .button-link{width:100%}}@media (max-width:900px){.workspace>.content{width:100%;min-width:0;margin-left:0;padding:72px 16px 88px}}@media (max-width:390px){.workspace>.content{padding:72px 14px 88px}}.header-login-link{font-weight:750}.signup-gateway{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;gap:clamp(36px,7vw,96px);width:min(1120px,100% - 48px);margin:0 auto;padding:72px 0;display:grid}.signup-gateway h1,.onboarding-card h1{color:var(--brand-strong);letter-spacing:-.06em;margin:10px 0 18px;font-size:clamp(38px,5vw,58px);line-height:1.15}.signup-gateway>div>p:not(.eyebrow),.onboarding-card>p:not(.eyebrow){color:#475467;font-size:18px;line-height:1.8}.signup-gateway ul{gap:10px;margin:28px 0;padding:0;list-style:none;display:grid}.signup-gateway li{color:#344054;margin:0;padding-left:24px;position:relative}.signup-gateway li:before{background:var(--brand);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:.48em;left:0}.signup-card{width:100%;padding:30px}.signup-card h2{color:var(--brand-strong);margin:0 0 8px;font-size:28px}.signup-card .muted{margin:0}.signup-form,.onboarding-form{gap:15px;margin:22px 0 0;display:grid}.signup-form label,.onboarding-form label{font-weight:750}.signup-form input:not([type=checkbox]),.onboarding-form input{width:100%;min-height:48px}.signup-form small{color:var(--muted);font-size:12px;font-weight:500}.signup-form .consent{align-items:flex-start;gap:9px;font-size:14px;font-weight:500;line-height:1.55;display:flex}.signup-form .consent input{width:18px;height:18px;accent-color:var(--brand);margin-top:2px}.signup-form .consent a,.signup-prompt a,.pricing-card .text-link{color:var(--brand);font-weight:750}.signup-confirmation{gap:14px;margin-top:22px;display:grid}.signup-confirmation .success{gap:6px;line-height:1.55;display:grid}.signup-confirmation form{margin:0}.signup-confirmation button{width:100%}.signup-prompt{color:var(--muted);margin:16px 0 0;font-size:14px}.pricing-cta{width:100%;margin-top:auto}.onboarding-page{flex-direction:column;min-height:100vh;display:flex}.onboarding-card{border:1px solid var(--line);background:#fff;border-radius:18px;gap:16px;width:min(560px,100% - 48px);margin:clamp(46px,9vw,112px) auto;padding:32px;display:grid;box-shadow:0 18px 60px #4b270f14}.onboarding-card h1{font-size:clamp(30px,4vw,42px)}.onboarding-card>p{margin:0}.onboarding-note{background:var(--soft);color:#475467;border-radius:9px;margin:0;padding:13px;font-size:14px;line-height:1.6}.onboarding-form button{width:100%}.onboarding-page .public-footer{margin-top:auto}@media (max-width:680px){.signup-gateway{grid-template-columns:1fr;gap:30px;width:min(100% - 32px,1120px);padding:42px 0 46px}.signup-gateway h1{font-size:39px}.signup-gateway>div>p:not(.eyebrow){font-size:16px}.signup-card{padding:23px 20px}.onboarding-card{width:min(100% - 32px,560px);margin:42px auto;padding:24px 20px}}.legal-page{flex-direction:column;min-height:100vh;display:flex}.legal-document{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(820px,100% - 48px);margin:40px auto 0;padding:clamp(26px,5vw,56px);box-shadow:0 16px 48px #6837130e}.legal-document-header{border-bottom:1px solid var(--brand-border);padding-bottom:28px}.legal-document-header h1{color:var(--brand-strong);letter-spacing:-.055em;margin:8px 0 14px;font-size:clamp(34px,5vw,52px);line-height:1.2}.legal-document-header>p:not(.eyebrow){max-width:610px;color:var(--muted);margin:0;line-height:1.75}.legal-document-header dl{flex-wrap:wrap;gap:12px;margin:24px 0 0;display:flex}.legal-document-header dl div{background:var(--soft);border-radius:10px;min-width:190px;padding:12px 14px}.legal-document-header dt{color:var(--muted);font-size:12px}.legal-document-header dd{color:var(--brand-strong);margin:4px 0 0;font-size:14px;font-weight:800}.legal-document-body{gap:36px;padding-top:34px;display:grid}.legal-document-body section{min-width:0}.legal-document-body h2{color:var(--brand-strong);margin:0 0 15px;font-size:clamp(21px,3vw,28px);line-height:1.4}.legal-document-body p,.legal-document-body li{color:#475467;overflow-wrap:anywhere;font-size:15px;line-height:1.9}.legal-document-body p{margin:0 0 14px}.legal-document-body ul{gap:8px;margin:0 0 14px;padding-left:22px;display:grid}.legal-table-wrap{border:1px solid var(--line);border-radius:12px;width:100%;overflow-x:auto}.legal-table-wrap table{table-layout:fixed;border-collapse:collapse;background:#fff;width:100%}.legal-table-wrap th,.legal-table-wrap td{border-bottom:1px solid var(--line);color:#475467;text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:12px 13px;font-size:14px;line-height:1.65}.legal-table-wrap th{color:var(--brand-strong);background:#fbf7f4;font-weight:800}.legal-table-wrap tr:last-child td{border-bottom:0}.legal-home-link{min-height:44px;color:var(--brand);align-items:center;margin-top:36px;font-weight:800;text-decoration:none;display:inline-flex}.legal-page .kannagi-services{margin-top:44px}.legal-page .public-footer{margin-top:auto}@media (max-width:680px){.legal-document{border-radius:14px;width:min(100% - 32px,820px);margin-top:22px;padding:24px 18px}.legal-document-header dl{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.legal-document-header dl div{min-width:0}.legal-document-body{gap:30px;padding-top:28px}.legal-document-body p,.legal-document-body li{font-size:15px;line-height:1.82}.legal-table-wrap th,.legal-table-wrap td{padding:10px 8px;font-size:12px;line-height:1.55}.legal-page .kannagi-services{margin-top:30px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.signup-page{background:radial-gradient(circle at 7% 19%,#844f261a,#0000 30rem),radial-gradient(circle at 94% 42%,#a8744817,#0000 27rem),#fffdf9}.signup-gateway{grid-template-columns:minmax(0,1.1fr) minmax(430px,.9fr);align-items:center;gap:clamp(48px,7vw,112px);min-height:620px;padding-top:clamp(76px,9vw,128px);padding-bottom:clamp(76px,9vw,128px);position:relative}.signup-gateway:before{z-index:0;content:"";pointer-events:none;border:1px solid #854f2524;border-radius:50%;width:min(670px,54vw);height:min(670px,54vw);position:absolute;transform:translate(-42%,-3%)}.signup-gateway-copy,.signup-card{z-index:1;position:relative}.signup-gateway-copy{max-width:625px}.signup-gateway-copy h1{letter-spacing:-.055em;max-width:590px;margin:16px 0 22px;font-size:clamp(40px,4.3vw,64px);line-height:1.17}.signup-lead{color:#5b4b40;max-width:530px;font-size:17px;line-height:1.9}.signup-benefits{gap:11px;margin-top:30px;display:grid}.signup-benefit{color:#332820;align-items:center;gap:12px;font-size:15px;line-height:1.45;display:flex}.signup-benefit-icon{color:#88532d;background:#fffaf2;border:1px solid #d8bd9f;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.signup-benefit-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.signup-plan-note{color:#7a685a;max-width:560px;margin-top:27px;font-size:13px;line-height:1.75}.signup-card{border-color:#e4cfb7;width:min(100%,458px);min-height:454px;padding:42px 38px 34px;box-shadow:0 24px 60px #5431191f}.signup-card h2{margin-top:10px;font-size:30px}.signup-card .muted{margin-top:11px}.signup-card form{margin-top:28px}.signup-card .form-help{margin-top:23px;line-height:1.7}.kannagi-services--compact .service-card-grid,.service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kannagi-services--compact .service-card,.service-card{min-height:232px;padding:29px}.service-card img{object-fit:contain;object-position:left center;max-width:164px;height:38px}@media (max-width:900px){.signup-gateway{grid-template-columns:1fr;gap:44px;min-height:0}.signup-card{width:min(100%,520px)}}@media (max-width:680px){.public-header{align-items:flex-start}.public-header nav{flex-wrap:wrap;flex:220px;justify-content:flex-start;gap:6px 8px}.public-header nav>a,.public-header nav .button-link.compact{white-space:nowrap;flex:none;min-height:44px;padding:9px 8px;font-size:13px}.signup-gateway{padding-top:62px;padding-bottom:70px}.signup-gateway:before{width:440px;height:440px;transform:translate(-53%,-4%)}.signup-gateway-copy h1{font-size:clamp(34px,10vw,45px)}.signup-lead{font-size:15px}.signup-benefits{gap:10px;margin-top:26px}.signup-benefit{gap:10px;font-size:14px}.signup-benefit-icon{flex-basis:34px;width:34px;height:34px}.signup-card{min-height:0;padding:30px 22px 26px}.signup-card h2{font-size:26px}.service-card-grid,.kannagi-services--compact .service-card-grid{grid-template-columns:1fr}.service-card,.kannagi-services--compact .service-card{min-height:0;padding:25px}}@media (max-width:380px){.public-header nav{flex-basis:205px;gap:5px 6px}.public-header nav>a,.public-header nav .button-link.compact{padding-inline:7px;font-size:12px}}
