@font-face{font-family:Geist;src:url(/fonts/geist-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--quote-ink:#211f1c;--quote-muted:#66645f;--quote-soft:#8b8882;--quote-violet:#7885f5;--quote-paper:#fff;--quote-line:#211f1c2e}*{box-sizing:border-box}html{background:#deddd9}body{color:var(--quote-ink);-webkit-font-smoothing:antialiased;background:#deddd9;margin:0;font-family:Geist,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}button,a{color:inherit;font:inherit}a{text-decoration:none}p,h1,h2,ul{margin:0}.quote-page{min-height:100vh;padding:34px 24px 68px}.screen-tools{color:#575550;letter-spacing:.08em;justify-content:space-between;align-items:center;width:min(210mm,100%);height:31px;margin:0 auto 12px;font-family:Geist Mono,monospace;font-size:10px;display:flex}.screen-actions{align-items:center;gap:18px;display:flex}.quote-language{color:#575550;letter-spacing:.08em;align-items:center;gap:8px;font-size:10px;display:flex}.quote-language button{color:inherit;cursor:pointer;opacity:.45;background:0 0;border:0;padding:5px 0}.quote-language button.active{color:var(--quote-violet);opacity:1}.quote-language>span{opacity:.35}.screen-tools .print-button{color:#fff;background:var(--quote-ink);cursor:pointer;letter-spacing:.05em;border:0;padding:9px 13px;font-size:10px}.quote-sheet{background:var(--quote-paper);-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm;height:297mm;margin:0 auto;padding:8mm 13mm 10mm 18mm;position:relative;overflow:hidden;box-shadow:0 22px 70px #211f1c2b}.violet-rail{background:var(--quote-violet);width:6mm;position:absolute;inset:0 auto 0 0}.quote-header{border-bottom:.35mm solid var(--quote-ink);height:36.6mm;padding-bottom:3mm}.quote-brand-row{justify-content:space-between;align-items:flex-start;gap:12mm;display:flex}.quote-brand-row img{width:31mm;height:auto;display:block}.quote-brand-row>p{color:var(--quote-muted);text-align:right;font-size:2.55mm;font-weight:620;line-height:1.5}.quote-brand-row>p span{color:var(--quote-violet);letter-spacing:.12em;font-family:Geist Mono,monospace;font-size:1.9mm;display:block}.quote-summary{height:14.6mm;margin-top:2mm}.quote-summary>h1{height:5.8mm;color:var(--quote-ink);letter-spacing:-.04em;align-items:center;margin-top:1mm;font-size:4.8mm;font-weight:650;line-height:1.2;display:flex}.quote-summary-note{max-width:158mm;color:var(--quote-muted);margin-top:2mm;font-size:2mm;line-height:1.55}.section-code{color:#5e648e;letter-spacing:.13em;font-family:Geist Mono,monospace;font-size:1.85mm;font-weight:660;line-height:1.45}.rate-section{padding-top:4mm}.section-title-row{justify-content:space-between;align-items:end;gap:8mm;height:11.45mm;display:flex}.section-title-row h2,.mini-heading h2{letter-spacing:-.045em;margin-top:1.2mm;font-size:5mm;font-weight:650;line-height:1.2}.section-title-row h2{align-items:center;height:7.6mm;display:flex}.section-title-row>p{color:var(--quote-muted);font-size:2.2mm}.rate-table{border-top:.35mm solid var(--quote-ink);margin-top:2.5mm}.rate-table-head,.rate-row{grid-template-columns:1.2fr .72fr .74fr;align-items:center;display:grid}.rate-table-head{min-height:6mm;color:var(--quote-soft);border-bottom:.2mm solid var(--quote-line);letter-spacing:.11em;font-family:Geist Mono,monospace;font-size:1.8mm;font-weight:660}.rate-table-head span:last-child{text-align:right}.rate-row{border-bottom:.2mm solid var(--quote-line);min-height:7.5mm}.rate-row strong{letter-spacing:-.03em;font-size:3.35mm;font-weight:650}.rate-row span{color:var(--quote-muted);font-size:2.55mm}.rate-row b{color:var(--quote-ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:0;text-align:right;font-family:Geist,sans-serif;font-size:4mm;font-weight:720}.rate-rules{border-bottom:.2mm solid var(--quote-line);grid-template-columns:1fr;margin-top:0;display:grid}.rate-rules p{min-height:7.5mm;color:var(--quote-muted);border-bottom:.2mm solid var(--quote-line);align-items:center;padding:0;font-size:2.15mm;line-height:1.5;display:flex}.rate-rules p:last-child{border-bottom:0}.rate-rules span{color:var(--quote-violet);letter-spacing:.1em;margin-right:3mm;font-family:Geist Mono,monospace;font-size:1.7mm;font-weight:660;display:inline}.rate-rules strong{color:var(--quote-ink);font-weight:700}.detail-grid{grid-template-columns:.82fr 1.18fr;gap:8mm;height:101.7mm;margin-top:4.5mm;display:grid}.mini-heading{border-bottom:.35mm solid var(--quote-ink);height:13.4mm;padding-bottom:2.5mm;position:relative}.mini-heading h2{font-size:4.5mm}.tax-label{color:var(--quote-violet);letter-spacing:.08em;font-family:Geist Mono,monospace;font-size:1.55mm;font-weight:680;position:absolute;bottom:2.7mm;right:0}.included-section ul{padding:0;list-style:none}.included-section li{color:#4f4c48;border-bottom:.2mm solid var(--quote-line);grid-template-columns:7mm 1fr;align-items:center;min-height:7.4mm;font-size:2.3mm;line-height:1.4;display:grid}.included-section li span{color:var(--quote-violet);font-family:Geist Mono,monospace;font-size:1.7mm;font-weight:680}.right-stack{gap:3.5mm;display:grid}.option-lines,.restoration-list{border-bottom:.2mm solid var(--quote-line)}.option-lines p,.restoration-entry>p{justify-content:space-between;align-items:center;gap:5mm;min-height:8mm;display:flex}.option-lines p,.restoration-entry{border-bottom:.2mm solid var(--quote-line)}.option-lines p:last-child,.restoration-entry:last-child{border-bottom:0}.option-lines span,.restoration-list span{font-size:2.35mm;font-weight:560}.option-lines strong,.restoration-list strong{letter-spacing:-.025em;flex:none;font-size:2.75mm;font-weight:720}.restoration-entry>p{min-height:6.7mm}.restoration-list span{flex-direction:column;gap:.3mm;display:flex}.restoration-list span small{color:var(--quote-soft);font-size:1.65mm;font-weight:520}.restoration-entry-group{padding:1.8mm 0 0}.restoration-entry-group .restoration-entry-title{height:3.6mm;min-height:0;margin-bottom:1mm;font-size:2.35mm;font-weight:620;line-height:3.6mm;display:block}.restoration-subrates{border-top:.2mm solid var(--quote-line)}.restoration-subrates p{border-bottom:.2mm solid var(--quote-line);justify-content:space-between;align-items:center;gap:5mm;min-height:5.4mm;display:flex}.restoration-subrates p:last-child{border-bottom:0}.restoration-subrates span{color:var(--quote-muted);font-size:1.9mm;line-height:1.35}.restoration-subrates strong{font-size:2.45mm}.options-section>small,.restoration-section>small{color:var(--quote-muted);margin-top:1.8mm;font-size:1.85mm;line-height:1.5;display:block}.restoration-section>small{min-height:5.6mm}.conditions{border-top:.35mm solid var(--quote-ink);border-bottom:.2mm solid var(--quote-line);grid-template-columns:1fr 1fr;gap:6mm;height:15.75mm;margin-top:3.5mm;padding:2.8mm 0;display:grid}.conditions p{color:var(--quote-muted);text-wrap:pretty;font-size:1.95mm;line-height:1.65}.conditions span{color:var(--quote-violet);letter-spacing:.11em;margin-bottom:.6mm;font-family:Geist Mono,monospace;font-size:1.65mm;font-weight:680;display:block}.quote-footer{grid-template-columns:.82fr 1.18fr;column-gap:8mm;margin-top:3mm;display:grid}.footer-cta h2{letter-spacing:-.045em;margin-top:1.8mm;font-size:4.9mm;font-weight:650;line-height:1.22}.footer-cta>p:last-child{color:var(--quote-muted);margin-top:2mm;font-size:1.95mm;line-height:1.55}.contact-block{grid-template-columns:1fr 22mm;align-items:end;gap:4mm;min-height:25.5mm;display:grid}.contact-lines{border-top:0}.contact-lines p{border-bottom:.2mm solid var(--quote-line);grid-template-columns:18mm 1fr;align-items:center;gap:2mm;min-height:5.7mm;font-size:2mm;display:grid}.contact-lines>p>span:first-child{color:var(--quote-violet);letter-spacing:.08em;font-family:Geist Mono,monospace;font-size:1.55mm;font-weight:680}.address-value,.address-value span{display:inline}.address-value span+span:before{content:" "}.qr-box{flex-direction:column;align-items:center;gap:1mm;display:flex}.qr-box img{width:20mm;height:20mm;display:block}.qr-box span{color:var(--quote-muted);letter-spacing:.08em;font-family:Geist Mono,monospace;font-size:1.35mm}.operator-line{color:var(--quote-muted);border-top:.35mm solid var(--quote-ink);letter-spacing:.08em;grid-column:1/-1;justify-content:space-between;margin-top:2mm;padding-top:1.5mm;font-family:Geist Mono,monospace;font-size:1.65mm;display:flex}.operator-line p{align-items:center;gap:2mm;display:flex}.operator-line p span{color:var(--quote-violet);letter-spacing:.1em;font-size:1.5mm;font-weight:680}.operator-line p strong{color:var(--quote-ink);letter-spacing:0;font-family:Geist,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:1.85mm;font-weight:650}.operator-line>b{color:var(--quote-ink);letter-spacing:.12em;font-size:1.75mm;font-weight:700}main[data-lang=en] .quote-summary>h1{font-size:4.15mm}main[data-lang=en] .quote-summary-note{white-space:nowrap;max-width:none}main[data-lang=en] .conditions p{font-size:1.85mm}main[data-lang=en] .included-section li,main[data-lang=en] .option-lines span,main[data-lang=en] .restoration-list span,main[data-lang=en] .restoration-entry-group .restoration-entry-title{font-size:2.05mm}main[data-lang=en] .footer-cta h2{font-size:4.35mm}main[data-lang=zh]{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif}main[data-lang=zh] .section-code,main[data-lang=zh] .rate-table-head,main[data-lang=zh] .rate-rules span,main[data-lang=zh] .included-section li span,main[data-lang=zh] .conditions span,main[data-lang=zh] .contact-lines>p>span:first-child,main[data-lang=zh] .operator-line{font-family:Geist Mono,PingFang SC,Hiragino Sans GB,Microsoft YaHei,monospace}@media screen and (width<=820px){html,body{background:var(--quote-paper)}.quote-page{padding:0}.screen-tools{z-index:10;background:var(--quote-paper);justify-content:flex-end;width:100%;height:44px;margin:0;padding:0;position:relative}.a4-label,.print-button{display:none}.screen-actions{gap:0;position:absolute;top:8px;right:22px}.quote-language{color:#4f4d49;font-size:10px;display:flex}.quote-sheet{width:100%;height:auto;min-height:0;box-shadow:none;padding:22px 22px 32px 31px}.violet-rail{width:8px}.quote-brand-row img{width:92px}.quote-brand-row>p{font-size:10px}.quote-brand-row>p span{font-size:7px}.quote-summary{margin-top:18px}.quote-summary>h1{margin-top:8px;font-size:22px}.quote-summary-note{max-width:none;margin-top:10px;font-size:10px;line-height:1.55}.section-code{font-size:7px}.quote-header{height:auto;padding-bottom:18px}.quote-summary,.quote-summary>h1{height:auto}.rate-section{padding-top:24px}.section-title-row{height:auto}.section-title-row h2,.mini-heading h2{font-size:22px}.section-title-row h2{height:auto}.section-title-row>p{font-size:9px}.rate-table{margin-top:14px}.rate-table-head{min-height:28px;font-size:7px}.rate-row{min-height:42px}.rate-row strong{font-size:15px}.rate-row span{font-size:11px}.rate-row b{font-size:17px}.rate-rules{grid-template-columns:1fr;margin-top:0}.rate-rules p,.rate-rules p:not(:first-child){border-right:0;border-bottom:1px solid var(--quote-line);min-height:0;padding:10px 0;font-size:10px;display:block}.rate-rules p:last-child{border-bottom:0}.rate-rules span{margin-right:12px;font-size:7px;display:inline}.detail-grid{grid-template-columns:1fr;gap:28px;height:auto;margin-top:28px}.right-stack{gap:28px}.mini-heading{height:auto;padding-bottom:10px}.mini-heading h2{margin-top:5px}.tax-label{font-size:7px;bottom:11px}.included-section li{grid-template-columns:34px 1fr;min-height:38px;font-size:11px}.included-section li span{font-size:7px}.option-lines p,.restoration-entry>p{min-height:40px}.option-lines span,.restoration-list span{font-size:11px}.option-lines strong,.restoration-list strong{font-size:12px}.restoration-list span small{font-size:8px}.restoration-entry-group{padding:10px 0}.restoration-entry-group .restoration-entry-title{min-height:0;margin-bottom:8px;font-size:11px}.restoration-subrates p{min-height:34px}.restoration-subrates span{font-size:10px}.restoration-subrates strong{font-size:12px}.options-section>small,.restoration-section>small{margin-top:8px;font-size:9px}.conditions{grid-template-columns:1fr;gap:14px;height:auto;margin-top:28px;padding:16px 0}.conditions p{font-size:10px}.conditions span{font-size:7px}.quote-footer{grid-template-columns:1fr;gap:24px;margin-top:26px}.footer-cta h2{margin-top:7px;font-size:24px}.footer-cta>p:last-child{margin-top:8px;font-size:10px}.contact-block{grid-template-rows:30px 30px auto;grid-template-columns:1fr clamp(100px,32vw,120px);align-items:stretch;gap:0 14px;height:auto;min-height:132px;position:relative}.contact-lines{display:contents}.contact-lines p:first-child{grid-area:1/1}.contact-lines p:nth-child(2){grid-area:2/1}.contact-lines p:last-child{border-bottom:1px solid var(--quote-line);grid-area:3/1;grid-template-columns:56px 1fr;align-items:start;gap:1mm;min-height:0;padding:9px 0 0;line-height:1.5}.contact-lines p{grid-template-columns:56px 1fr;gap:1mm;min-height:30px;font-size:9px}.contact-lines>p>span:first-child{font-size:7px}.address-value{border-bottom:0;padding-bottom:0;font-size:9px}.address-value span{display:block}.address-value span+span:before{content:none}.qr-box{position:absolute;top:0;right:0}.qr-box img{width:clamp(100px,32vw,120px);height:clamp(100px,32vw,120px)}.qr-box span{font-size:6px}.operator-line{margin-top:12px;padding-top:8px;font-size:7px}.operator-line p{gap:8px}.operator-line p span{font-size:6px}.operator-line p strong{font-size:8px}.operator-line>b{font-size:7px}main[data-lang=en] .quote-summary>h1{font-size:19px}main[data-lang=en] .quote-summary-note{white-space:normal}main[data-lang=en] .conditions p,main[data-lang=en] .included-section li,main[data-lang=en] .option-lines span,main[data-lang=en] .restoration-list span,main[data-lang=en] .restoration-entry-group .restoration-entry-title{font-size:10px}main[data-lang=en] .footer-cta h2{font-size:21px}}@media print{@page{size:A4 portrait;margin:0}html,body{background:#fff;width:210mm;height:297mm}.quote-page{min-height:0;padding:0}.screen-tools{display:none}.quote-sheet{width:210mm;height:297mm;box-shadow:none;margin:0}}
