._hero_l8fwl_6{scroll-margin-top:72px}._heroMedia_l8fwl_10{width:min(100% - 48px,1240px);margin:0 auto}._heroPhoto_l8fwl_15{aspect-ratio:1.7;border-radius:20px 20px 0 0}@media (width>=1180px){._hero_l8fwl_6{min-height:min(680px,80vh)}._heroMedia_l8fwl_10{align-self:end;width:auto;margin:0}._heroPhoto_l8fwl_15{aspect-ratio:1.16;border-radius:20px 0 0;-webkit-mask-image:linear-gradient(270deg,#0000 0,#00000080 100px,#000 200px);mask-image:linear-gradient(270deg,#0000 0,#00000080 100px,#000 200px)}}._heroStage_l8fwl_40{background:radial-gradient(ellipse 60% 55% at 70% 18%, #c7baff8c, transparent 70%), radial-gradient(ellipse 50% 50% at 12% 88%, #bae0d699, transparent 70%), radial-gradient(ellipse 40% 40% at 96% 92%, #f7d5c28c, transparent 70%), var(--pearl);justify-content:center;align-items:flex-end;padding:clamp(28px,4vw,56px) clamp(20px,4vw,56px) 0;display:flex}._previewCard_l8fwl_52{border:1px solid var(--line);background:var(--canvas);pointer-events:none;-webkit-user-select:none;user-select:none;border-bottom:0;border-radius:18px 18px 0 0;width:min(100%,460px);padding:clamp(24px,2.6vw,34px) clamp(22px,2.6vw,34px) clamp(26px,3vw,38px);position:static;box-shadow:0 40px 90px #56477e24}._previewCard_l8fwl_52 ._previewTotal_l8fwl_65{font-size:clamp(3rem,4.4vw,4.2rem)}@media (width>=1180px){._heroStage_l8fwl_40{justify-content:flex-start;padding-left:clamp(40px,5vw,72px)}}@media (width<=640px){._heroPhoto_l8fwl_15._heroStage_l8fwl_40{aspect-ratio:auto;align-items:flex-start;max-height:430px;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 120px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 120px),#0000 100%)}}main:has(._sheet_l8fwl_89){overflow:clip}._sheet_l8fwl_89{grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,72px);width:min(100% - 48px,1120px);margin:clamp(40px,5vw,64px) auto 0;display:grid}._main_l8fwl_102{min-width:0}._settings_l8fwl_106{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px clamp(24px,3vw,40px);display:grid}._select_l8fwl_112{appearance:none;width:100%;min-height:34px;font:inherit;letter-spacing:-.02em;color:var(--ink);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%235a3f86' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 5 4 4 4-4'/%3E%3C/svg%3E") right 2px top 8px no-repeat;border:0;border-bottom:1px solid #17171938;border-radius:0;padding:0 24px 6px 0;font-size:1.15rem;font-weight:650}._phases_l8fwl_131{gap:clamp(44px,5vw,64px);margin:clamp(44px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}._phase_l8fwl_131{min-width:0}._phaseHead_l8fwl_143{border-bottom:2px solid var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:4px 14px;padding-bottom:14px;display:grid}._phaseNumber_l8fwl_152{letter-spacing:.16em;color:var(--orchid);font-size:11px;font-weight:780}._phases_l8fwl_131 ._phaseHead_l8fwl_143 h3{font-size:clamp(1.4rem,2.1vw,1.7rem);line-height:1.1}._phaseHead_l8fwl_143 strong{font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.05rem;font-weight:650}._phaseHead_l8fwl_143 p{color:var(--muted);grid-column:2/-1;margin:0;font-size:14px;line-height:1.45}._lines_l8fwl_179{margin:0;padding:0;list-style:none}._line_l8fwl_179{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) 118px 18px;align-items:start;gap:2px 12px;padding:15px 0;display:grid}._lineBody_l8fwl_194{grid-column:2;min-width:0}._line_l8fwl_179:not([data-cost]) ._lineBody_l8fwl_194{grid-column:2/-1}._lineName_l8fwl_203{letter-spacing:-.015em;color:var(--ink);transition:color .28s var(--ease);margin:0;font-size:1.02rem;font-weight:650;line-height:1.3}._lineDetail_l8fwl_213{color:var(--soft);margin:3px 0 0;font-size:13.5px;line-height:1.45}._lineLink_l8fwl_220{color:var(--orchid-deep);transition:color .28s var(--ease);align-items:center;gap:4px;margin-top:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}._lineLink_l8fwl_220:hover{color:#3b0d3c}._line_l8fwl_179[data-done] ._lineName_l8fwl_203{color:var(--soft);-webkit-text-decoration:line-through #1717193d;text-decoration:line-through #1717193d}._tick_l8fwl_243{cursor:pointer;width:26px;height:26px;display:block;position:relative}._tick_l8fwl_243 input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}._tick_l8fwl_243 span{width:20px;height:20px;transition:background .28s var(--ease), border-color .28s var(--ease);background:#fff;border:1.5px solid #17171947;border-radius:50%;position:absolute;top:2px;left:0}._tick_l8fwl_243 span:after{content:"";width:5px;height:9px;transition:transform .28s var(--ease);border:1.75px solid #fff;border-width:0 1.75px 1.75px 0;position:absolute;top:3px;left:6px;transform:rotate(42deg)scale(0)}._tick_l8fwl_243 input:checked+span{background:linear-gradient(135deg,#7254a1,#4ea58a);border-color:#0000}._tick_l8fwl_243 input:checked+span:after{transform:rotate(42deg)scale(1)}._tick_l8fwl_243 input:focus-visible+span{outline-offset:2px;outline:3px solid #7254a173}._lineAmount_l8fwl_300{grid-column:3;justify-items:end;gap:3px;display:grid}._amount_l8fwl_307{width:100%;font:inherit;font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right;color:var(--ink);transition:border-color .28s var(--ease);background:0 0;border:0;border-bottom:1px solid #17171938;border-radius:0;padding:0 0 3px;scroll-margin-block:140px;font-size:1.02rem;font-weight:650}._amount_l8fwl_307::placeholder{letter-spacing:0;color:#9b3b4a;opacity:1;font-size:14px;font-weight:650}._amount_l8fwl_307:hover,._amount_l8fwl_307:focus{border-bottom-color:var(--orchid-deep)}._evidence_l8fwl_338{text-align:right;color:var(--soft);font-size:12px;line-height:1.3}._evidence_l8fwl_338[data-evidence=official]{color:#2f7a63}._evidence_l8fwl_338[data-evidence=none]{color:#9b3b4a}._evidence_l8fwl_338[data-evidence=user]{color:var(--orchid-deep);font-weight:650}._remove_l8fwl_358{width:18px;height:24px;color:var(--soft);cursor:pointer;transition:color .28s var(--ease);background:0 0;border:0;grid-area:1/4;place-items:center;padding:0;display:grid}._remove_l8fwl_358:hover{color:#9b3b4a}._customName_l8fwl_377{width:100%;font:inherit;letter-spacing:-.015em;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #17171938;border-radius:0;padding:0 0 3px;font-size:1.02rem;font-weight:650}._customName_l8fwl_377::placeholder{color:var(--soft);opacity:1;font-weight:450}._phaseFoot_l8fwl_398{justify-items:start;gap:10px;margin-top:14px;display:grid}._footButton_l8fwl_405{font:inherit;color:var(--orchid-deep);cursor:pointer;transition:color .28s var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:650;list-style:none;display:inline-flex}._footButton_l8fwl_405:hover{color:#3b0d3c}._footButton_l8fwl_405::-webkit-details-marker{display:none}._footButton_l8fwl_405 svg{transition:transform .28s var(--ease)}._spare_l8fwl_433{width:100%}._spare_l8fwl_433[open] summary svg{transform:rotate(45deg)}._spareList_l8fwl_441{border-top:1px solid var(--line);margin:12px 0 0;padding:0;list-style:none}._spareList_l8fwl_441 li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 62px;align-items:baseline;gap:2px 16px;padding:12px 0;display:grid}._spareList_l8fwl_441 strong{color:var(--ink);font-size:15px;font-weight:650;display:block}._spareList_l8fwl_441 span{color:var(--soft);margin-top:2px;font-size:13px;line-height:1.4;display:block}._spareList_l8fwl_441 em{font-variant-numeric:tabular-nums;color:var(--muted);font-size:15px;font-style:normal;font-weight:650}._spareList_l8fwl_441 button{font:inherit;color:var(--orchid-deep);cursor:pointer;background:0 0;border:0;justify-self:end;padding:0;font-size:14px;font-weight:700}._spareList_l8fwl_441 button:hover{color:#3b0d3c}._result_l8fwl_497{min-width:0}._sheet_l8fwl_89 ._total_l8fwl_501{font-size:clamp(3.2rem,5.3vw,4.75rem)}._sheet_l8fwl_89 ._total_l8fwl_501[data-long]{font-size:clamp(2.6rem,4.2vw,3.8rem)}._pending_l8fwl_509,._priced_l8fwl_510{margin:18px 0 0;font-size:15px;font-weight:650;line-height:1.4}._pending_l8fwl_509{color:#9b3b4a;flex-wrap:wrap;gap:2px 12px;display:flex}._pending_l8fwl_509 button{font:inherit;color:var(--orchid-deep);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}._pending_l8fwl_509 button:hover{color:#3b0d3c}._priced_l8fwl_510{color:#2f7a63}._progress_l8fwl_542{margin-top:20px}._progress_l8fwl_542 p{color:var(--soft);flex-wrap:wrap;justify-content:space-between;gap:2px 14px;margin:0;font-size:13px;line-height:1.4;display:flex}._progress_l8fwl_542 i{background:#1717191f;height:2px;margin-top:8px;display:block}._progress_l8fwl_542 em{height:100%;transition:width .52s var(--ease);background:linear-gradient(90deg,#7254a1,#4ea58a);display:block}._keep_l8fwl_571{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}._keep_l8fwl_571 button{cursor:pointer;padding:0 12px}._reset_l8fwl_583{font:inherit;color:var(--orchid-deep);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}._mobileBar_l8fwl_596{display:none}._method_l8fwl_601>div{grid-template-columns:minmax(0,1fr)}@media (width<=980px){._sheet_l8fwl_89{grid-template-columns:minmax(0,1fr)}._mobileBar_l8fwl_596{z-index:40;color:#fff;opacity:0;pointer-events:none;height:52px;transition:opacity .32s var(--ease), transform .32s var(--ease);background:#111113;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;text-decoration:none;display:flex;position:fixed;top:88px;left:16px;right:16px;transform:translateY(-12px);box-shadow:0 16px 36px #11111338}._mobileBar_l8fwl_596[data-visible]{opacity:1;pointer-events:auto;transform:none}._mobileBar_l8fwl_596 span{font-size:14px;font-weight:700}._mobileBar_l8fwl_596 strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}._amount_l8fwl_307,._customName_l8fwl_377{min-height:44px;font-size:16px}._select_l8fwl_112,._footButton_l8fwl_405,._lineLink_l8fwl_220,._reset_l8fwl_583{min-height:44px}._reset_l8fwl_583{align-items:center;display:inline-flex}._tick_l8fwl_243:before,._remove_l8fwl_358:before{content:"";position:absolute;inset:-9px}._remove_l8fwl_358{position:relative}._spareList_l8fwl_441 button,._pending_l8fwl_509 button{min-height:44px}._settings_l8fwl_106 input[type=range]{height:44px}}@media (width<=640px){._settings_l8fwl_106{grid-template-columns:minmax(0,1fr)}._line_l8fwl_179{grid-template-columns:26px minmax(0,1fr) 18px}._line_l8fwl_179 ._lineBody_l8fwl_194,._line_l8fwl_179:not([data-cost]) ._lineBody_l8fwl_194{grid-column:2/3}._line_l8fwl_179:not([data-cost]) ._lineBody_l8fwl_194{grid-column:2/-1}._lineAmount_l8fwl_300{grid-area:2/2/auto/3;grid-template-columns:minmax(0,1fr) 118px;place-items:baseline start;gap:12px;margin-top:8px}._evidence_l8fwl_338{text-align:left;order:-1}._remove_l8fwl_358{grid-column:3}._spareList_l8fwl_441 li{grid-template-columns:minmax(0,1fr) auto}._spareList_l8fwl_441 em{grid-row:2}._spareList_l8fwl_441 button{grid-area:2/2}}._printDoc_l8fwl_747{display:none}@media print{@page{margin:16mm 14mm}body>:not(._printDoc_l8fwl_747){display:none!important}html,body{background:#fff!important}._printDoc_l8fwl_747{font-family:var(--font-geist-sans), "Geist", Arial, Helvetica, sans-serif;color:#171719;font-size:10.5pt;line-height:1.35;display:block}._printDoc_l8fwl_747 h1{letter-spacing:-.03em;margin:0;font-size:19pt;font-weight:650}._printDoc_l8fwl_747 section{margin-top:16pt}._printDoc_l8fwl_747 h2{break-after:avoid;border-bottom:1.2pt solid #171719;justify-content:space-between;margin:0;padding-bottom:4pt;font-size:11.5pt;font-weight:650;display:flex}._printDoc_l8fwl_747 table{border-collapse:collapse;width:100%}._printDoc_l8fwl_747 tr{break-inside:avoid}._printDoc_l8fwl_747 td{vertical-align:top;border-bottom:.5pt solid #17171929;padding:3.5pt 0}._printBox_l8fwl_810{width:16pt}._printSource_l8fwl_814{color:#6b6572;width:92pt;font-size:8.5pt}._printAmount_l8fwl_820{text-align:right;font-variant-numeric:tabular-nums;width:70pt;font-weight:650}._printTotal_l8fwl_827{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:12pt 0 0;font-size:30pt;font-weight:650}._printMeta_l8fwl_835{color:#4e4854;margin:4pt 0 0;font-size:9pt}}@media (width>=1180px){._hero_l8fwl_6._hero_l8fwl_6._hero_l8fwl_6 h1{font-size:clamp(2.6rem,3.45vw,3.1rem)}}._costHead_l8fwl_849._costHead_l8fwl_849 h2{font-size:clamp(2.4rem,3.7vw,3.35rem)}
