:root{--ink:#071017;--navy:#0b1821;--cyan:#39c6f4;--blue:#159dd0;--ice:#eaf8fc;--line:#d8e1e6;--muted:#6d7b84;--green:#14a869;--danger:#e75656;--shadow:0 28px 80px #06121b1f}.product-flags{gap:6px;min-height:25px;margin:-8px 0 14px;display:flex}.product-flags span{color:#167a9d;letter-spacing:.08em;background:#eaf7fb;padding:6px 8px;font-size:7px;font-weight:800}.product-flags span.installment-no{color:#a43b3b;background:#fff0f0}.product-flags span.installment-ok{color:#087b56;background:#e7f8f1}.sell-teaser{color:#fff;background:radial-gradient(circle at 85% 20%,#3cd2fa33,#0000 26%),#07141b;grid-template-columns:1fr 1fr auto;align-items:end;gap:60px;display:grid}.sell-teaser>div>span{color:#49cff7;letter-spacing:.2em;font-size:9px;font-weight:800}.sell-teaser h2{letter-spacing:-.055em;margin:14px 0 18px;font-size:clamp(36px,4vw,58px);line-height:1.25}.sell-teaser p{color:#82949d;margin:0;font-size:11px;line-height:1.9}.sell-teaser ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.sell-teaser li{color:#aab8bf;border-left:1px solid #ffffff1f;gap:12px;padding:20px;font-size:9px;display:grid}.sell-teaser li b{color:#45cffa;font-size:10px}.sell-teaser>a{color:#07141b;background:#fff;justify-content:space-between;align-items:center;min-width:205px;height:58px;padding:0 20px;font-size:10px;font-weight:800;display:flex}.faq-section{background:#f3f6f7}.faq-list{border-top:1px solid #d7e0e4}.faq-list details{border-bottom:1px solid #d7e0e4}.faq-list summary{cursor:pointer;grid-template-columns:115px 1fr auto;align-items:center;gap:18px;min-height:78px;padding:0 20px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#168db7;letter-spacing:.1em;font-size:8px;font-weight:800}.faq-list summary>b{font-size:13px}.faq-list summary>i{color:#178eb8;font-size:18px;font-style:normal;transition:transform .2s}.faq-list details[open] summary>i{transform:rotate(45deg)}.faq-list details>p{color:#667780;white-space:pre-line;margin:0;padding:0 20px 25px 153px;font-size:11px;line-height:1.9}.faq-empty{text-align:center;padding:60px 20px}.faq-empty p{color:#7b8a92;font-size:10px}.account-modal{grid-template-columns:.92fr 1.08fr;width:min(1180px,100%);max-height:calc(100vh - 48px);overflow-y:auto}.account-media{background:#07141b;padding:27px}.gallery-main{background:#0c202a;place-items:center;min-height:360px;display:grid;overflow:hidden}.gallery-main>img{object-fit:contain;width:100%;height:100%;max-height:520px}.gallery-main .detail-cover{width:100%;min-height:360px}.gallery-thumbs{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.gallery-thumbs button{background:#0e252f;border:2px solid #0000;height:72px;padding:0;overflow:hidden}.gallery-thumbs button.active{border-color:#41cff7}.gallery-thumbs img{object-fit:cover;width:100%;height:100%}.account-video{margin-top:23px}.account-video>div{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.account-video span{color:#4dd3fa;letter-spacing:.16em;font-size:8px;font-weight:800}.account-video small{color:#647983;font-size:7px}.account-video video{background:#000;width:100%;max-height:330px;display:block}.account-detail{padding-top:52px}.account-spec-copy{background:#dae3e6;gap:1px;margin:25px 0;display:grid}.account-spec-copy>div{background:#f5f8f9;grid-template-columns:62px 1fr;gap:10px;padding:13px 15px;display:grid}.account-spec-copy small{color:#2a91b5;font-size:8px;font-weight:800}.account-spec-copy b{font-size:10px}.price-options{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.price-options>div{background:#eef3f5;align-content:center;gap:6px;min-height:80px;padding:14px;display:grid}.price-options>div.active{color:#fff;background:#0b1d26}.price-options>div.unavailable{color:#8a969c;background:#e4e9eb}.price-options>div.unavailable strong{letter-spacing:0;font-size:18px}.installment-unavailable{color:#8f3030;background:#fff0f0;border-left:4px solid #cf3f3f;margin:10px 0 0;padding:12px 14px;font-size:14px;font-weight:800}.price-options small{color:#788a93;font-size:8px}.price-options strong{letter-spacing:-.05em;font-size:22px}.negotiable-note{text-align:center;background:#eaf7fb;padding:9px 12px;font-weight:700;color:#167ba0!important;margin:8px 0 23px!important;font-size:8px!important}.purchase-form{border-top:1px solid #dfe7e9;padding-top:25px}.purchase-heading>span{color:#199ac5;letter-spacing:.17em;font-size:7px;font-weight:800}.purchase-heading h3{margin:6px 0;font-size:18px}.purchase-heading p{color:#849198;margin:0;font-size:8px}.purchase-form fieldset{border:0;margin:22px 0 0;padding:0}.purchase-form legend,.select-field>span{color:#52656f;margin-bottom:9px;font-size:8px;font-weight:700}.choice-grid{gap:7px;display:grid}.choice-grid.three{grid-template-columns:repeat(3,1fr)}.choice-grid.payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid label{cursor:pointer}.choice-grid input{display:none}.choice-grid label>span{text-align:center;border:1px solid #d7e1e4;place-items:center;min-height:52px;padding:8px;font-size:9px;font-weight:700;display:grid}.choice-grid label>span small{color:#84939a;font-size:7px;font-weight:500}.choice-grid input:checked+span{color:#fff;background:#102832;border-color:#102832}.installment-conditions{color:#dce8ed;background:#10242d;margin-top:16px;padding:17px}.installment-conditions>b{color:#51d6fb;font-size:9px}.installment-conditions ul{color:#8ea1aa;margin:10px 0;padding-left:17px;font-size:8px;line-height:1.8}.installment-conditions strong{border-top:1px solid #ffffff1a;padding-top:10px;font-size:12px;display:block}.select-field{margin-top:17px;display:grid}.select-field select{background:#fff;border:1px solid #d9e2e5;height:43px;padding:0 11px;font-size:9px}.select-field small{color:#a16464;margin-top:6px;font-size:7px}.consult-checks{gap:7px;margin:17px 0;display:grid}.consult-checks label,.agreement-box label{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.consult-checks span{font-size:14px;line-height:1.6}.agreement-box span{font-size:16px;line-height:1.7}.agreement-box{background:#f0f4f5;gap:11px;padding:15px;display:grid}.agreement-box input{accent-color:#128eb9;flex:none;width:21px;height:21px;margin-top:3px}.agreement-box a{color:#117da4;font-weight:700;text-decoration:underline}.form-error{color:#ce5050;font-size:8px}.line-ready{text-align:center;padding:24px 0 0}.line-ready>i{color:#fff;background:#0daf65;border-radius:50%;place-items:center;width:43px;height:43px;margin:0 auto 10px;font-style:normal;display:grid}.line-ready h3{margin:0 0 6px;font-size:16px}.line-ready>p{color:#718088;margin:0 0 13px;font-size:9px}.line-ready textarea{resize:none;background:#f6f8f9;border:1px solid #d9e2e5;width:100%;padding:12px;font-size:8px;line-height:1.7}.line-ready>small{color:#829198;margin-top:8px;font-size:7px;display:block}.sell-page{background:#f3f6f7;min-height:100vh}.sell-hero{color:#fff;background:radial-gradient(circle at 80% 30%,#32c6f033,#0000 29%),#07141b;grid-template-columns:1fr .9fr;align-items:center;gap:80px;min-height:510px;padding:70px clamp(24px,7.8vw,126px);display:grid}.sell-hero>div>span{color:#4bd2fa;letter-spacing:.2em;font-size:9px;font-weight:800}.sell-hero h1{letter-spacing:-.065em;margin:20px 0;font-size:clamp(44px,5.2vw,76px);line-height:1.18}.sell-hero h1 em{color:#55d7fb;font-style:normal}.sell-hero p{color:#8fa0a9;font-size:11px;line-height:1.9}.sell-hero ol{border-block:1px solid #ffffff24;grid-template-columns:repeat(5,1fr);padding:0;list-style:none;display:grid}.sell-hero li{border-left:1px solid #ffffff1f;align-content:space-between;min-height:105px;padding:17px 9px;display:grid}.sell-hero li b{color:#46cff8;font-size:9px}.sell-hero li span{color:#9aabb4;font-size:8px}.sell-flow{width:min(1100px,100% - 40px);margin:-55px auto 90px}.sell-step{z-index:2;background:#fff;margin-bottom:15px;padding:clamp(28px,5vw,62px);position:relative;box-shadow:0 18px 55px #06161e12}.sell-step>header>span{color:#1899c4;letter-spacing:.19em;font-size:8px;font-weight:800}.sell-step>header h2{letter-spacing:-.05em;margin:9px 0 8px;font-size:clamp(28px,3.4vw,42px)}.sell-step>header p{color:#7e8e96;margin:0;font-size:9px}.eligibility-list,.document-options{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px;display:grid}.eligibility-list label,.document-options label{cursor:pointer;border:1px solid #dce4e7;align-items:center;gap:13px;min-height:108px;padding:18px;display:flex;position:relative}.eligibility-list input,.document-options input{accent-color:#119bc9;width:17px;height:17px}.eligibility-list label>span,.document-options label>span{gap:5px;display:grid}.eligibility-list b,.document-options label>span{font-size:10px;font-weight:700}.eligibility-list small,.document-options small{color:#85949b;font-size:7px;line-height:1.5}.dark-step{color:#fff;background:#0b1d26}.dark-step>header p{color:#718690}.document-options{grid-template-columns:repeat(5,1fr)}.document-options label{border-color:#ffffff1f;flex-direction:column;justify-content:center;align-items:flex-start;min-height:130px;padding:14px}.document-options input{accent-color:#49cff6}.document-combos{color:#a7bac2;background:linear-gradient(100deg,#45cff62b,#ffffff0f);border:2px solid #49cff694;gap:13px;margin-top:20px;padding:22px;display:grid;box-shadow:0 15px 35px #00000029}.document-combos>strong{color:#5bd8fc;letter-spacing:.04em;font-size:16px}.document-combos>div{align-items:center;gap:13px;display:flex}.document-combos p{color:#fff;background:#ffffff14;margin:0;padding:12px 15px;font-size:14px;font-weight:800}.document-combos span{color:#91a7b0;font-size:13px}.seller-cautions{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.seller-cautions article{background:#f3f6f7;padding:20px}.seller-cautions b{font-size:14px}.seller-cautions p{color:#778890;margin:9px 0 0;font-size:13px;line-height:1.8}.critical-recovery{background:#fff4f4;border:3px solid #e23d3d;margin-top:34px;padding:26px;box-shadow:0 12px 30px #b720201f}.critical-recovery-heading{align-items:center;gap:13px;display:flex}.critical-recovery-heading>span{color:#fff;letter-spacing:.08em;background:#cf2525;padding:7px 11px;font-size:13px;font-weight:900}.critical-recovery-heading h3{color:#951b1b;margin:0;font-size:22px;font-weight:900}.critical-recovery>p{color:#4d1d1d;margin:18px 0;font-size:17px;line-height:1.9}.critical-recovery>p strong{color:#bd2020}.critical-recovery-check{color:#761515;cursor:pointer;background:#fff;border:2px solid #cf2525;align-items:center;gap:12px;padding:16px;font-size:15px;font-weight:900;display:flex}.critical-recovery-check input{accent-color:#cf2525;flex:none;width:21px;height:21px}.seller-agreement{margin-top:17px}.appraisal-form{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:35px;display:grid}.appraisal-form>label,.double-question label{gap:9px;display:grid}.appraisal-form label>span{color:#52656f;font-size:8px;font-weight:700}.appraisal-form label>span i{color:#fff;background:#159bc8;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:7px;font-size:8px;font-style:normal;display:inline-grid}.appraisal-form input,.appraisal-form select{background:#fff;border:1px solid #d9e2e5;outline:0;width:100%;height:47px;padding:0 13px;font-size:9px}.appraisal-form input:focus,.appraisal-form select:focus{border-color:#25b7e2;box-shadow:0 0 0 3px #25b7e214}.double-question{grid-template-columns:1fr 1fr;gap:9px;display:grid}.video-reminder{color:#fff;background:#0d222c;align-items:center;gap:15px;margin-top:20px;padding:18px;display:flex}.video-reminder>span{color:#0b202a;background:#4bd2f8;padding:9px;font-size:12px;font-weight:900}.video-reminder b{font-size:15px}.video-reminder p{color:#d7e6eb;margin:5px 0 0;font-size:14px;font-weight:700}.sell-submit{color:#fff;background:#0d2029;justify-content:space-between;align-items:center;width:100%;min-height:60px;margin-top:25px;padding:0 21px;font-size:10px;font-weight:800;display:flex}.sell-submit span{color:#50d4f9;font-size:18px}.seller-line-ready{max-width:660px;margin:10px auto 0}.sell-footer{color:#fff;background:#03080b;grid-template-columns:1fr auto;align-items:center;padding:48px clamp(24px,7.8vw,126px);display:grid}.sell-footer>div{color:#718089;gap:22px;font-size:8px;display:flex}.sell-footer>p{color:#43535b;grid-column:1/-1;font-size:7px}.lead-admin{margin-top:27px}.lead-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.lead-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lead-panel{background:#fff;border:1px solid #e0e7e9;padding:25px}.lead-list{gap:9px;margin-top:22px;display:grid}.lead-list>div{border:1px solid #e5eaec;padding:16px}.lead-list header{justify-content:space-between;align-items:center;display:flex}.lead-list header>b{color:#178fb7;letter-spacing:.08em;font-size:8px}.lead-list h3{margin:14px 0 4px;font-size:11px}.lead-list>div>p{color:#8b989f;margin:0;font-size:7px}.lead-list dl{background:#e6ecee;grid-template-columns:repeat(2,1fr);gap:1px;margin:13px 0;display:grid}.lead-list dl>div{background:#f6f8f9;padding:9px}.lead-list dt{color:#8c9aa1;font-size:6px}.lead-list dd{margin:4px 0 0;font-size:8px;font-weight:700}.lead-list time{color:#99a5aa;font-size:7px}.lead-empty{color:#98a4aa;text-align:center;font-size:8px;border:0!important;padding:55px 15px!important}.faq-admin-intro{color:#fff;background:#0c1f28;justify-content:space-between;align-items:center;gap:30px;min-height:150px;padding:30px;display:flex}.faq-admin-intro>div>span{color:#44ccf4;letter-spacing:.17em;font-size:7px;font-weight:800}.faq-admin-intro h2{margin:8px 0;font-size:24px}.faq-admin-intro p{color:#7c909a;margin:0;font-size:8px}.faq-admin-intro>button{color:#10242d;background:#fff;min-height:44px;padding:0 17px;font-size:8px;font-weight:800}.faq-admin-intro>button span{color:#199cc7;margin-right:8px;font-size:15px}.faq-admin-list{background:#e2e8ea;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.faq-admin-list>article{background:#fff;min-height:190px;padding:23px;position:relative}.faq-admin-list>article.unpublished{opacity:.6}.faq-admin-list header{align-items:center;gap:10px;display:flex}.faq-admin-list header>span{color:#1b99c2;font-size:7px;font-weight:800}.faq-admin-list header>small{color:#98a5ab;margin-right:auto;font-size:7px}.faq-admin-list h3{margin:24px 0 8px;font-size:12px}.faq-admin-list p{color:#75858d;white-space:pre-line;margin:0 0 20px;font-size:8px;line-height:1.7}.faq-admin-list article>button{color:#217b9c;background:#ebf5f8;padding:7px 11px;font-size:7px;font-weight:700;position:absolute;bottom:17px;right:19px}.account-upload-grid{grid-template-columns:repeat(3,1fr)}@media (width<=900px){.sell-teaser{grid-template-columns:1fr}.sell-hero{grid-template-columns:1fr;gap:35px}.document-options{grid-template-columns:repeat(2,1fr)}.lead-columns{grid-template-columns:1fr}}@media (width<=760px){.sell-teaser ol,.seller-cautions,.eligibility-list,.appraisal-form,.lead-summary,.faq-admin-list{grid-template-columns:1fr}.sell-teaser>a{width:100%}.faq-list summary{grid-template-columns:72px 1fr auto;padding-inline:4px}.faq-list details>p{padding:0 0 22px 72px}.account-modal{max-height:none}.account-media{padding:18px}.gallery-main{min-height:270px}.choice-grid.three,.choice-grid.payment-methods{grid-template-columns:1fr}.sell-hero{padding:65px 22px 110px}.sell-hero ol{gap:0}.sell-hero li{min-height:85px}.sell-flow{width:calc(100% - 22px);margin-top:-65px}.document-options{grid-template-columns:1fr}.document-combos,.video-reminder{flex-direction:column;align-items:flex-start}.document-combos>div{flex-direction:column;align-items:stretch;width:100%}.double-question{grid-template-columns:1fr}.sell-footer{display:block}.sell-footer>div{flex-direction:column;margin-top:28px}.admin-sidebar nav{grid-template-columns:repeat(6,1fr)}.admin-sidebar nav button span{font-size:6px}.account-upload-grid{grid-template-columns:1fr}}.service-menu{color:#fff;background:#07141b}.service-menu-heading>span,.transaction-guide .section-heading>div>span{color:#42cff7;letter-spacing:.16em;font-size:13px;font-weight:900}.service-menu-heading h2{letter-spacing:-.05em;margin:12px 0 10px;font-size:clamp(34px,4vw,58px)}.service-menu-heading p{color:#9cafb7;margin:0;font-size:16px}.service-menu-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px;display:grid}.service-menu-grid a{color:#07141b;background:#fff;border:2px solid #0000;align-content:space-between;min-height:190px;padding:30px;transition:transform .2s,border-color .2s;display:grid}.service-menu-grid a:hover{border-color:#42cff7;transform:translateY(-4px)}.service-menu-grid a.inventory-entry{background:#42cff7}.service-menu-grid small{letter-spacing:.16em;font-size:13px;font-weight:900}.service-menu-grid b{font-size:clamp(22px,2.1vw,30px)}.service-menu-grid span{font-size:15px;font-weight:700}.transaction-guide{background:#eef3f5}.flow-tabs{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.flow-tabs button{color:#556a74;background:#fff;border:1px solid #d3dfe4;min-height:58px;padding:10px 16px;font-size:16px;font-weight:800}.flow-tabs button.active{color:#fff;background:#0b2029;border-color:#0b2029}.flow-panel{background:#fff;border-top:5px solid #3bcaf4;margin-top:12px;padding:clamp(24px,4vw,54px);box-shadow:0 22px 60px #091d2714}.flow-panel header>span{color:#158eb8;font-size:13px;font-weight:900}.flow-panel h3{margin:8px 0 30px;font-size:clamp(24px,3vw,38px)}.flow-panel ol{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.flow-panel li{background:#f2f6f7;flex-direction:column;gap:15px;min-height:118px;padding:18px;display:flex}.flow-panel li b{color:#1497c3;font-size:14px}.flow-panel li span{font-size:15px;font-weight:700;line-height:1.65}.flow-note{color:#274651;background:#e8f7fc;margin:22px 0 0;padding:17px 20px;font-size:15px;font-weight:700;line-height:1.8}.flow-note.important{color:#792020;background:#fff1f1;border-left:5px solid #d63c3c}.price-filter{background:#fff;align-items:center;gap:9px;min-width:250px;height:48px;padding:0 12px;display:flex}.price-filter>span{color:#61727a;white-space:nowrap;font-size:14px;font-weight:800}.price-filter select{background:#fff;border:0;outline:0;width:100%;font-size:15px}.public-empty{text-align:center;background:#f3f6f7;padding:50px 20px}.public-empty b{font-size:20px}.public-empty p{color:#6c7d85;margin:10px 0 0;font-size:15px}.choice-grid.two{grid-template-columns:repeat(2,1fr)}.schedule-builder{background:#f2f6f7;border:1px solid #d5e1e5;margin-top:18px;padding:20px}.schedule-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.installment-quote{overflow-wrap:anywhere;background:#fff;border:2px solid #087ca5;margin:16px 0;padding:16px}.installment-quote p{margin:8px 0;font-size:16px}.installment-quote strong{color:#087ca5;font-size:22px}.installment-quote small{font-size:14px;line-height:1.7;display:block}.schedule-heading>div{gap:5px;display:grid}.schedule-heading b{font-size:18px}.schedule-heading small{color:#657980;font-size:14px;line-height:1.5}.schedule-heading>span{color:#087ca5;white-space:nowrap;font-size:16px;font-weight:900}.schedule-row{border-top:1px solid #d7e1e5;grid-template-columns:120px 1fr 1fr auto;align-items:end;gap:10px;padding:14px 0;display:grid}.schedule-builder .schedule-row{grid-template-columns:100px minmax(0,1fr) minmax(0,1fr) auto;align-items:end;width:100%;min-width:0}.schedule-builder .schedule-row>label,.schedule-builder .schedule-row label>div{min-width:0}.schedule-builder .schedule-row input{box-sizing:border-box;min-width:0;max-width:100%}.schedule-builder input[type=date]{appearance:none;display:block}.schedule-builder input[type=date]::-webkit-date-and-time-value{text-align:left}@media (width<=760px){.schedule-builder .schedule-row{border-left:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:16px 0}.schedule-builder .schedule-row label>span{font-size:14px}.schedule-builder .schedule-row input{min-height:48px}}.schedule-row>strong{padding-bottom:12px;font-size:14px}.schedule-row label{gap:6px;display:grid}.schedule-row label>span{color:#5e717a;font-size:13px;font-weight:700}.schedule-row input{background:#fff;border:1px solid #ccd9de;width:100%;height:44px;padding:0 11px;font-size:16px}.schedule-row label>div{background:#fff;border:1px solid #ccd9de;align-items:center;display:flex}.schedule-row label>div i{color:#5e717a;padding-left:10px;font-style:normal}.schedule-row label>div input{border:0}.schedule-row>button{color:#b53232;background:#fff;border:1px solid #e1bcbc;height:44px;padding:0 12px;font-size:14px;font-weight:800}.add-schedule{color:#087da6;background:#fff;border:1px dashed #36add2;width:100%;min-height:45px;margin-top:8px;font-size:15px;font-weight:800}.schedule-warning{color:#8b2626;background:#fff0f0;margin:12px 0 0;padding:13px;font-size:14px;font-weight:800;line-height:1.6}.installment-cautions{background:#fff5f5;border:3px solid #cf3434;margin:20px 0;padding:21px}.installment-cautions header>span{color:#c42828;font-size:13px;font-weight:900}.installment-cautions h4{color:#781a1a;margin:5px 0 15px;font-size:22px}.installment-cautions ol{color:#542727;margin:0;padding-left:24px;font-size:15px;line-height:1.85}.installment-cautions label{color:#751919;cursor:pointer;background:#fff;border:2px solid #cf3434;align-items:flex-start;gap:10px;margin-top:18px;padding:15px;font-size:15px;font-weight:900;line-height:1.6;display:flex}.installment-cautions input{accent-color:#cf3434;flex:none;width:21px;height:21px}.reception-required{color:#9a2424;text-align:center;margin:13px 0 0;font-size:15px;font-weight:900}.agreement-box label.no-cancel{color:#801e1e;background:#fff0f0;border:1px solid #e2a5a5;padding:12px;font-weight:900}.sell-mode-selector{background:#eaf7fb;border-bottom:1px solid #cde4ec;padding:34px}.sell-mode-selector header>span{color:#1086ae;letter-spacing:.12em;font-size:13px;font-weight:900}.sell-mode-selector h2{margin:8px 0;font-size:clamp(25px,3vw,38px)}.sell-mode-selector header p{color:#62777f;margin:0;font-size:15px;line-height:1.7}.sell-mode-selector>div{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px;display:grid}.sell-mode-selector label{cursor:pointer}.sell-mode-selector input{opacity:0;pointer-events:none;position:absolute}.sell-mode-selector label>span{background:#fff;border:2px solid #c7dce3;align-content:center;gap:7px;min-height:135px;padding:22px;display:grid}.sell-mode-selector input:checked+span{color:#fff;background:#0b2029;border-color:#42cff7}.sell-mode-selector small{color:#138bb2;letter-spacing:.15em;font-size:12px;font-weight:900}.sell-mode-selector b{font-size:21px}.sell-mode-selector em{color:#75878e;font-size:14px;font-style:normal}.sell-mode-selector input:checked+span em{color:#b7cbd2}.eligibility-list label.safety-required{background:#fff2f2;border:2px solid #cf3434}.eligibility-list label.safety-required b,.eligibility-list label.safety-required small{color:#8b2020}.seller-cautions{grid-template-columns:repeat(3,1fr)}.appraisal-readonly{gap:9px;display:grid}.appraisal-readonly>span{color:#52656f;font-size:14px;font-weight:700}.appraisal-readonly>span i{color:#fff;background:#159bc8;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:7px;font-size:12px;font-style:normal;display:inline-grid}.appraisal-readonly>b{background:#eaf7fb;border:1px solid #cce4ec;min-height:47px;padding:13px;font-size:15px}.lead-schedule{background:#eaf7fb;gap:6px;margin:12px 0;padding:12px;display:grid}.lead-schedule b,.lead-schedule span{font-size:13px}@media (width<=980px){.service-menu-grid{grid-template-columns:1fr}.service-menu-grid a{min-height:145px}.flow-panel ol{grid-template-columns:repeat(2,1fr)}.inventory-toolbar{flex-wrap:wrap}.price-filter{flex:1}}@media (width<=760px){.service-menu{padding-top:70px;padding-bottom:70px}.service-menu-grid{margin-top:28px}.flow-tabs{grid-template-columns:repeat(2,1fr)}.flow-panel{padding:22px 16px}.flow-panel ol{grid-template-columns:1fr}.flow-panel li{min-height:0}.price-filter{width:100%;min-width:0}.choice-grid.two{grid-template-columns:1fr}.schedule-heading{flex-direction:column}.schedule-row{grid-template-columns:1fr;align-items:stretch}.schedule-row>strong{padding:0}.schedule-row>button{width:100%}.sell-mode-selector{padding:26px 18px}.sell-mode-selector>div,.seller-cautions{grid-template-columns:1fr}}.installment-workspace{gap:18px;margin-top:27px;display:grid}.receivable-alert{color:#7f151b;background:#fff1f1;border:1px solid #f0a8ac;border-left:6px solid #d72f38;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;min-height:82px;padding:17px 20px;display:grid}.receivable-alert>span{color:#fff;background:#d72f38;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.receivable-alert>div{gap:4px;display:grid}.receivable-alert b{font-size:16px}.receivable-alert small{color:#a14146;font-size:13px}.receivable-alert button{color:#fff;background:#b91f28;min-height:40px;padding:0 15px;font-size:14px;font-weight:800}.receivable-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.receivable-tabs{gap:6px;display:flex}.receivable-tabs button{color:#667983;background:#fff;border:1px solid #dce4e7;min-height:43px;padding:0 16px;font-size:14px;font-weight:700}.receivable-tabs button.active{color:#fff;background:#10242d;border-color:#10242d}.receivable-tabs b{color:#2fc4ee;margin-left:7px}.receivable-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.receivable-metrics article{background:#fff;border:1px solid #dfe7e9;align-content:space-between;min-height:128px;padding:20px;display:grid}.receivable-metrics article.attention{border-top:4px solid #ed9b26}.receivable-metrics article.profit{color:#fff;background:#0e232c;border-color:#0e232c}.receivable-metrics span,.receivable-metrics small{color:#74868f;font-size:13px}.receivable-metrics strong{letter-spacing:-.05em;font-size:clamp(22px,2.4vw,32px)}.monthly-collection{background:#fff;border:1px solid #dfe7e9;padding:24px}.monthly-collection>header,.schedule-editor-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.monthly-collection>header span,.schedule-editor-heading span{color:#159dca;letter-spacing:.13em;font-size:12px;font-weight:800}.monthly-collection h2,.schedule-editor-heading h3{margin:5px 0 0;font-size:20px}.monthly-collection input[type=month]{background:#f5f8f9;border:1px solid #dbe5e8;min-height:42px;padding:0 12px;font-size:14px}.monthly-totals{border:1px solid #e3eaec;grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid}.monthly-totals>span{gap:5px;padding:15px;display:grid}.monthly-totals>span+span{border-left:1px solid #e3eaec}.monthly-totals small{color:#7f8f97;font-size:12px}.monthly-totals b{font-size:18px}.monthly-totals .danger{color:#bb222c;background:#fff3f3}.monthly-payment-list{border-top:1px solid #e4eaec;margin-top:12px}.payment-row{color:#21323a;text-align:left;background:0 0;border-bottom:1px solid #e7edef;grid-template-columns:58px 1fr 145px 125px;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 13px;display:grid}.payment-row time{color:#258eaf;font-size:14px;font-weight:800}.payment-row>span{gap:3px;display:grid}.payment-row b,.payment-row strong{font-size:14px}.payment-row small{color:#85959d;font-size:12px}.payment-row em{color:#607780;font-size:13px;font-style:normal;font-weight:800}.payment-row strong{text-align:right}.payment-row.is-overdue{color:#a71820;background:#fff1f1;border-left:5px solid #d62f38}.payment-row.is-dueSoon,.payment-row.is-today{background:#fff8e9;border-left:5px solid #ed9a25}.payment-row.is-paid{color:#247653;background:#f1faf5}.monthly-payment-list>p{color:#83939b;text-align:center;margin:0;padding:30px;font-size:14px}.receivable-list{gap:14px;display:grid}.receivable-card{background:#fff;border:1px solid #dfe7e9;padding:23px}.receivable-card.is-overdue{border:2px solid #db3c45;box-shadow:0 12px 34px #be1f281f}.receivable-card>header,.receivable-card>header>div,.receivable-title,.receivable-card>footer{align-items:center;display:flex}.receivable-card>header,.receivable-title,.receivable-card>footer{justify-content:space-between}.receivable-card>header>div{gap:10px}.receivable-card>header small{color:#7d8e96;font-size:13px}.receivable-card>header button{color:#147fa5;background:0 0;font-size:14px;font-weight:800}.receivable-status{color:#17658a;background:#eaf6fa;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.receivable-status.status-滞納{color:#b71822;background:#ffe8e9}.receivable-status.status-完済済み{color:#14774e;background:#e9f7ef}.receivable-title{margin:18px 0}.receivable-title h2{margin:0;font-size:22px}.receivable-title p{color:#84939a;margin:4px 0 0;font-size:13px}.receivable-title>strong{color:#fff;background:#c5262f;padding:8px 12px;font-size:13px}.receivable-money-grid{border:1px solid #e2e9eb;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.receivable-money-grid>span{align-content:center;gap:6px;min-height:78px;padding:13px;display:grid}.receivable-money-grid>span+span{border-left:1px solid #e2e9eb}.receivable-money-grid small{color:#7f8e96;font-size:12px}.receivable-money-grid b{font-size:15px}.receivable-money-grid .outstanding{color:#a8770a;background:#fff9e9}.receivable-money-grid .paid,.receivable-money-grid .profit{color:#14784f;background:#eff9f3}.receivable-progress{background:#e9eef0;height:7px;margin-top:13px;overflow:hidden}.receivable-progress i{background:linear-gradient(90deg,#179cc8,#43d2f8);height:100%;display:block}.legacy-notice,.amount-mismatch{color:#865d0a;background:#fff8e5;border:1px solid #f2d991;padding:11px 13px;font-size:13px}.payment-schedule{gap:7px;margin-top:14px;display:grid}.schedule-row{background:#f7f9fa;border-left:4px solid #cad7db;grid-template-columns:1.2fr .8fr .8fr 1.2fr auto;align-items:center;gap:12px;min-height:56px;padding:9px 12px;display:grid}.schedule-row>span{gap:3px;display:grid}.schedule-row b,.schedule-row em,.schedule-row button{font-size:13px}.schedule-row small{color:#7f8f97;font-size:12px}.schedule-row em{color:#657983;font-style:normal;font-weight:800}.schedule-row button{color:#fff;background:#b92029;min-height:34px;padding:0 10px;font-weight:800}.schedule-row.is-overdue{color:#a71720;background:#fff0f1;border-left-color:#d62e38}.schedule-row.is-dueSoon,.schedule-row.is-today{background:#fff8e9;border-left-color:#e99a27}.schedule-row.is-paid{color:#19754e;background:#f0f9f4;border-left-color:#28a86e}.receivable-card>footer{gap:18px;min-height:63px;margin-top:14px}.receivable-card>footer>span{gap:4px;margin-right:auto;display:grid}.receivable-card>footer>span+span{margin-right:0}.receivable-card>footer small{color:#7f8e96;font-size:12px}.receivable-card>footer b{font-size:14px}.receivable-card>footer button{color:#176d8d;background:#eaf6fa;min-height:39px;padding:0 14px;font-size:13px;font-weight:800}.receivable-empty{text-align:center;background:#fff;border:1px solid #dfe7e9;padding:70px 24px}.receivable-empty b{font-size:18px}.receivable-empty p{color:#7d8e96;font-size:14px}.installment-editor.admin-modal{width:min(1080px,100%)}.schedule-editor{background:#f4f7f8;border-top:1px solid #e1e8ea;padding:27px 38px}.schedule-editor-heading button{color:#fff;background:#132a34;min-height:39px;padding:0 13px;font-size:13px;font-weight:800}.schedule-editor>article{background:#fff;border:1px solid #dce5e8;margin-top:13px;padding:17px}.schedule-editor>article>header{align-items:center;gap:13px;margin-bottom:14px;display:flex}.schedule-editor>article>header b{font-size:15px}.schedule-editor>article>header strong{color:#178aac;font-size:16px}.schedule-editor>article>header button{color:#b9232d;background:0 0;margin-left:auto;font-size:13px}.schedule-editor>article>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.schedule-editor .field>span,.installment-editor .field>span{font-size:13px}.schedule-editor .field input,.schedule-editor .field select,.installment-editor .field input,.installment-editor .field select,.installment-editor .field textarea,.installment-editor .money-input input{font-size:14px}.mark-paid{color:#116f49;background:#e9f7ef;min-height:36px;margin-top:13px;padding:0 12px;font-size:13px;font-weight:800}.installment-calculation{background:#dfe7ea;grid-template-columns:repeat(5,1fr);gap:1px;padding:20px 38px;display:grid}.installment-calculation>span{background:#fff;align-content:center;gap:5px;min-height:74px;padding:12px;display:grid}.installment-calculation small{color:#75878f;font-size:12px}.installment-calculation b{font-size:16px}.installment-calculation .profit{color:#fff;background:#102630}.amount-mismatch{color:#a22027;background:#fff0f1;border-color:#e7a3a7;margin:14px 38px 0}.installment-notes{padding-top:18px;padding-bottom:18px}.payment-preview>button.is-overdue{color:#a51e26;background:#fff0f1;border-left:5px solid #d72f38}.payment-preview>button.is-due-soon{background:#fff8e8;border-left:5px solid #e99a27}@media (width<=1100px){.receivable-money-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.receivable-money-grid>span:nth-child(5){border-top:1px solid #e2e9eb;border-left:0}.schedule-editor>article>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.receivable-alert{grid-template-columns:38px 1fr}.receivable-alert button{grid-column:1/-1}.receivable-actions{flex-direction:column;align-items:stretch}.receivable-tabs,.receivable-tabs button{width:100%}.receivable-metrics,.monthly-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-totals>span:nth-child(3){border-top:1px solid #e3eaec;border-left:0}.monthly-payment-list{overflow-x:auto}.payment-row{min-width:660px}.receivable-money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.receivable-money-grid>span:nth-child(odd){border-left:0}.payment-schedule{overflow-x:auto}.schedule-row{min-width:720px}.receivable-card>footer{flex-direction:column;align-items:stretch}.receivable-card>footer>span,.receivable-card>footer>span+span{margin-right:0}.schedule-editor{padding:22px 18px}.schedule-editor-heading{flex-direction:column;align-items:stretch}.schedule-editor>article>div,.installment-calculation{grid-template-columns:1fr}.installment-calculation{padding:18px}.amount-mismatch{margin-inline:18px}}.admin-denied{color:#eaf7fb;background:radial-gradient(circle at 70% 20%,#34c9f429,#0000 30%),#071017;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-denied section{background:#0a1b24c7;border:1px solid #ffffff1f;width:min(560px,100%);padding:clamp(32px,6vw,64px);box-shadow:0 34px 90px #00000059}.admin-denied section>span{color:#4dd4fb;letter-spacing:.25em;font-size:10px;font-weight:800}.admin-denied h1{margin:18px 0 14px;font-size:clamp(28px,5vw,44px)}.admin-denied p{color:#8da0aa;margin:0;font-size:13px;line-height:1.8}.admin-denied div{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.admin-denied a{color:#071017;background:#55d8ff;padding:14px 18px;font-size:11px;font-weight:800}.admin-denied a+a{color:#c7d5dc;background:0 0;border:1px solid #ffffff2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#f6f8f9;margin:0;font-family:Inter,Noto Sans JP,Hiragino Kaku Gothic ProN,sans-serif}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;border:0}::selection{color:#001016;background:#6bdcff}.store{background:#fff;min-height:100vh;overflow:hidden}.store-nav{z-index:20;color:#fff;background:#071017;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:100px;padding:0 clamp(24px,5.2vw,84px);display:flex;position:relative}.store-nav>a{display:flex}.brand-lockup{align-items:center;gap:18px;display:inline-flex}.brand-lockup>span:last-child{gap:3px;display:grid}.brand-lockup b{letter-spacing:.16em;white-space:nowrap;font-size:15px;font-weight:700}.brand-lockup>span:last-child>b>em{color:#52d6ff;letter-spacing:.08em;font-size:20px;font-style:normal;font-weight:900}.brand-lockup small{color:#7e909b;letter-spacing:.2em;font-size:8px;font-weight:700}.brand-symbol{align-items:center;width:68px;height:44px;display:flex;position:relative;overflow:visible}.brand-symbol b{z-index:2;color:#fff;letter-spacing:-.12em;text-shadow:8px 0 20px #3acffa33;font-family:Arial,Helvetica,sans-serif;font-size:34px;font-style:italic;font-weight:900;line-height:1;position:relative}.brand-symbol i{background:linear-gradient(#6ce4ff,#168ec1);width:6px;height:32px;position:absolute;top:4px;right:14px;transform:skew(-20deg);box-shadow:0 0 18px #40cff847}.brand-symbol i+i{opacity:.62;height:22px;top:9px;right:2px}.brand-symbol:after{content:"";background:linear-gradient(90deg,#4bd3fb00,#4bd3fb);width:54px;height:1px;position:absolute;bottom:0;right:0}.store-nav nav{align-items:center;gap:clamp(20px,3.2vw,54px);display:flex}.store-nav nav>a:not(.line-nav){color:#a9b5bc;letter-spacing:.08em;font-size:12px;font-weight:600;transition:color .2s}.store-nav nav>a:not(.line-nav):hover{color:#fff}.line-nav{color:#041017;background:#fff;align-items:center;gap:25px;height:46px;padding:0 20px;font-size:12px;font-weight:800;transition:background .2s,transform .2s;display:flex}.line-nav:hover{background:#64dcff;transform:translateY(-2px)}.hero{color:#fff;background:radial-gradient(circle at 80% 40%,#27b5e42e,#0000 28%),linear-gradient(112deg,#071017 0 52%,#0a1821 52% 100%);grid-template-columns:1.05fr .95fr;min-height:700px;padding:0 clamp(24px,7.8vw,126px);display:grid;position:relative;overflow:hidden}.hero:before{pointer-events:none;content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 75%);mask-image:linear-gradient(90deg,#0000 20%,#000 75%)}.hero-copy{z-index:2;align-self:center;width:min(900px,66vw);max-width:none;padding:70px 0 64px;position:relative}.kicker,.section-heading span,.promise-title>span,.line-cta>div>span{color:#48cef6;letter-spacing:.25em;font-size:11px;font-weight:700}.kicker{align-items:center;gap:12px;display:flex}.kicker i{background:#48cef6;width:38px;height:2px}.hero h1{letter-spacing:-.035em;white-space:nowrap;margin:30px 0 27px;font-family:Noto Sans JP,Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:clamp(20px,3.2vw,52px);font-weight:700;line-height:1.25}.hero h1 em{color:#56d5fb;font-style:normal;font-weight:800}.hero-copy>p{color:#98a7b0;margin:0;font-size:14px;line-height:2}.hero-actions{grid-template-columns:1.25fr .85fr;gap:10px;max-width:590px;margin-top:40px;display:grid}.hero-actions a{border:1px solid #5bd7fa57;grid-template-rows:auto auto auto;align-items:center;min-width:0;height:auto;min-height:102px;padding:17px 68px 17px 19px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.hero-actions a:after{content:"";background:#ffffff38;width:1px;height:150%;position:absolute;top:-25%;right:49px;transform:rotate(20deg)}.hero-actions a small{letter-spacing:.16em;align-self:end;font-size:8px;font-weight:900}.hero-actions a b{font-size:16px;line-height:1.45}.hero-actions a em{color:#041017a3;font-size:10px;font-style:normal;font-weight:800}.hero-actions a>span{border:1px solid;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;display:grid;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.hero-actions a:hover{border-color:#55d7fc;transform:translateY(-3px);box-shadow:0 14px 35px #0eaedc2e}.primary-action{color:#041017;background:linear-gradient(120deg,#fff 0%,#dff7ff 67%,#6fddfa 100%)}.primary-action:hover{background:linear-gradient(120deg,#fff 0%,#c8f1fd 58%,#53d3f7 100%)}.secondary-action{color:#c9d3d8;background:linear-gradient(130deg,#102b36f2,#06161df2);border-color:#ffffff2e!important}.secondary-action small{color:#52d1f5}.trust-row{color:#80909a;letter-spacing:.12em;gap:46px;margin-top:68px;font-size:10px;font-weight:600;display:flex}.trust-row span{align-items:center;gap:9px;display:flex}.trust-row b{color:#47caf3;font-size:11px}.hero-visual{isolation:isolate;align-self:center;min-height:630px;position:relative}.hero-brand-motion{z-index:2;position:absolute;inset:2% -18% 0 -12%;overflow:hidden;transform:rotate(-3deg)}.hero-brand-motion:before{content:"";filter:blur(12px);background:radial-gradient(circle,#45d4fd36,#23aad60f 42%,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.hero-brand-motion:after{content:"";background:#dff9ff;border-radius:50%;width:8px;height:8px;position:absolute;top:46%;left:66%;box-shadow:0 0 14px 5px #55d9ff,0 0 70px 25px #36cbf66b}.hero-monogram{z-index:2;color:#081821b8;letter-spacing:-.14em;text-shadow:-1px 0 #7fe7ffbf,22px 0 55px #1db0dc33,60px 0 100px #0000008c;-webkit-text-stroke:1px #55d9ff85;font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:clamp(300px,31vw,500px);font-style:italic;font-weight:900;line-height:.74;position:absolute;top:51%;left:53%;transform:translate(-50%,-50%)skew(-8deg)}.light-orbit{z-index:3;border:1px solid #4ed7ff6b;border-radius:50%;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)rotate(-19deg);box-shadow:inset 0 0 18px #40caf20f,0 0 22px #3dcaf414}.orbit-one{width:92%;height:35%}.orbit-two{border-color:#fff3;width:68%;height:23%;transform:translate(-50%,-50%)rotate(26deg)}.light-trail{z-index:4;transform-origin:50%;background:linear-gradient(90deg,#0000 4%,#3ac9f40f 18%,#54dbff 68%,#daf8ffe6 72%,#0000 94%);width:125%;height:2px;position:absolute;left:-10%;transform:rotate(-24deg);box-shadow:0 0 13px #46d5fdbf}.trail-one{top:31%}.trail-two{opacity:.62;height:1px;top:51%;transform:rotate(-16deg)}.trail-three{opacity:.35;height:1px;top:68%;transform:rotate(-30deg)}.brand-axis{z-index:5;color:#687d89;letter-spacing:.32em;font-size:8px;font-weight:700;position:absolute;bottom:13%;right:18%}.brand-axis b{color:#4fd7ff;letter-spacing:.05em}.motion-signal{z-index:5;color:#d7f7ff;letter-spacing:.36em;text-shadow:0 0 18px #4cd7ffa6;font-size:9px;font-weight:800;position:absolute;top:18%;right:21%}.performance-card{z-index:3;background:linear-gradient(155deg,#ffffff21,#0000 38%),linear-gradient(145deg,#182b36,#071116 70%);border:1px solid #fff3;flex-direction:column;justify-content:space-between;width:min(30vw,405px);min-width:315px;height:min(40vw,520px);min-height:410px;padding:40px;display:flex;position:absolute;top:50%;left:47%;overflow:hidden;transform:translate(-50%,-50%)perspective(1000px)rotateY(-8deg)rotate(5deg);box-shadow:0 55px 110px #00000085}.performance-card:before,.performance-card:after{content:"";position:absolute}.performance-card:before{border:58px solid #3bcef8bf;width:390px;height:390px;top:-120px;right:-100px;transform:rotate(45deg);box-shadow:0 0 70px #26c6f233}.performance-card:after{border:1px solid #ffffff2e;border-radius:50%;width:330px;height:330px;bottom:-160px;right:-110px}.performance-card>*{z-index:1;position:relative}.performance-card span,.performance-card small{color:#90a1ab;letter-spacing:.2em;font-size:9px;font-weight:700}.performance-card b{letter-spacing:-.05em;font-size:clamp(30px,3.2vw,50px);line-height:.94}.speed-line{z-index:1;background:linear-gradient(90deg,#0000,#30ccfa,#0000);width:135%;height:2px;position:absolute;transform:rotate(-34deg);box-shadow:0 0 24px #2acaf8}.line-one{top:36%;left:-24%}.line-two{opacity:.35;top:63%;left:-7%}.orbital-copy{z-index:4;color:#5f737f;letter-spacing:.34em;font-size:9px;font-weight:700;position:absolute;bottom:95px;right:-90px;transform:rotate(90deg)}.news-ticker{z-index:4;background:#fff;grid-template-columns:110px 1fr auto;align-items:center;min-height:74px;margin:-37px clamp(24px,7.8vw,126px) 0;padding:0 28px 0 0;transition:transform .2s;display:grid;position:relative;box-shadow:0 18px 54px #07101729}.news-ticker:hover{transform:translateY(-3px)}.news-ticker>span{color:#fff;letter-spacing:.17em;background:#158fb9;place-items:center;height:100%;font-size:10px;font-weight:800;display:grid}.news-ticker b{padding:0 28px;font-size:13px;font-weight:600}.news-ticker small{color:#59808e;letter-spacing:.17em;font-size:9px;font-weight:700}.section-shell{padding:130px clamp(24px,7.8vw,126px)}.inventory{background:#fff}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:52px;display:flex}.section-heading h2,.promise-title h2,.line-cta h2{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(38px,4vw,62px);font-weight:600}.section-heading>p{color:var(--muted);margin:0 0 8px;font-size:13px}.inventory-toolbar{background:#f3f6f7;justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;padding:12px;display:flex}.filter-tabs{display:flex}.filter-tabs button{color:#65757e;background:0 0;align-items:center;gap:12px;min-width:112px;height:48px;padding:0 18px;font-size:12px;font-weight:700;display:flex}.filter-tabs button.active{color:#fff;background:#0b1921}.filter-tabs small{color:#6c7f89;background:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.search-field{background:#fff;align-items:center;gap:10px;width:min(100%,330px);height:48px;padding:0 16px;display:flex}.search-field span{font-size:24px;transform:rotate(-15deg)}.search-field input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.product-card{cursor:pointer;background:#fff;border:1px solid #e2e8eb;transition:transform .25s,box-shadow .25s;overflow:hidden}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-8px)}.product-image,.detail-cover{background-color:#0a171f;background-image:linear-gradient(140deg,#0000 40%,#3accf88c 40% 48%,#0000 48%),linear-gradient(150deg,#172b36,#071017);background-position:50%;background-size:cover;position:relative;overflow:hidden}.product-image{height:250px}.product-image:after,.detail-cover:after{content:"";background:linear-gradient(#0000 50%,#030a0e8c);position:absolute;inset:0}.product-image>b,.detail-cover>b{z-index:2;color:#fff;letter-spacing:-.05em;text-align:right;font-size:25px;line-height:.9;position:absolute;bottom:24px;right:27px}.status-pill{z-index:3;color:#06131a;letter-spacing:.1em;background:#fff;padding:7px 11px;font-size:10px;font-weight:800;position:absolute;top:18px;left:18px}.is-sold .status-pill{color:#fff;background:#53636c}.is-sold .product-image{filter:saturate(.25)}.card-index{z-index:3;color:#ffffff94;font-size:11px;font-style:normal;font-weight:700;position:absolute;top:21px;right:20px}.cover-lines{z-index:1;border:1px solid #ffffff2b;width:64%;height:145%;position:absolute;top:-26%;right:-5%;transform:rotate(34deg)}.cover-lines:before,.cover-lines:after{content:"";border:1px solid #43d3fc38;width:100%;height:100%;position:absolute}.cover-lines:before{left:20px}.cover-lines:after{left:40px}.product-body{padding:26px}.product-body>small{color:#75909d;letter-spacing:.14em;font-size:9px;font-weight:700}.product-body h3{letter-spacing:-.02em;margin:11px 0 12px;font-size:18px}.product-body>p{color:#65757e;min-height:43px;margin:0;font-size:12px;line-height:1.8}.spec-row{border-block:1px solid #e5eaec;margin:22px 0;display:flex}.spec-row span{color:#71808a;flex:1;justify-content:center;align-items:baseline;gap:4px;padding:13px 8px;font-size:9px;display:flex}.spec-row span+span{border-left:1px solid #e5eaec}.spec-row b{color:#14232c;font-size:15px}.product-price{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-price strong{letter-spacing:-.05em;font-size:24px}.product-price button{color:#427689;letter-spacing:.1em;background:0 0;padding:0;font-size:9px;font-weight:800}.product-price button span{margin-left:6px;font-size:15px}.empty-products{text-align:center;border:1px solid #e2e8eb;grid-column:1/-1;padding:70px 24px}.empty-products b{font-size:20px}.empty-products p{color:var(--muted);font-size:13px}.empty-products a{color:#138cb7;margin-top:12px;font-size:12px;font-weight:700;display:inline-block}.news-section{color:#fff;background:radial-gradient(circle at 100% 0,#39c6f429,#0000 28%),#0a161e}.light-heading>p{color:#84949d}.news-list{background:#ffffff21;border:1px solid #ffffff21;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.news-list article{background:#0c1b24;min-height:250px;padding:31px;transition:background .2s;position:relative}.news-list article:hover{background:#102631}.news-list article>div{justify-content:space-between;align-items:center;display:flex}.news-list article>div span{color:#4bd1fa;letter-spacing:.17em;font-size:9px;font-weight:800}.news-list time{color:#63757f;font-size:10px}.news-list h3{margin:48px 0 13px;font-size:18px;line-height:1.6}.news-list p{color:#82939d;margin:0;font-size:12px;line-height:1.8}.news-list article>small{color:#526a76;margin-top:18px;font-size:9px;display:block}.promise{background:#f3f6f7;grid-template-columns:.74fr 1.26fr;gap:9vw;display:grid}.promise-title h2{line-height:1.28}.promise-grid{grid-template-columns:repeat(3,1fr);align-self:end;display:grid}.promise-grid article{border-left:1px solid #d8e1e5;padding:0 25px}.promise-grid article:first-child{border:0;padding-left:0}.promise-grid i{color:#2abce9;margin-bottom:45px;font-size:11px;font-style:normal;font-weight:800;display:block}.promise-grid b{margin-bottom:14px;font-size:14px;display:block}.promise-grid p{color:#728089;margin:0;font-size:11px;line-height:1.9}.line-cta{color:#fff;background:linear-gradient(120deg,#26b8e257,#0000 38%),#071017;justify-content:space-between;align-items:end;gap:80px;padding:95px clamp(24px,7.8vw,126px);display:flex}.line-cta h2{font-size:clamp(34px,3.6vw,58px);line-height:1.25}.line-cta p{color:#82939d;margin:20px 0 0;font-size:13px}.line-cta>a{color:#071017;background:#fff;grid-template-columns:1fr auto;min-width:390px;padding:25px 27px;transition:background .2s,transform .2s;display:grid}.line-cta>a:hover{background:#5ad8fd;transform:translateY(-4px)}.line-cta>a b{grid-column:1;font-size:15px}.line-cta>a span{color:#60727c;grid-column:1;margin-top:5px;font-size:9px}.line-cta>a i{grid-area:1/2/3;align-self:center;font-size:21px;font-style:normal}.store footer{color:#d5dde1;background:#03080b;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:48px clamp(24px,7.8vw,126px);display:grid}.store footer>div{align-items:center;gap:28px;display:flex}.store footer>div a{color:#65747c;font-size:10px}.store footer>div a:hover{color:#fff}.store footer>p{color:#3d4b52;letter-spacing:.12em;grid-column:1/-1;margin:0;font-size:9px}.floating-line{z-index:15;color:#fff;background:#06bd68;border-radius:50px;align-items:center;gap:9px;min-width:130px;padding:11px 15px;font-size:11px;display:none;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 35px #034a2b52}.floating-line span{color:#06a65d;background:#fff;border-radius:50%;place-items:center;width:33px;height:33px;font-size:8px;font-weight:800;display:grid}.modal-layer{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02080cd1;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.product-modal{background:#fff;grid-template-columns:.9fr 1.1fr;width:min(970px,100%);min-height:620px;animation:.25s ease-out modal-in;display:grid;position:relative;overflow:hidden;box-shadow:0 45px 120px #00000073}@keyframes modal-in{0%{opacity:0;transform:translateY(15px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-close{z-index:5;color:#fff;background:#0b1820;place-items:center;width:39px;height:39px;font-size:21px;display:grid;position:absolute;top:16px;right:16px}.detail-cover{min-height:620px}.detail-cover>span,.detail-cover>small{z-index:3;position:absolute;left:30px}.detail-cover>span{color:#09171e;background:#fff;padding:8px 11px;font-size:9px;font-weight:800;top:30px}.detail-cover>small{color:#ffffffa6;letter-spacing:.18em;font-size:9px;font-weight:700;bottom:31px}.detail-cover>b{font-size:42px;bottom:68px;right:32px}.detail-info{padding:65px clamp(32px,4vw,62px) 42px}.detail-info>span{color:#168db7;letter-spacing:.18em;font-size:9px;font-weight:800}.detail-info h2{letter-spacing:-.05em;margin:13px 0 17px;font-size:clamp(28px,3vw,40px)}.detail-info>p{color:#6b7b84;margin:0;font-size:12px;line-height:1.9}.detail-specs{border-block:1px solid #dfe6e9;grid-template-columns:repeat(3,1fr);margin:30px 0;display:grid}.detail-specs div{text-align:center;gap:6px;padding:17px 8px;display:grid}.detail-specs div+div{border-left:1px solid #dfe6e9}.detail-specs small,.detail-price small{color:#7c8b93;font-size:9px}.detail-specs b{font-size:18px}.detail-price{justify-content:space-between;align-items:baseline;margin-bottom:25px;display:flex}.detail-price strong{letter-spacing:-.05em;font-size:34px}.sku-copy{background:#f0f4f5;justify-content:space-between;align-items:center;gap:15px;margin-bottom:11px;padding:12px 14px;display:flex}.sku-copy span{color:#728089;font-size:9px}.sku-copy span b{color:#16262e;margin-top:3px;font-size:12px;display:block}.sku-copy button{color:#28728e;background:#fff;padding:8px 11px;font-size:9px;font-weight:700}.line-button{color:#fff;background:#06b965;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:0 21px;font-size:12px;font-weight:800;transition:background .2s;display:flex}.line-button:hover{background:#079a58}.line-button span{font-size:20px}.detail-note{color:#91a0a7;text-align:center;margin-top:11px;font-size:8px;display:block}.detail-legal{background:#fff7e8;border:1px solid #ecd8ad;margin:0 0 11px;padding:12px 14px}.detail-legal>b{color:#8b5c00;font-size:9px}.detail-legal>p{color:#685b43;margin:5px 0 8px;font-size:8px;line-height:1.65}.detail-legal>span{gap:15px;display:flex}.detail-legal a{color:#166a8c;text-underline-offset:3px;font-size:9px;font-weight:800;text-decoration:underline}@media (width<=1100px){.hero{grid-template-columns:1fr .72fr}.hero-visual{transform:translate(6%)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promise{grid-template-columns:1fr}.promise-grid{max-width:780px}}@media (width<=760px){.store-nav{height:74px;padding:0 18px}.brand-lockup{gap:9px}.brand-symbol{width:48px;height:34px}.brand-lockup .brand-symbol b{font-size:25px}.brand-lockup b{font-size:8px}.brand-lockup>span:last-child>b>em{font-size:12px}.brand-lockup small{font-size:5px}.store-nav nav>a:not(.line-nav){display:none}.line-nav{gap:10px;height:40px;padding:0 13px;font-size:10px}.hero{min-height:auto;padding:0 22px;display:block}.hero-copy{width:100%;padding:74px 0 42px}.hero h1{letter-spacing:-.045em;margin-top:22px;font-size:clamp(19px,5.35vw,24px)}.hero-copy>p br{display:none}.hero-actions{grid-template-columns:1fr}.hero-actions a{width:100%;min-height:92px}.trust-row{justify-content:space-between;gap:9px;margin-top:46px}.trust-row span{gap:4px;display:grid}.hero-visual{min-height:330px;transform:none}.hero-brand-motion{inset:-4% -28% 0 -24%;transform:rotate(-2deg)}.hero-monogram{font-size:280px}.orbit-one{width:105%;height:35%}.brand-axis{font-size:6px;bottom:10%;right:19%}.motion-signal{font-size:7px;top:16%;right:25%}.orbital-copy{display:none}.news-ticker{grid-template-columns:68px 1fr;min-height:68px;margin:-12px 14px 0;padding:0}.news-ticker b{padding:0 16px;font-size:11px;line-height:1.55}.news-ticker small{display:none}.section-shell{padding:88px 20px}.section-heading{margin-bottom:32px;display:block}.section-heading h2{font-size:40px}.section-heading>p{margin-top:14px}.inventory-toolbar{flex-direction:column;align-items:stretch}.filter-tabs{width:100%}.filter-tabs button{flex:1;justify-content:center;min-width:0;padding:0 9px}.search-field{width:100%;max-width:none}.product-grid,.news-list{grid-template-columns:1fr}.product-image{height:240px}.news-list article{min-height:220px}.news-list h3{margin-top:35px}.promise-grid{grid-template-columns:1fr;gap:40px}.promise-grid article,.promise-grid article:first-child{border-left:1px solid #d8e1e5;padding:0 0 0 22px}.promise-grid i{margin-bottom:18px}.line-cta{padding:78px 22px;display:block}.line-cta>a{min-width:0;margin-top:40px}.store footer{padding:45px 22px 110px;display:block}.store footer>div{flex-direction:column;align-items:flex-start;gap:17px;margin:35px 0}.floating-line{display:flex}.modal-layer{align-items:start;padding:0}.product-modal{min-height:100vh;display:block}.detail-cover{min-height:360px}.detail-info{padding:42px 24px 44px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.legal-page{color:#15232b;background:#f4f7f8;min-height:100vh}.legal-nav{z-index:5;color:#fff;background:#071017;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:28px;min-height:82px;padding:0 clamp(22px,6vw,92px);display:flex;position:relative}.legal-brand{letter-spacing:.12em;align-items:center;gap:12px;font-size:12px;display:flex}.legal-brand>span{color:#fff;background:linear-gradient(135deg,#41d4ff,#0b6ca4);place-items:center;width:38px;height:38px;font-style:italic;font-weight:900;display:grid;transform:skew(-8deg)}.legal-nav nav{align-items:center;gap:clamp(18px,2.8vw,42px);display:flex}.legal-nav nav a{color:#9cabb3;font-size:11px;font-weight:700}.legal-nav nav a:hover{color:#fff}.legal-nav .legal-home{color:#061017;background:#fff;padding:12px 16px}.legal-hero{color:#fff;background:radial-gradient(circle at 80% 35%,#35c6f433,#0000 26%),linear-gradient(112deg,#071017,#0c202a);grid-template-columns:1fr auto;align-items:end;gap:70px;min-height:360px;padding:72px clamp(22px,8vw,126px);display:grid}.legal-hero>div>span{color:#48cef6;letter-spacing:.24em;font-size:10px;font-weight:800}.legal-hero h1{letter-spacing:-.055em;margin:17px 0 20px;font-size:clamp(42px,6vw,72px);line-height:1.05}.legal-hero p{color:#9cabb3;max-width:720px;margin:0;font-size:13px;line-height:1.9}.legal-hero dl{border-top:1px solid #ffffff29;min-width:245px;margin:0}.legal-hero dl>div{border-bottom:1px solid #ffffff29;justify-content:space-between;gap:25px;padding:13px 0;display:flex}.legal-hero dt{color:#788b95;font-size:9px}.legal-hero dd{margin:0;font-size:10px;font-weight:700}.legal-shell{background:#fff;width:min(960px,100% - 44px);margin:0 auto;padding:70px clamp(22px,5vw,64px) 90px;box-shadow:0 28px 80px #06121b12}.legal-callout{background:#fff7ed;border:1px solid #e5cbb0;border-left:4px solid #d06f25;margin-bottom:18px;padding:22px 24px}.legal-callout.info{background:#edf9fd;border-color:#bcdbea #bcdbea #bcdbea #179ecc}.legal-callout.draft{background:#f4f6f7;border-color:#d4dbe0 #d4dbe0 #d4dbe0 #657680}.legal-callout>b{color:#7d3a10;margin-bottom:8px;font-size:13px;display:block}.legal-callout.info>b{color:#096485}.legal-callout.draft>b{color:#31434d}.legal-callout p{color:#5e4d40;margin:0;font-size:11px;line-height:1.9}.legal-callout.info p,.legal-callout.draft p{color:#53646d}.legal-intro{border-bottom:1px solid #dfe6e9;grid-template-columns:1fr auto;align-items:end;gap:30px;padding:30px 0 36px;display:grid}.legal-intro p{color:#53646d;margin:0;font-size:12px;line-height:2}.legal-intro a{color:#087ca8;white-space:nowrap;font-size:11px;font-weight:800}.legal-chapter{color:#0a7399;letter-spacing:.09em;border-bottom:2px solid #112733;margin:0;padding:50px 0 15px;font-size:12px}.legal-article{border-bottom:1px solid #e2e8eb;padding:31px 0 27px}.legal-article h3{color:#102833;margin:0 0 18px;font-size:15px}.legal-article h3 span{font-weight:600}.legal-article>ol{margin:0;padding-left:1.75em}.legal-article>ol>li{color:#465861;padding-left:.45em;font-size:11.5px;line-height:2}.legal-article>ol>li+li{margin-top:8px}.legal-subclauses{margin:10px 0 4px;padding-left:1.85em;list-style:decimal}.legal-subclauses li{color:#5a6971;margin-top:5px;padding-left:.35em}.guarantee-summary{border:1px solid #dbe5e9;grid-template-columns:repeat(3,1fr);margin:34px 0 0;display:grid}.guarantee-summary>div{align-content:center;gap:7px;min-height:138px;padding:22px;display:grid}.guarantee-summary>div+div{border-left:1px solid #dbe5e9}.guarantee-summary span{color:#1598c6;letter-spacing:.12em;font-size:9px;font-weight:800}.guarantee-summary b{font-size:14px}.guarantee-summary small{color:#77868e;font-size:9px;line-height:1.6}.legal-end{color:#78878f;text-align:right;margin:36px 0;font-size:11px}.legal-sources{color:#d8e2e7;background:#0b1820;margin-top:50px;padding:28px}.legal-sources h2{color:#fff;margin:0 0 8px;font-size:14px}.legal-sources p{color:#83949d;margin:0;font-size:10px;line-height:1.7}.legal-sources>div{flex-wrap:wrap;gap:18px;margin-top:17px;display:flex}.legal-sources a{color:#54d2f8;font-size:10px;font-weight:800}.legal-footer{color:#fff;background:#03080b;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:45px clamp(22px,8vw,126px);display:grid}.legal-footer>b{letter-spacing:.13em;font-size:11px}.legal-footer>div{gap:26px;display:flex}.legal-footer a,.legal-footer small{color:#66777f;font-size:9px}.legal-footer small{grid-column:1/-1}@media (width<=760px){.legal-nav{min-height:74px;padding:0 18px}.legal-brand>span{width:34px;height:34px}.legal-brand>b,.legal-nav nav a:not(.legal-home){display:none}.legal-nav .legal-home{padding:11px 13px;font-size:9px}.legal-hero{min-height:0;padding:64px 22px 58px;display:block}.legal-hero h1{margin-top:13px}.legal-hero dl{min-width:0;margin-top:38px}.legal-shell{width:100%;box-shadow:none;padding:38px 20px 70px}.legal-callout{padding:19px}.legal-intro{display:block}.legal-intro a{margin-top:20px;display:inline-block}.legal-chapter{padding-top:44px}.legal-article{padding-block:27px 24px}.legal-article>ol>li{font-size:11px}.guarantee-summary{grid-template-columns:1fr}.guarantee-summary>div{min-height:112px}.guarantee-summary>div+div{border-top:1px solid #dbe5e9;border-left:0}.legal-footer{padding:42px 22px;display:block}.legal-footer>div{flex-wrap:wrap;margin:25px 0}}.admin-app{color:#17232b;background:#f3f6f7;min-height:100vh}.admin-sidebar{z-index:40;color:#fff;background:linear-gradient(#20a7d414,#0000 30%),#08141b;border-right:1px solid #ffffff0f;flex-direction:column;width:238px;padding:28px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.admin-sidebar>a{border-bottom:1px solid #ffffff17;padding:0 10px 31px}.admin-brand{align-items:center;gap:11px;display:flex}.admin-brand-symbol{color:#fff;background:linear-gradient(135deg,#45d7ff,#0a6fa5);place-items:center;width:39px;height:39px;font-size:15px;font-style:italic;font-weight:800;display:grid;position:relative;overflow:hidden;transform:skew(-8deg)}.admin-brand-symbol i{background:#ffffffbf;width:1px;height:60px;position:absolute;top:-10px;left:8px;transform:rotate(34deg)}.admin-brand>span:last-child{gap:1px;display:grid}.admin-brand b{letter-spacing:.18em;font-size:15px}.admin-brand small{color:#6f818b;letter-spacing:.22em;font-size:7px;font-weight:700}.admin-sidebar nav{gap:6px;margin-top:28px;display:grid}.admin-sidebar nav button,.sidebar-bottom>a{color:#788a94;text-align:left;background:0 0;border-left:2px solid #0000;grid-template-columns:28px 1fr auto;align-items:center;min-height:49px;padding:0 13px;font-size:11px;font-weight:600;transition:color .2s,background .2s;display:grid}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:#fff1;border-left-color:#40cef8}.admin-sidebar nav button i,.sidebar-bottom>a i{font-size:15px;font-style:normal}.admin-sidebar nav button small{color:#7edfff;background:#37c3ee1c;border-radius:12px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:8px;display:grid}.admin-sidebar nav button .alert-count{color:#fff;background:#d86161}.sidebar-bottom{margin-top:auto}.sidebar-bottom>a{border:1px solid #ffffff17;margin-bottom:17px;padding-left:13px}.sidebar-bottom>div{border-top:1px solid #ffffff14;align-items:center;gap:10px;padding:18px 9px 0;display:flex}.avatar{color:#062230;background:#43cef7;place-items:center;width:35px;height:35px;font-size:9px;font-weight:800;display:grid}.sidebar-bottom>div>span:last-child{gap:2px;display:grid}.sidebar-bottom b{letter-spacing:.07em;font-size:9px}.sidebar-bottom small{color:#586a74;letter-spacing:.13em;font-size:7px}.admin-main{min-height:100vh;margin-left:238px;padding:0 clamp(24px,3.4vw,55px) 70px}.admin-header{border-bottom:1px solid #dce4e7;justify-content:space-between;align-items:center;gap:30px;min-height:115px;display:flex}.admin-header h1{letter-spacing:-.035em;margin:0;font-size:24px}.admin-header p{color:#7a8991;margin:8px 0 0;font-size:10px}.admin-header-actions{align-items:center;gap:10px;display:flex}.admin-primary,.icon-button{justify-content:center;align-items:center;min-height:45px;display:inline-flex}.admin-primary{color:#fff;background:#0d202a;gap:10px;padding:0 20px;font-size:11px;font-weight:700;transition:background .2s,transform .2s}.admin-primary:hover{background:#118cb8;transform:translateY(-2px)}.admin-primary:disabled{cursor:wait;opacity:.55}.admin-primary span{color:#55d9ff;font-size:16px}.icon-button{color:#65767f;background:#fff;border:1px solid #d9e2e5;width:45px;font-size:19px}.admin-loading{color:#708089;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:55vh;font-size:11px;display:flex}.admin-loading i{border:2px solid #d8e2e6;border-top-color:#25bce9;border-radius:50%;width:29px;height:29px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.period-bar{justify-content:space-between;align-items:center;margin:29px 0 14px;display:flex}.period-bar span{font-size:11px;font-weight:700}.period-bar small{color:#788890;align-items:center;gap:7px;font-size:8px;display:flex}.period-bar small:before{content:"";background:#21ba74;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #21ba741a}.metric-grid,.installment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.metric-card{background:#fff;border:1px solid #e0e7e9;align-content:space-between;min-height:144px;padding:22px;display:grid;position:relative;overflow:hidden}.metric-card>span{color:#71818a;letter-spacing:.08em;font-size:9px;font-weight:600}.metric-card strong{letter-spacing:-.06em;margin:13px 0 4px;font-size:clamp(22px,2.2vw,31px);line-height:1}.metric-card small{color:#9aa6ac;font-size:8px}.metric-dark{color:#fff;background:linear-gradient(140deg,#0000 46%,#2cc3ef40),#0d2029;border:0}.metric-dark>span,.metric-dark small{color:#78909b}.metric-accent:after{content:"";background:#32c5f0;width:4px;height:100%;position:absolute;top:0;right:0}.metric-warning:after{content:"";background:#da5959;width:4px;height:100%;position:absolute;top:0;right:0}.dashboard-grid{grid-template-columns:1.35fr .65fr;gap:14px;margin-top:14px;display:grid}.sales-panel,.stock-panel,.payment-preview,.balance-preview,.admin-panel{background:#fff;border:1px solid #e0e7e9}.sales-panel,.stock-panel,.payment-preview{padding:26px}.panel-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.panel-heading>div>span,.news-admin-intro>div>span{color:#2ba9d0;letter-spacing:.19em;font-size:7px;font-weight:800}.panel-heading h2{margin:5px 0 0;font-size:15px}.panel-heading>strong{color:#25333b;letter-spacing:-.03em;text-align:right;font-size:16px;display:grid}.panel-heading>strong small{color:#9ba7ad;font-size:7px;font-weight:500}.panel-heading button{color:#66808c;background:0 0;padding:0;font-size:8px;font-weight:700}.bar-chart{background-image:linear-gradient(#eef2f4 1px,#0000 1px);background-size:100% 25%;border-bottom:1px solid #dce5e8;grid-template-columns:repeat(6,1fr);align-items:end;gap:clamp(9px,2vw,30px);height:240px;padding:27px 5px 0;display:grid}.bar-chart>div{grid-template-rows:20px 1fr 27px;place-items:end center;height:100%;display:grid}.bar-chart span{color:#7e8d95;font-size:7px}.bar-chart i{background:linear-gradient(#4dd3fa,#158cb7);width:min(35px,62%);min-height:4px;box-shadow:0 7px 20px #21a5cf1f}.bar-chart small{color:#76868e;align-self:center;font-size:8px}.annual-summary{justify-content:end;gap:28px;padding-top:15px;display:flex}.annual-summary span{color:#8a979e;font-size:8px}.annual-summary b{color:#1b2931;margin-left:6px}.stock-ring{align-items:center;gap:clamp(16px,2vw,35px);padding:35px 0;display:flex}.stock-ring>div{background:conic-gradient(#31c3ed 0 var(--stock), #e8eef0 var(--stock) 360deg);border-radius:50%;flex:none;place-items:center;width:124px;height:124px;display:grid}.stock-ring>div:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:92px;height:92px}.stock-ring>div span{z-index:1;color:#88969d;text-align:center;grid-area:1/1;gap:2px;font-size:7px;display:grid}.stock-ring>div b{color:#17252d;font-size:26px}.stock-ring ul{width:100%;margin:0;padding:0;list-style:none}.stock-ring li{color:#7b8a92;border-bottom:1px solid #edf1f3;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;padding:8px 0;font-size:8px;display:grid}.stock-ring li i{border-radius:50%;width:7px;height:7px}.stock-ring li i.selling{background:#31c3ed}.stock-ring li i.draft{background:#d8e1e4}.stock-ring li i.sold{background:#83949c}.stock-ring li b{color:#293840}.quick-register{color:#fff;text-align:left;background:#0e2029;grid-template-columns:31px 1fr;align-content:center;width:100%;min-height:60px;padding:0 17px;display:grid}.quick-register>span{color:#4fd5fb;grid-row:1/3;align-self:center;font-size:19px}.quick-register b{font-size:9px}.quick-register small{color:#71858f;margin-top:3px;font-size:7px}.dashboard-bottom{grid-template-columns:1.35fr .65fr;gap:14px;margin-top:14px;display:grid}.payment-preview>.panel-heading{margin-bottom:17px}.payment-preview>button{text-align:left;background:0 0;border-top:1px solid #edf1f3;grid-template-columns:48px 1fr auto 18px;align-items:center;gap:12px;width:100%;min-height:54px;padding:0 9px;display:grid}.payment-preview time{color:#239ec7;font-size:9px;font-weight:800}.payment-preview button>span{gap:2px;display:grid}.payment-preview button b{font-size:9px}.payment-preview button small{color:#92a0a7;font-size:7px}.payment-preview button strong{font-size:11px}.payment-preview button>i{color:#90a0a8;font-size:11px;font-style:normal}.panel-empty{color:#9aa6ac;text-align:center;padding:45px 10px;font-size:9px}.balance-preview{color:#fff;background:linear-gradient(135deg,#0000 42%,#39c6f430),#0b1d26;flex-direction:column;justify-content:center;padding:28px;display:flex}.balance-preview>span{color:#75909c;letter-spacing:.08em;font-size:8px}.balance-preview>strong{letter-spacing:-.06em;margin:13px 0 5px;font-size:clamp(25px,3vw,38px)}.balance-preview>small{color:#617780;font-size:8px}.balance-preview p{color:#6ea985;border-top:1px solid #ffffff17;margin:22px 0 0;padding-top:15px;font-size:8px}.balance-preview .warning-text{color:#f08d8d}.admin-panel,.installment-view{margin-top:27px}.table-tools{border-bottom:1px solid #e1e7e9;align-items:center;gap:18px;min-height:72px;padding:13px 17px;display:flex}.admin-search{background:#f2f5f6;align-items:center;gap:9px;width:280px;height:43px;padding:0 13px;display:flex}.admin-search span{font-size:19px;transform:rotate(-12deg)}.admin-search input{background:0 0;border:0;outline:0;width:100%;font-size:9px}.admin-filter{gap:5px;display:flex}.admin-filter button{color:#71818a;background:0 0;height:33px;padding:0 13px;font-size:8px;font-weight:600}.admin-filter button.active{color:#fff;background:#132832}.table-tools>small{color:#89969d;margin-left:auto;font-size:8px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:830px}.admin-table th,.admin-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf1f2;padding:13px 17px;font-size:9px}.admin-table th{color:#91a0a7;letter-spacing:.08em;background:#fafbfb;height:42px;font-size:7px;font-weight:700}.admin-table td{color:#66777f}.admin-table tr:hover td{background:#fbfcfc}.table-product{align-items:center;gap:12px;display:flex}.table-product>span{object-fit:cover;color:#fff;background:linear-gradient(135deg,#193644,#0b1419 60%,#22a9d4);flex:none;place-items:center;width:50px;height:42px;font-size:8px;font-weight:800;display:grid}.table-product>.table-thumb{background-position:50%;background-size:cover}.table-product>div{gap:4px;display:grid}.table-product b{color:#1a2830;text-overflow:ellipsis;max-width:220px;font-size:9px;overflow:hidden}.table-product small{color:#98a4aa;font-size:7px}.admin-table select{color:#4f626c;background:#f1f5f6;border:0;outline:0;min-width:82px;height:30px;padding:0 7px;font-size:8px}.admin-table .positive{color:#15945e;font-weight:700}.admin-table .negative{color:#ce4f4f;font-weight:700}.row-action{color:#287d9b;background:#eaf5f8;height:30px;padding:0 12px;font-size:8px;font-weight:700}.table-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:45px 20px;display:flex}.table-empty>span{color:#2ebbe7;background:#edf8fb;place-items:center;width:55px;height:55px;margin-bottom:18px;font-size:20px;display:grid}.table-empty b{font-size:13px}.table-empty p{color:#8a989f;margin:8px 0 20px;font-size:9px}.table-empty button{color:#fff;background:#10242d;height:39px;padding:0 17px;font-size:9px;font-weight:700}.installment-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.installment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.installment-list>article{background:#fff;border:1px solid #e0e7e9;padding:24px}.installment-list article>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.installment-list header>div{align-items:center;gap:9px;display:flex}.installment-list header>div>small{color:#94a1a8;font-size:7px}.installment-list header>button{color:#2487aa;background:0 0;padding:0;font-size:8px;font-weight:700}.admin-status{color:#52717d;background:#edf4f6;align-items:center;gap:6px;min-height:24px;padding:0 9px;font-size:7px;font-weight:700;display:inline-flex}.admin-status i{background:#4ebf82;border-radius:50%;width:5px;height:5px}.status-完済,.status-公開中{color:#168b57;background:#eaf7f0}.status-保留,.status-非公開{color:#7c858a;background:#eef1f2}.status-保留 i,.status-非公開 i{background:#99a3a8}.installment-list h2{margin:22px 0 18px;font-size:18px}.payment-numbers{justify-content:space-between;gap:15px;display:flex}.payment-numbers>span{gap:4px;display:grid}.payment-numbers>span:last-child{text-align:right}.payment-numbers small{color:#8d9aa1;font-size:7px}.payment-numbers b{font-size:16px}.progress-track{background:#e8eef0;height:5px;margin-top:17px;overflow:hidden}.progress-track i{background:linear-gradient(90deg,#159fcf,#4bd5fa);height:100%;display:block}.payment-progress{color:#7d8d95;justify-content:space-between;margin-top:7px;font-size:7px;display:flex}.installment-list article>footer{border-top:1px solid #e6ecee;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.installment-list footer>span{gap:6px;padding-top:15px;display:grid}.installment-list footer>span+span{border-left:1px solid #e6ecee;padding-left:13px}.installment-list footer small{color:#8e9ba2;font-size:7px}.installment-list footer b{font-size:9px}.installment-empty{background:#fff;border:1px solid #e0e7e9;grid-column:1/-1;min-height:420px}.news-admin-intro{color:#fff;background:radial-gradient(circle at 88% 20%,#37c9f438,#0000 27%),#0b1c25;justify-content:space-between;align-items:center;gap:45px;min-height:225px;padding:38px;display:flex}.news-admin-intro h2{letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(25px,3vw,37px);line-height:1.3}.news-admin-intro p{color:#79909b;margin:0;font-size:9px;line-height:1.8}.news-admin-intro>button{color:#0b1c25;background:#fff;justify-content:center;align-items:center;gap:9px;min-width:190px;height:51px;padding:0 18px;font-size:9px;font-weight:800;display:flex}.news-admin-intro>button span{color:#1faed9;font-size:16px}.news-admin-list{background:#e2e8ea;border-top:1px solid #e2e8ea;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.news-admin-list article{background:#fff;min-height:225px;padding:26px}.news-admin-list article.unpublished{opacity:.64}.news-admin-meta{align-items:center;gap:12px;display:flex}.news-admin-meta>span{color:#219ec8;letter-spacing:.14em;font-size:7px;font-weight:800}.news-admin-meta time{color:#9aa6ac;margin-right:auto;font-size:7px}.news-admin-list h3{margin:28px 0 9px;font-size:14px}.news-admin-list p{color:#78878f;min-height:37px;margin:0;font-size:9px;line-height:1.8}.news-admin-list article>footer{border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;margin-top:20px;padding-top:17px;display:flex}.news-admin-list footer small{color:#9ba6ac;font-size:7px}.news-admin-list footer button{color:#267c9a;background:#edf6f8;padding:7px 11px;font-size:8px;font-weight:700}.admin-toast{z-index:120;color:#fff;background:#112832;border-left:3px solid #41cff7;max-width:min(380px,100vw - 40px);padding:15px 20px;font-size:10px;font-weight:600;animation:.2s ease-out toast-in;position:fixed;bottom:28px;right:28px;box-shadow:0 20px 55px #0a192147}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-modal-layer{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030b0fc2;place-items:start center;padding:35px 20px;display:grid;position:fixed;inset:0;overflow-y:auto}.admin-modal{background:#fff;width:min(760px,100%);animation:.22s ease-out modal-in;position:relative;box-shadow:0 40px 110px #00000059}.admin-modal-close{z-index:2;color:#72818a;background:#edf2f4;place-items:center;width:37px;height:37px;font-size:18px;display:grid;position:absolute;top:18px;right:18px}.modal-title{border-bottom:1px solid #e2e8ea;padding:34px 38px 27px}.modal-title>span{color:#1ea5d0;letter-spacing:.19em;font-size:7px;font-weight:800}.modal-title h2{letter-spacing:-.045em;margin:7px 0 8px;font-size:24px}.modal-title p{color:#87959c;margin:0;font-size:9px}.form-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:28px 38px;display:grid}.required-fields{background:#fbfcfc}.span-2{grid-column:1/-1}.field{gap:8px;display:grid}.field>span{color:#52636c;font-size:8px;font-weight:700}.field>span em{color:#1ba3cc;margin-left:5px;font-size:7px;font-style:normal}.field>input,.field>textarea,.field>select,.money-input{background:#fff;border:1px solid #dce4e7;outline:0;width:100%;min-height:43px;font-size:10px;transition:border .2s,box-shadow .2s}.field>input,.field>textarea,.field>select{padding:0 13px}.field>textarea{resize:vertical;min-height:90px;padding-block:11px}.field>input:focus,.field>textarea:focus,.field>select:focus,.money-input:focus-within{border-color:#2bb9e4;box-shadow:0 0 0 3px #2bb9e417}.field input[readonly],.field select:disabled{color:#7f8d94;background:#f1f4f5}.money-input{align-items:center;display:flex}.money-input i{color:#829199;padding-left:13px;font-size:10px;font-style:normal}.money-input input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:41px;padding:0 12px 0 7px;font-size:10px}.advanced-fields{border-top:1px solid #e4e9eb}.advanced-fields summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:70px;padding:0 38px;list-style:none;display:flex}.advanced-fields summary::-webkit-details-marker{display:none}.advanced-fields summary>span{gap:4px;display:grid}.advanced-fields summary b{font-size:10px}.advanced-fields summary small{color:#929fa5;font-size:8px}.advanced-fields summary i{font-size:16px;font-style:normal;transition:transform .2s}.advanced-fields[open] summary i{transform:rotate(45deg)}.advanced-fields[open] .form-section{padding-top:8px}.upload-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.file-drop{cursor:pointer;background:#f4f7f8;border:1px dashed #cbd7db;align-items:center;gap:10px;min-height:84px;padding:13px;display:flex;position:relative}.file-drop input{opacity:0;width:1px;height:1px;position:absolute}.file-icon{color:#239ec9;background:#fff;flex:none;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.file-drop>span:nth-child(3){gap:4px;display:grid}.file-drop small{color:#92a0a7;font-size:7px;line-height:1.4}.file-drop em{color:#63767f;font-size:6px;font-style:normal;font-weight:700;position:absolute;top:6px;right:6px}.file-drop.has-file{background:#f0f8f4;border-style:solid;border-color:#a6dac2}.file-drop.has-file .file-icon{color:#15945d}.privacy-note{color:#74838b;background:#eef3f5;align-items:center;gap:9px;margin:0;padding:10px 12px;font-size:7px;display:flex}.privacy-note span{color:#247793;font-size:6px;font-weight:800}.publish-toggle{cursor:pointer;align-items:center;gap:12px;display:flex}.publish-toggle>input{display:none}.publish-toggle>i{background:#cbd5d9;border-radius:15px;width:39px;height:22px;transition:background .2s;position:relative}.publish-toggle>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.publish-toggle input:checked+i{background:#21b573}.publish-toggle input:checked+i:after{transform:translate(17px)}.publish-toggle>span{gap:3px;display:grid}.publish-toggle b{font-size:9px}.publish-toggle small{color:#8b989f;font-size:7px}.availability-pill{text-align:center;border-radius:999px;min-width:44px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-block}.availability-pill.is-on{color:#087b56;background:#e5f7f0}.availability-pill.is-off{color:#a43b3b;background:#fff0f0}.modal-actions{border-top:1px solid #e2e8ea;justify-content:end;align-items:center;gap:10px;min-height:78px;padding:0 38px;display:flex}.modal-actions>button:first-child{color:#72818a;background:0 0;min-height:43px;padding:0 18px;font-size:9px;font-weight:600}@media (width<=1050px){.admin-sidebar{width:78px;padding-inline:10px}.admin-sidebar>a{justify-content:center;padding-inline:8px;display:flex}.admin-brand>span:last-child,.admin-sidebar nav button span,.admin-sidebar nav button small,.sidebar-bottom>a span,.sidebar-bottom>div>span:last-child{display:none}.admin-sidebar nav button,.sidebar-bottom>a{grid-template-columns:1fr;justify-items:center;padding:0}.sidebar-bottom>div{justify-content:center}.admin-main{margin-left:78px}.dashboard-grid,.dashboard-bottom{grid-template-columns:1fr}}@media (width<=760px){.admin-sidebar{border-top:1px solid #ffffff17;flex-direction:row;width:auto;height:67px;padding:7px 8px;position:fixed;inset:auto 0 0}.admin-sidebar>a,.sidebar-bottom{display:none}.admin-sidebar nav{grid-template-columns:repeat(4,1fr);gap:3px;width:100%;margin:0;display:grid}.admin-sidebar nav button{border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:52px;display:flex}.admin-sidebar nav button span{font-size:7px;display:block}.admin-main{margin-left:0;padding:0 14px 95px}.admin-header{min-height:100px}.admin-header h1{font-size:20px}.admin-header p,.admin-header-actions .icon-button{display:none}.admin-primary{padding-inline:14px;font-size:9px}.metric-grid,.installment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:125px;padding:17px}.metric-card strong{font-size:22px}.sales-panel,.stock-panel,.payment-preview{padding:19px}.bar-chart{gap:5px;height:200px}.bar-chart i{width:55%}.table-tools{flex-direction:column;align-items:stretch;gap:9px}.admin-search{width:100%}.admin-filter{overflow-x:auto}.table-tools>small{display:none}.installment-list,.news-admin-list{grid-template-columns:1fr}.news-admin-intro{flex-direction:column;align-items:stretch;gap:26px;padding:28px 23px}.news-admin-intro>button{min-width:0}.admin-modal-layer{padding:0}.admin-modal{min-height:100vh}.modal-title{padding:31px 24px 24px}.form-section{grid-template-columns:1fr;padding:24px}.span-2{grid-column:auto}.advanced-fields summary{padding-inline:24px}.upload-grid{grid-template-columns:1fr}.modal-actions{z-index:3;background:#fff;padding:0 24px;position:sticky;bottom:0}}.product-modal.account-modal{grid-template-columns:.92fr 1.08fr;width:min(1180px,100%);max-height:calc(100vh - 48px);overflow-y:auto}@media (width<=760px){.product-modal.account-modal{max-height:none;display:block}.admin-sidebar nav{grid-template-columns:repeat(6,1fr)}.account-upload-grid{grid-template-columns:1fr}}.service-menu{background:linear-gradient(120deg,#36cbf61a,#0000 32%),radial-gradient(circle at 88% 16%,#39c6f429,#0000 25%),#07141b;position:relative;overflow:hidden}.service-menu:before{content:"";border:1px solid #42cff71f;width:48%;height:105%;position:absolute;top:-34%;right:-5%;transform:rotate(19deg)}.service-menu-heading,.service-menu-grid{z-index:1;position:relative}.service-menu-grid{gap:22px}.service-menu-grid a.service-card{border:1px solid #ffffff2e;flex-direction:column;justify-content:space-between;min-height:330px;padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0003}.service-menu-grid a.service-card:before{color:#ffffff13;content:"01";letter-spacing:-.12em;font-family:Arial Black,sans-serif;font-size:155px;font-weight:900;line-height:1;position:absolute;bottom:-38px;right:-9px;transform:skew(-8deg)}.service-menu-grid a.service-card:nth-child(2):before{content:"02"}.service-menu-grid a.service-card:nth-child(3):before{content:"03"}.service-menu-grid a.service-card:hover{border-color:#5edaff;transform:translateY(-7px);box-shadow:0 32px 80px #00000052}.service-card.inventory-entry{color:#041017;background:linear-gradient(145deg,#ffffff8c,#0000 42%),#42cff7}.service-card.appraisal-entry{color:#fff;background:linear-gradient(145deg,#4dd5fb2e,#0000 43%),#102832}.service-card.sell-entry{color:#07141b;background:linear-gradient(145deg,#fff,#e7f4f8)}.service-card-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.service-menu-grid .service-card-top small{letter-spacing:.17em;font-size:13px}.service-card-top>i{opacity:.7;border:1px solid;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;font-style:normal;display:grid}.service-card-copy{z-index:1;gap:10px;display:grid;position:relative}.service-menu-grid .service-card-copy>span{letter-spacing:.05em;opacity:.66;font-size:14px;font-weight:800}.service-menu-grid .service-card-copy>b{font-size:clamp(25px,2vw,32px);line-height:1.35}.service-card-copy p{opacity:.72;max-width:33ch;margin:0;font-size:16px;font-weight:600;line-height:1.8}.service-menu-grid .service-card>strong{z-index:1;border-top:1px solid;justify-content:space-between;align-items:center;padding-top:19px;font-size:15px;display:flex;position:relative}.service-card>strong>i{font-size:21px;font-style:normal}.transaction-guide{background:radial-gradient(circle at 94% 9%,#39c6f429,#0000 21%),#eef3f5;position:relative}.flow-tabs{gap:10px}.flow-tabs button{border:1px solid #cbd8dd;justify-content:center;align-items:center;gap:13px;min-height:70px;padding:0 20px;transition:color .2s,background .2s,transform .2s;display:flex;box-shadow:0 8px 24px #091d270b}.flow-tabs button:hover{transform:translateY(-2px)}.flow-tabs button small{color:#1696c0;letter-spacing:.08em;font-size:12px;font-weight:900}.flow-tabs button span{font-size:16px}.flow-tabs button.active{background:linear-gradient(125deg,#0b2029,#123a49);box-shadow:0 18px 35px #081f292e}.flow-tabs button.active small{color:#54d8ff}.flow-panel{border-top:0;margin-top:14px;padding:0;overflow:hidden;box-shadow:0 30px 80px #091d271c}.flow-panel>header{color:#fff;background:linear-gradient(115deg,#43d0f82b,#0000 37%),#0a2029;justify-content:space-between;align-items:center;gap:30px;min-height:170px;padding:35px 42px;display:flex}.flow-panel>header>div>span{color:#58dafd;letter-spacing:.12em;font-size:13px;font-weight:900}.flow-panel>header h3{margin:8px 0 7px;font-size:clamp(25px,3vw,39px)}.flow-panel>header p{color:#91a8b2;margin:0;font-size:15px}.flow-panel>header>strong{color:#fff;text-align:center;border:1px solid #5bdbff6b;place-content:center;min-width:112px;min-height:100px;font-size:42px;font-weight:800;line-height:1;display:grid}.flow-panel>header>strong small{color:#55d8fc;letter-spacing:.16em;margin-bottom:8px;font-size:9px}.flow-panel ol{background:#e6eef1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:26px;display:grid;position:relative}.flow-panel li{background:#fff;border-top:3px solid #35c7f1;grid-template-columns:62px 1fr;align-items:center;gap:18px;min-height:108px;padding:18px 20px;display:grid;position:relative;box-shadow:0 7px 20px #091d270e}.flow-panel li b{color:#fff;text-align:center;background:#0d2934;place-content:center;width:62px;height:62px;display:grid}.flow-panel li b i{color:#fff;font-size:21px;font-style:normal;line-height:1}.flow-panel li b small{color:#53d7fb;letter-spacing:.14em;margin-top:5px;font-size:8px}.flow-panel li>span{font-size:16px;font-weight:800;line-height:1.65}.flow-panel .flow-note{border-top:1px solid #cfe0e6;margin:0;padding:20px 28px;font-size:16px}.news-ticker{border-top:4px solid #3acbf5;grid-template-columns:118px minmax(0,1fr) auto 48px;min-height:86px;padding:0;overflow:hidden;box-shadow:0 21px 62px #07101738}.news-ticker>span{background:#127fa5;gap:9px;display:flex}.news-ticker>span i{background:#8aeeff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #8aeeff21}.news-ticker>div{gap:5px;padding:0 27px;display:grid}.news-ticker>div small{color:#168db5;letter-spacing:.15em;font-size:10px;font-weight:900}.news-ticker>div b{padding:0;font-size:15px;font-weight:800}.news-ticker time{color:#657c86;font-size:12px;font-weight:700}.news-ticker>em{color:#fff;background:#0b2029;place-items:center;height:100%;font-size:18px;font-style:normal;display:grid}.news-section{background:linear-gradient(135deg,#39c6f41a,#0000 32%),#08161e}.news-list{background:0 0;border:0;gap:14px}.news-list article{background:#0c1e27;border:1px solid #ffffff21;min-height:300px;padding:32px;overflow:hidden}.news-list article.is-latest{border-color:#42cff794;box-shadow:inset 0 4px #42cff7,0 24px 55px #0003}.news-list article>div span,.news-list time{font-size:12px}.news-index{color:#59daff1a;font-size:68px;font-style:normal;font-weight:900;line-height:1;position:absolute;top:56px;right:25px}.news-list h3{z-index:1;margin:48px 0 14px;font-size:21px;position:relative}.news-list p{z-index:1;color:#9babb3;font-size:15px;position:relative}.news-list article>small{font-size:12px}.news-list article>strong{color:#58d8fb;letter-spacing:.12em;border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;padding-top:14px;font-size:11px;display:flex;position:absolute;bottom:25px;left:28px;right:28px}.news-list article>strong i{font-size:17px;font-style:normal}.file-upload-block{gap:9px;display:grid}.file-upload-block.is-video{grid-column:span 2}.file-drop{min-height:92px}.file-drop b{font-size:13px}.file-drop small{font-size:12px}.file-drop.has-error{background:#fff2f2;border-color:#df7777}.file-drop.has-error small{color:#a42d2d}.file-drop .file-icon{width:40px;height:40px;font-size:12px;font-weight:900}.video-upload-preview{background:#0a171e;border:1px solid #253b45;padding:14px}.video-upload-preview>div{color:#fff;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.video-upload-preview>div b{font-size:14px}.video-upload-preview>div span{color:#8da0a9;background:#ffffff14;padding:5px 8px;font-size:11px;font-weight:900}.video-upload-preview.ready>div span{color:#42d68c}.video-upload-preview.error>div span{color:#ff8989}.video-upload-preview video{background:#000;width:100%;max-height:290px;display:block}.video-upload-preview>small{color:#a8b6bc;margin-top:10px;font-size:12px;line-height:1.6;display:block}@media (width<=980px){.service-menu-grid{grid-template-columns:1fr}.service-menu-grid a.service-card{min-height:270px}.file-upload-block.is-video{grid-column:auto}}@media (width<=760px){.hero-visual{display:none}.hero-copy{padding-bottom:68px}.service-menu{padding-top:78px;padding-bottom:78px}.service-menu-grid a.service-card{min-height:285px;padding:24px}.service-card-copy p{font-size:15px}.flow-tabs button{gap:8px;min-height:62px;padding:0 10px}.flow-tabs button small{display:none}.flow-tabs button span{font-size:14px}.flow-panel>header{min-height:0;padding:28px 22px}.flow-panel>header>strong{min-width:74px;min-height:74px;font-size:29px}.flow-panel>header>strong small{font-size:7px}.flow-panel ol{grid-template-columns:1fr;padding:14px}.flow-panel li{grid-template-columns:54px 1fr;gap:14px;min-height:94px}.flow-panel li b{width:54px;height:54px}.flow-panel li>span{font-size:15px}.news-ticker{grid-template-columns:76px minmax(0,1fr) 42px;min-height:78px;margin:-16px 14px 0}.news-ticker>span{gap:0;font-size:9px}.news-ticker>span i{display:none}.news-ticker>div{gap:3px;padding:0 13px}.news-ticker>div small{font-size:8px}.news-ticker>div b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.news-ticker time{display:none}.news-list{grid-template-columns:1fr}}.admin-notification-bell{color:#60727b;text-align:left;background:#fff;border:1px solid #d9e2e5;align-content:center;min-width:88px;min-height:45px;padding:6px 12px 6px 38px;display:grid;position:relative}.admin-notification-bell>span{color:#159bc8;font-size:17px;position:absolute;top:13px;left:13px}.admin-notification-bell>b{color:#fff;background:#75858d;border:2px solid #f3f6f7;border-radius:20px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:-7px;right:-7px}.admin-notification-bell>small{font-size:9px;font-weight:800}.admin-notification-bell.has-alert{color:#a02424;background:#fff6f6;border-color:#edb7b7}.admin-notification-bell.has-alert>b{background:#d33131}.admin-alert-center{background:#fff;border:1px solid #dce5e8;margin-bottom:14px}.admin-alert-center.has-overdue{border-top:4px solid #d42e2e}.admin-alert-center>header{border-bottom:1px solid #e5eaec;justify-content:space-between;align-items:center;gap:24px;min-height:100px;padding:22px 25px;display:flex}.admin-alert-center>header>div>span{color:#199ac6;letter-spacing:.18em;font-size:8px;font-weight:900}.admin-alert-center>header h2{margin:5px 0 3px;font-size:22px}.admin-alert-center>header p{color:#7e8d94;margin:0;font-size:11px}.notification-permission{color:#0b779c;white-space:nowrap;background:#eaf8fc;border:1px solid #bfe4ef;min-height:40px;padding:0 16px;font-size:10px;font-weight:900}.notification-permission.is-granted{color:#177850;background:#eaf8f2;border-color:#bce2d1}.notification-permission.is-denied{color:#a13a3a;background:#fff1f1;border-color:#efcccc}.admin-alert-summary{grid-template-columns:repeat(4,1fr);display:grid}.admin-alert-summary>button{text-align:left;border-right:1px solid #e5eaec;grid-template-columns:1fr auto;align-content:center;min-height:87px;padding:15px 19px;display:grid}.admin-alert-summary>button:last-child{border-right:0}.admin-alert-summary span{color:#6c7d85;font-size:10px;font-weight:800}.admin-alert-summary b{grid-area:1/2/3;align-self:center;font-size:28px;line-height:1}.admin-alert-summary small{color:#a0abb0;margin-top:5px;font-size:8px}.admin-alert-summary .is-overdue b{color:#cf2d2d}.admin-alert-summary .is-today b{color:#e07b15}.admin-alert-summary .is-soon b,.admin-alert-summary .is-lead b{color:#128eb8}.admin-alert-list{border-top:1px solid #e5eaec}.admin-alert-list>button{text-align:left;border-bottom:1px solid #edf1f2;grid-template-columns:85px minmax(150px,1fr) 105px 110px 20px;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 18px;display:grid}.admin-alert-list>button:last-child{border-bottom:0}.admin-alert-list>button>strong{color:#9b5c12;background:#fff0dd;border-radius:3px;width:fit-content;padding:5px 8px;font-size:10px;display:inline-flex}.admin-alert-list>button.is-overdue>strong{color:#fff;background:#cf2d2d}.admin-alert-list>button.is-today>strong{color:#fff;background:#df7917}.admin-alert-list>button>span{gap:3px;display:grid}.admin-alert-list>button>span b{font-size:13px}.admin-alert-list>button>span small{color:#85949b;font-size:9px}.admin-alert-list time{color:#64767f;font-size:11px}.admin-alert-list em{text-align:right;font-size:13px;font-style:normal;font-weight:900}.admin-alert-list i{color:#20a6d0;text-align:right;font-style:normal}.admin-alert-empty{color:#44715d;border-top:1px solid #e5eaec;align-items:center;gap:10px;min-height:65px;padding:15px 24px;font-size:12px;display:flex}.admin-alert-empty span{color:#fff;background:#2aaf75;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.lead-filter{gap:6px;margin:18px 0 12px;display:flex;overflow-x:auto}.lead-filter button{color:#667981;white-space:nowrap;background:#f1f5f6;border:1px solid #e0e7e9;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.lead-filter button b{color:#87969d;background:#fff;border-radius:20px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;display:grid}.lead-filter button.active{color:#fff;background:#0c2029;border-color:#0c2029}.lead-filter button.active b{color:#0c789d}.purchase-lead-list{margin-top:0}.purchase-lead-card{border-left:4px solid #2ebce7!important;padding:20px!important}.purchase-lead-card.is-取引確定{background:#fbfefc;border-left-color:#25ad70!important}.purchase-lead-card.is-キャンセル{opacity:.78;border-left-color:#aab4b9!important}.purchase-lead-card header>b{font-size:11px}.purchase-lead-card h3{margin:15px 0 5px;font-size:15px}.purchase-lead-card>p{font-size:10px}.purchase-lead-card dl{margin:15px 0}.purchase-lead-card dt{font-size:9px}.purchase-lead-card dd{font-size:11px}.purchase-lead-card .lead-schedule{gap:8px;padding:14px}.purchase-lead-card .lead-schedule>b{color:#126c89;margin-bottom:3px;font-size:11px}.purchase-lead-card .lead-schedule>span{grid-template-columns:1fr 100px auto;align-items:center;gap:8px;font-size:11px;display:grid}.purchase-lead-card .lead-schedule time{color:#51666f;font-size:10px}.purchase-lead-card .lead-schedule strong{text-align:right;font-size:11px}.lead-confirmed{color:#176f4d;background:#eaf8f1;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:13px 0;padding:12px 14px;display:grid}.lead-confirmed b{color:#fff;background:#22a66b;padding:4px 7px;font-size:9px}.lead-confirmed span{font-size:11px;font-weight:700}.lead-confirmed strong{font-size:13px}.lead-card-actions{grid-template-columns:minmax(120px,.75fr) 1.25fr;gap:8px;margin-top:14px;display:grid}.lead-card-actions label{gap:5px;display:grid}.lead-card-actions label>span{color:#7a8a91;font-size:8px;font-weight:800}.lead-card-actions select{background:#fff;border:1px solid #d6e0e3;width:100%;min-height:42px;padding:0 10px;font-size:11px;font-weight:800}.lead-confirm-button{color:#fff;background:#0c2029;justify-content:space-between;align-self:end;align-items:center;min-height:42px;padding:0 14px;font-size:11px;font-weight:900;display:flex}.lead-confirm-button span{color:#4fd6ff;font-size:17px}.lead-confirm-button:disabled{color:#7e8c92;cursor:not-allowed;background:#e9edef}.lead-created-at{margin-top:12px;display:block;color:#94a0a5!important;font-size:9px!important}.sale-confirm-summary{color:#fff;background:#0d2029;grid-template-columns:auto 1fr;align-items:center;gap:6px 18px;padding:22px 38px;display:grid}.sale-confirm-summary span{color:#50d6ff;border:1px solid #37606f;grid-row:1/3;padding:6px 8px;font-size:9px;font-weight:900}.sale-confirm-summary b{font-size:15px}.sale-confirm-summary small{color:#93abb5;font-size:10px}.sale-confirm-warning{color:#7a5a1e;background:#fff7e4;border-top:1px solid #efdfb9;gap:5px;padding:16px 38px;display:grid}.sale-confirm-warning b{font-size:11px}.sale-confirm-warning span{font-size:9px}@media (width<=760px){.admin-notification-bell{min-width:45px;padding:0}.admin-notification-bell>span{left:13px}.admin-notification-bell>small{display:none}.admin-alert-center>header{flex-direction:column;align-items:stretch;gap:14px;padding:20px}.notification-permission{width:100%}.admin-alert-summary{grid-template-columns:repeat(2,1fr)}.admin-alert-summary>button:nth-child(2){border-right:0}.admin-alert-summary>button:nth-child(-n+2){border-bottom:1px solid #e5eaec}.admin-alert-list>button{grid-template-columns:75px 1fr auto;gap:8px}.admin-alert-list time{grid-column:2}.admin-alert-list em{grid-area:1/3/3}.admin-alert-list i{display:none}.lead-columns{grid-template-columns:1fr}.lead-panel{padding:17px}.purchase-lead-card{padding:17px!important}.purchase-lead-card .lead-schedule>span{grid-template-columns:1fr;gap:3px}.purchase-lead-card .lead-schedule strong{text-align:left}.lead-card-actions{grid-template-columns:1fr}.sale-confirm-summary{padding:20px 24px}.sale-confirm-warning{padding:15px 24px}}.line-manager{gap:22px;padding-bottom:40px;font-size:16px;display:grid}.line-panel{background:#fff;border:1px solid #d6e2e7;min-width:0;padding:28px}.line-panel h2{color:#122b35;margin:0 0 12px;font-size:21px}.line-panel p{color:#526975;margin:10px 0 18px;line-height:1.75}.line-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.line-panel small{color:#526975;font-size:14px;line-height:1.7;display:block}.line-eyebrow{color:#068242;letter-spacing:2px;margin-bottom:12px;font-size:12px;font-weight:800;display:block}.line-connection{border-top:4px solid #06a750}.line-status{color:#815612;background:#fff3d5;flex-shrink:0;padding:10px 14px;font-size:14px;font-weight:700;display:inline-block}.line-status.is-ready{color:#087540;background:#e6f7ee}.line-connection dl{background:#dce6eb;border:1px solid #dce6eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.line-connection dl>div{background:#f4f8fa;min-width:0;padding:18px}.line-connection dt{color:#586e79;margin-bottom:8px;font-size:14px}.line-connection dd{overflow-wrap:anywhere;margin:0;font-weight:700}.line-setup-note{color:#644509;background:#fff9ed;border-left:4px solid #d99725;margin-top:20px;padding:17px 20px}.line-setup-note p{color:#6d5833;margin-bottom:0}.line-actions{flex-wrap:wrap;gap:12px;margin:22px 0 14px;display:flex}.line-manager button{cursor:pointer;color:#173d4b;font:inherit;background:#fff;border:1px solid #c7d8df;min-height:46px;padding:12px 18px;font-weight:700}.line-manager button:hover{background:#ecf6fa}.line-manager button:disabled{opacity:.55;cursor:wait}.line-manager .line-primary{color:#fff;background:#087a43;border-color:#087a43}.line-manager .line-primary:hover{background:#066738}.line-manager button:focus-visible,.line-manager select:focus-visible,.line-manager input:focus-visible{outline-offset:3px;outline:3px solid #35bcec}.line-feedback{color:#076135;background:#e9f8ef;border:1px solid #bee2cc;margin:0;padding:18px;line-height:1.7}.line-feedback.is-error{color:#9f2229;background:#fff0f1;border-color:#eebdc1}.line-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.line-toggle{cursor:pointer;align-items:center;gap:10px;margin:20px 0;line-height:1.7;display:flex}.line-toggle input{accent-color:#078548;flex-shrink:0;width:22px;height:22px}.line-hour{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.line-hour select{font:inherit;color:#173d4b;background:#fff;border:1px solid #c7d8df;padding:10px 32px 10px 14px}.line-rules{margin:0;padding:0;list-style:none}.line-rules li{border-bottom:1px solid #e4ecef;padding:12px 0}.line-rules b,.line-rules span{display:block}.line-rules span{color:#526975;margin-top:6px;font-size:14px}.line-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.line-counts>div{background:#f1f8fb;border-top:3px solid;padding:20px}.line-counts .is-overdue{color:#b42531;background:#fff1f2}.line-counts .is-today{color:#946009;background:#fff8e9}.line-counts .is-upcoming{color:#086c8e}.line-counts strong{margin-top:10px;font-size:32px;line-height:1.3;display:block}.line-counts small{color:inherit;margin-left:5px;font-size:14px;display:inline}.line-alerts>div{border-bottom:1px solid #e2ebef;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 0;display:grid}.line-alerts .is-overdue>strong{color:#b42531}.line-alerts b{overflow-wrap:anywhere}.line-history>div{border-bottom:1px solid #e2ebef;grid-template-columns:1fr auto;gap:8px 15px;padding:18px 0;display:grid}.line-history strong{color:#9a6212;font-size:14px}.line-history strong.is-sent{color:#087740}.line-history p{color:#a32930;grid-column:1/-1;margin:0;font-size:14px}@media (width<=850px){.line-columns{grid-template-columns:1fr}.line-panel>header{flex-direction:column}.line-panel{padding:20px}}@media (width<=520px){.line-connection dl{grid-template-columns:1fr}.line-counts{grid-template-columns:1fr;gap:8px}.line-counts>div{border-top:0;border-left:3px solid;justify-content:space-between;align-items:center;padding:15px;display:flex}.line-counts strong{margin-top:0;font-size:27px}.line-actions>button{width:100%}.line-alerts>div{grid-template-columns:1fr auto;gap:8px}.line-alerts>div>span{grid-column:1/-1}.line-history>div{grid-template-columns:1fr}}
