:root{color:#171a1f;font-synthesis:none;--ink:#171a1f;--bench:#fff;--paper:#fff;--coral:#1f5eff;--mint:#07875d;--amber:#fff3d6;--muted:#606875;--line:#e3e6ea;--shadow:0 8px 24px #19223014;background:#f5f6f8;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.case-network,.case-detail,.publish-case{max-width:1120px}.network-heading{border-bottom:3px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;padding-bottom:2rem;display:grid}.case-filter{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:1.5rem 0;display:flex}.case-filter label,.publish-form label{gap:.5rem;font-weight:700;display:grid}.case-filter select,.publish-form select,.publish-form input{border:1px solid var(--ink);background:var(--paper);min-height:46px;font:inherit;padding:.65rem .8rem}.case-row{border-top:1px dotted var(--ink);color:inherit;grid-template-columns:1.4fr repeat(3,1fr) auto;align-items:center;gap:1.25rem;padding:1.25rem 0;text-decoration:none;display:grid}.case-row>div{gap:.25rem;display:grid}.case-row span,.case-row small{color:var(--muted);font-size:.78rem}.case-row strong{font-size:1rem}.case-row em{border-left:1px solid var(--line);padding-left:1rem;font-style:normal}.case-empty{border:1px dashed var(--ink);background:var(--paper);margin:2rem 0;padding:2.5rem}.case-empty>div{gap:1.5rem;display:flex}.network-rule{border-top:1px solid var(--ink);grid-template-columns:180px 1fr;gap:1.5rem;margin-top:2rem;padding:1.5rem 0;display:grid}.network-rule p{margin:0}.case-detail>header{border-bottom:3px solid var(--ink);grid-template-columns:1fr auto;align-items:end;margin-top:2rem;display:grid}.case-detail>header p{grid-column:1/-1}.case-detail>header span{padding-bottom:1rem}.amount-bridge{border-bottom:1px solid var(--ink);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:2.5rem 0;display:grid}.amount-bridge div{gap:.5rem;display:grid}.amount-bridge b{font-size:clamp(1.6rem,4vw,3.2rem)}.amount-bridge i{font-size:2rem}.case-facts,.case-questions{border-bottom:1px solid var(--ink);padding:2rem 0}.case-facts ul{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.case-facts li{border:1px solid var(--line);padding:.45rem .7rem}.case-facts dl{grid-template-columns:repeat(4,1fr);margin:1.5rem 0 0;display:grid}.case-facts dl div{border-left:1px solid var(--line);padding-left:1rem}.case-facts dt{color:var(--muted)}.case-facts dd{margin:.35rem 0;font-weight:800}.case-questions>div{border-top:1px dotted var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.case-questions button,.case-questions select{min-height:40px}.danger-link{color:#8b2c1f;background:0 0;border:0;margin-top:2rem;text-decoration:underline}.privacy-split{border-block:3px solid var(--ink);grid-template-columns:1fr 1fr;margin:2rem 0;display:grid}.privacy-split div{padding:1.5rem}.privacy-split div+div{border-left:1px solid var(--ink)}.publish-form{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.publish-form small{font-weight:400}.publish-consent{align-items:flex-start;gap:.75rem;margin:2rem 0;display:flex}.publish-consent input{width:20px;height:20px}.publish-case>.button{border:0}.publish-case>.button:disabled{opacity:.45}@media (width<=760px){.network-heading{grid-template-columns:1fr;gap:1.25rem}.case-filter{flex-direction:column;align-items:stretch;gap:1rem}.case-row{grid-template-columns:1fr 1fr;gap:.8rem}.case-row>div:first-child,.case-row em{grid-column:1/-1}.case-row em{border-left:0;padding-left:0}.network-rule,.case-detail>header,.amount-bridge{grid-template-columns:1fr}.amount-bridge i{justify-self:start;transform:rotate(90deg)}.case-facts dl{grid-template-columns:1fr 1fr;gap:1.25rem}.case-questions>div,.privacy-split,.publish-form{grid-template-columns:1fr}.privacy-split div+div{border-left:0;border-top:1px solid var(--ink)}}*{box-sizing:border-box}body{min-width:320px;margin:0}:lang(ko) body{word-break:keep-all;overflow-wrap:break-word}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit}button,.button{cursor:pointer;border:0;border-radius:10px;min-height:48px;padding:.78rem 1rem;font-weight:700;transition:transform .16s,box-shadow .16s,background-color .16s}button:not(:disabled):hover,.button:hover{transform:translateY(-2px)}button:not(:disabled):active,.button:active{transform:translateY(0)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.primary{background:var(--coral);color:var(--ink);box-shadow:0 4px #be5969}.secondary{border:2px solid var(--ink);background:0 0}button:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}header{background:var(--bench);height:76px;color:var(--paper);z-index:5;align-items:center;gap:2rem;padding:0 max(24px,50vw - 560px);display:flex;position:relative}.brand{align-items:center;gap:.65rem;font-size:1.18rem;font-weight:800;text-decoration:none;display:flex}.brand__wordmark{align-items:baseline;gap:.08em;display:inline-flex}.brand__measure-mark{border-top:2px solid var(--coral);border-right:2px solid var(--coral);width:.52em;height:.68em;transform:skew(-10deg)}nav{gap:1.4rem;margin-left:auto;display:flex}nav a{color:#eadcda;text-decoration:none;transition:color .16s,transform .16s}nav a.active{color:var(--coral)}.channel{border:1px solid #796063;border-radius:99px;padding:.25rem .5rem;font-size:.72rem}.update-notice{background:var(--amber);color:var(--ink);justify-content:center;align-items:center;gap:.75rem;padding:.6rem 1rem;font-weight:700;display:flex}.update-notice button{border:2px solid var(--ink);background:0 0;min-height:36px;padding:.35rem .7rem}.project-label{color:var(--coral);letter-spacing:.08em;font-size:.78rem;font-weight:800}.home-intro h1{max-width:720px;font-size:clamp(2.8rem,5.5vw,5.2rem)}.home-intro>p{color:#ddcfd1;max-width:570px;font-size:1.12rem;line-height:1.75}.home-measure{grid-template-columns:.65fr 1.35fr;align-items:center;gap:4rem;max-width:1120px;margin:auto;padding:90px 24px;display:grid}.home-measure h2{margin:.35rem 0 1rem;font-size:clamp(2rem,4vw,3.3rem)}.home-measure>div>p:last-child{color:var(--muted);line-height:1.65}.hero{background:var(--bench);color:var(--paper);min-height:720px;padding:76px max(24px,50vw - 480px) 104px}.instrument-label{text-transform:uppercase;letter-spacing:.14em;color:#87374a;font-size:.78rem;font-weight:800}.hero .instrument-label{color:var(--coral)}.measure__paper>.instrument-label{color:#87374a}h1{letter-spacing:-.025em;text-wrap:balance;margin:.25em 0;font-size:clamp(2.4rem,7vw,4.8rem);line-height:1.25}.page h1{font-size:clamp(2.3rem,6vw,4.2rem)}.lede{color:#6f5e61;max-width:620px;font-size:clamp(1.08rem,2.6vw,1.35rem);line-height:1.65}.hero .lede{color:#ddcfd1}.hero-actions,.actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin:2rem 0 3.5rem;display:flex}.button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.measure{max-width:820px;margin:0 auto}.measure__paper{background:var(--paper);color:var(--ink);box-shadow:var(--shadow);border-radius:4px 4px 18px;padding:32px 34px 28px;position:relative;overflow:hidden}.measure__paper:after{content:"";border-style:solid;border-width:0 38px 38px 0;border-color:transparent var(--bench) #e8d8d3 transparent;position:absolute;top:0;right:0}.measure h2{margin:.15rem 0 3rem;font-size:clamp(1.45rem,4vw,2.35rem)}.rail{height:42px;margin:0 18px;position:relative}.rail__line{background:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 8px), linear-gradient(var(--coral), var(--coral));background-position:0 0,0 14px;background-repeat:repeat-x,no-repeat;background-size:auto 10px,100% 5px;height:8px;position:absolute;top:18px;left:0;right:0}.rail__marker{background:var(--coral);border:4px solid var(--ink);z-index:2;border-radius:50%;width:28px;height:28px;margin-left:-14px;transition:left .28s cubic-bezier(.2,.8,.2,1);position:absolute;top:5px}.rail__marker span{white-space:nowrap;color:var(--ink);font-size:.72rem;font-weight:800;position:absolute;bottom:33px;left:50%;transform:translate(-50%)}.tick{background:var(--ink);width:3px;height:22px;position:absolute;top:11px}.tick--min{left:0}.tick--avg{left:50%}.tick--max{right:0}.rail-labels{text-align:center;color:var(--muted);grid-template-columns:1fr 1fr 1fr;font-size:.76rem;line-height:1.5;display:grid}.rail-labels span:first-child{text-align:left}.rail-labels span:last-child{text-align:right}.rail-labels b{font-variant-numeric:tabular-nums;color:var(--ink)}.delta{border-top:1px dashed var(--line);font-variant-numeric:tabular-nums;margin:1.5rem 0 0;padding-top:1rem}.process,.guide-strip,.page{max-width:1120px;margin:auto;padding:80px 24px}.process ol{border-block:2px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0;padding:0;list-style:none;display:grid}.process li{border-right:1px dashed var(--line);align-items:center;gap:1rem;padding:1.8rem;display:flex}.process li:last-child{border:0}.process li b{color:var(--coral);font-size:2rem}.guide-strip{background:#f4e9df;grid-template-columns:1fr 1.2fr;gap:3rem;max-width:none;padding-inline:max(24px,50vw - 560px);display:grid}.guide-links{display:grid}.guide-links a{border-bottom:1px solid #cdbdb8;justify-content:space-between;padding:.8rem 0;text-decoration:none;display:flex}.guide-links span{color:var(--muted);font-variant-numeric:tabular-nums}.quote-form{gap:1.5rem;margin-top:2.5rem;display:grid}.quote-form>label{gap:.5rem;font-weight:800;display:grid}.quote-form input,.quote-form select{border:2px solid var(--ink);background:#fff;border-radius:10px;width:100%;min-height:54px;padding:.9rem 1rem}.quote-form fieldset{border:0;margin:0;padding:0}.quote-form legend{margin-bottom:.7rem;font-weight:800}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;margin:0;position:absolute}.chip span{background:#fff;border:1px solid #b7a6a2;border-radius:99px;padding:.65rem .9rem;display:block}.chip input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.toggle-grid{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.toggle-grid label{align-items:center;gap:.6rem;display:flex}.toggle-grid input{width:22px;height:22px}.field-help,.error{margin:-1rem 0 0;font-size:.87rem}.error{color:#9b2439;font-weight:700}.result-grid{grid-template-columns:1.3fr .7fr;gap:2rem;margin:3rem 0;display:grid}.tear-list{padding:0;list-style:none}.tear-list li{border-bottom:1px dashed #9e8883;padding:1rem}.tear-list li:before{content:"□";color:var(--coral);margin-right:.8rem}.source,.pack{border-left:5px solid var(--coral);background:#f1e4dc;padding:1.5rem}.estimate-decision{background:#f8fbff;border:1px solid #c8d8f2;border-radius:12px;max-width:1120px;margin:2rem auto 0;padding:1.5rem}.estimate-decision header{border-bottom:1px solid #c8d8f2;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.estimate-decision h2{max-width:640px;margin:.25rem 0 0;font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:1.35}.estimate-decision__amount{color:#1647bf;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:1.25rem;font-weight:800}.estimate-decision dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.estimate-decision dl>div{border-bottom:1px solid #d8e2ef;min-width:0;padding:1rem 0}.estimate-decision dl>div:nth-child(odd){padding-right:1.5rem}.estimate-decision dl>div:nth-child(2n){border-left:1px solid #d8e2ef;padding-left:1.5rem}.estimate-decision dt{color:#526071;margin-bottom:.35rem;font-size:.78rem;font-weight:700}.estimate-decision dd{color:#202936;margin:0;font-size:.95rem;line-height:1.5}.estimate-decision__sources{color:#526071;margin:1rem 0 0;font-size:.82rem;line-height:1.5}.source p{line-height:1.6}.pack{background:var(--bench);color:var(--paper);border:0;border-top:8px dotted var(--coral);margin:2rem 0}.pack blockquote{background:#4a3437;margin:1.5rem 0;padding:1rem;line-height:1.65}.disclaimer{color:var(--muted);font-size:.87rem;line-height:1.6}.empty-state{text-align:center;padding-block:100px}.history-list article{border-bottom:1px dashed var(--line);justify-content:space-between;gap:2rem;padding:1.5rem 0;display:flex}.history-list article h2{margin:.3rem 0}.history-list article>div:last-child{align-items:center;gap:.8rem;display:flex}.project-page{max-width:1320px;margin:0 auto;padding:54px 24px 96px}.project-desk{border:2px solid var(--ink);background:#fff;grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid;box-shadow:18px 22px #dfcfc5}.project-spine{background:var(--bench);min-height:720px;color:var(--paper);padding:2rem 1.5rem;position:sticky;top:18px}.project-spine h1{margin:.3rem 0;font-size:2rem}.project-total{color:#d8c5c7;font-variant-numeric:tabular-nums;margin-bottom:2rem}.project-spine label{gap:.5rem;font-weight:800;display:grid}.project-spine select{color:#fff;background:#4a3437;border:1px solid #80676a;width:100%;min-height:46px;padding:.7rem}.stage-list{border-bottom:1px solid #6a5154;margin:0;padding:1.5rem 0;list-style:none}.stage-list li{color:#9f898c;align-items:center;gap:.7rem;min-height:38px;display:flex}.stage-list li span{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.68rem;display:grid}.stage-list .is-reached span{color:var(--ink);background:var(--coral);border-color:var(--coral)}.desk-summary{margin:1.2rem 0 0}.desk-summary div{border-bottom:1px dashed #6a5154;justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.desk-summary dd{font-variant-numeric:tabular-nums;margin:0;font-weight:800}.project-ledger{min-width:0}.ledger-section:last-child{border-bottom:0}.section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:2rem;margin-bottom:1.5rem;display:grid}.section-heading>div{align-items:baseline;gap:.8rem;display:flex}.section-heading span{color:#9b3e51;font-weight:900}.section-heading h2{margin:0;font-size:1.55rem}.section-heading p{color:var(--muted);margin:0;line-height:1.55}.line-item-table{border-top:2px solid var(--ink)}.line-item-row{border-bottom:1px dashed var(--line);grid-template-columns:2fr 1fr 1fr .8fr auto;gap:.5rem;padding:.65rem 0;display:grid}.line-item-row input,.line-item-row select,.terms-grid input,.terms-grid select,.inline-add-form input,.change-list select,.check-ledger input,.check-ledger select,.decision-grid input,.decision-grid textarea{background:#fffdf9;border:1px solid #a9938e;border-radius:3px;min-width:0;min-height:44px;padding:.65rem .7rem}.text-button,.add-row{color:#7b3545;background:0 0;min-height:44px;padding:.5rem .7rem}.add-row{border:1px dashed #9e8883;margin-top:.7rem}.terms-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.terms-grid label,.decision-grid label{gap:.5rem;font-weight:800;display:grid}.change-list{border-top:2px solid var(--ink)}.change-list>div{border-bottom:1px dashed var(--line);grid-template-columns:1fr auto 140px;align-items:center;gap:1rem;padding:.8rem 0;display:grid}.change-list>div>div{gap:.2rem;display:grid}.change-list small{color:var(--muted)}.inline-add-form{grid-template-columns:1fr 160px auto;gap:.6rem;margin-top:1rem;display:grid}.inline-add-form button{background:var(--ink);color:#fff}.check-ledger{border-top:2px solid var(--ink)}.check-ledger>div{border-bottom:1px dashed var(--line);grid-template-columns:120px 1fr 1.2fr;align-items:center;gap:.8rem;min-height:62px;padding:.55rem 0;display:grid}.check-ledger>div[data-state=done] b{color:var(--muted);text-decoration:line-through}.decision-grid{grid-template-columns:1fr 240px;align-items:start;gap:1rem;display:grid}.decision-grid textarea{resize:vertical}.project-footnote{color:var(--muted);justify-content:space-between;gap:1rem;padding:1.5rem 0;display:flex}.compare-table{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.compare-table section{border:2px solid var(--ink);background:#fff;padding:1.3rem}.compare-index{color:#87374a;letter-spacing:.08em;font-size:.78rem;font-weight:800}.compare-table dl div{border-top:1px dashed var(--line);justify-content:space-between;padding:.8rem 0;display:flex}.compare-table dd{margin:0;font-weight:700}.compare-items{border-top:2px solid var(--ink);margin-top:1.2rem;padding-top:1rem}.compare-items ul{padding:0;list-style:none}.compare-items li{border-bottom:1px dashed var(--line);gap:.2rem;padding:.65rem 0;display:grid}.compare-items small{color:var(--muted)}.guide-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.guide-grid a{border-left:7px solid var(--coral);background:#fff;gap:.5rem;padding:1.3rem;text-decoration:none;display:grid}.guide-grid small{color:var(--muted);line-height:1.5}.guide>ul,.guide>ol{line-height:1.9}.pricing{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.pricing article{border:2px solid var(--ink);padding:2rem}.pricing article>b{font-size:1.8rem}.pricing li{margin:.8rem 0}.pricing .paid{background:var(--bench);color:var(--paper)}.pricing .paid button:disabled{color:var(--ink);background:var(--paper);opacity:.82}.faq details{border-bottom:1px solid var(--line);padding:1rem}.faq summary{cursor:pointer;font-weight:800}footer{background:var(--bench);color:#d9c9ca;grid-template-columns:1fr 1fr;gap:1rem;padding:54px max(24px,50vw - 560px);display:grid}footer>p{color:#a99295;grid-column:1/-1;font-size:.8rem}@media (width<=720px){header{height:64px;padding:0 16px}.brand img{width:34px}.channel{display:none}nav{z-index:20;background:var(--bench);padding:12px 10px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #624a4d;justify-content:space-around;position:fixed;bottom:0;left:0;right:0}.main-nav--first-visit{display:none}nav a{font-size:.8rem}.hero{min-height:0;padding:52px 18px 72px}.home-intro h1{font-size:2.65rem}.home-measure{grid-template-columns:1fr;gap:2rem;padding:64px 18px}.hero h1{font-size:2.7rem}.hero-actions{flex-direction:column;align-items:flex-start;margin-bottom:2.5rem}.measure__paper{padding:25px 18px 22px}.rail{margin-inline:10px}.rail-labels b{font-size:.68rem}.process,.page{padding:58px 18px}.process ol{grid-template-columns:1fr}.process li{border-right:0;border-bottom:1px dashed var(--line)}.guide-strip{grid-template-columns:1fr;padding:60px 18px}.result-grid,.pricing,footer{grid-template-columns:1fr}.project-page{padding:0 0 76px}.project-desk{box-shadow:none;border-inline:0;display:block}.project-spine{min-height:0;position:static}.stage-list{gap:.8rem;display:flex;overflow-x:auto}.stage-list li{min-width:max-content}.desk-summary{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.ledger-section{padding:2rem 18px}.section-heading{grid-template-columns:1fr;gap:.65rem}.line-item-row{grid-template-columns:1fr 1fr;padding-block:1rem}.line-item-row>input:first-child{grid-column:1/-1}.terms-grid,.decision-grid{grid-template-columns:1fr}.change-list>div{grid-template-columns:1fr auto}.change-list select{grid-column:1/-1}.inline-add-form{grid-template-columns:1fr}.check-ledger>div{grid-template-columns:105px 1fr;padding-block:.8rem}.check-ledger input{grid-column:1/-1}.project-footnote{flex-direction:column;padding-inline:18px}.compare-table{display:flex;overflow-x:auto}.compare-table section{min-width:84vw}.guide-grid,.toggle-grid{grid-template-columns:1fr}.actions{flex-wrap:wrap}.snackbar{z-index:30;background:var(--ink);width:min(92vw,520px);color:var(--paper);box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex;position:fixed;bottom:88px;left:50%;transform:translate(-50%)}.snackbar button{color:var(--ink);background:var(--coral);margin-left:auto}.history-list article{align-items:flex-start}.history-list article>div:last-child{flex-direction:column;align-items:flex-end}footer{padding-bottom:110px}footer>p{grid-column:auto}}@media (width<=760px){.home-utility{grid-template-columns:minmax(0,1fr);gap:.8rem;min-width:0;padding:14px 16px 32px}.quick-check,.quick-range,.quick-range__head,.quick-range__labels,.quick-range__head span,.quick-range__labels span{min-width:0;max-width:100%}.quick-range__head{flex-wrap:wrap;align-items:flex-start}.quick-range__head span,.quick-range__labels span{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{color:#171a1f;--ink:#171a1f;--bench:#fff;--paper:#fff;--coral:#1f5eff;--mint:#07875d;--amber:#fff3d6;--muted:#606875;--line:#e3e6ea;--accent:#1f5eff;--accent-soft:#e8f0ff;--danger:#c73e45;--shadow:0 8px 24px #19223014;background:#f5f6f8}body{color:var(--ink);background:#f5f6f8;line-height:1.5}main{min-height:calc(100vh - 72px)}button,.button{border-radius:10px;min-height:46px;padding:.72rem 1rem;transition:background-color .16s,border-color .16s,color .16s}button:not(:disabled):hover,.button:hover,button:not(:disabled):active,.button:active{transform:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #1f5eff4d}.primary{color:#fff;box-shadow:none;background:#1f5eff}.primary:hover{background:#1647bf}.secondary{color:var(--ink);background:#fff;border:1px solid #cfd4dc}.section-label,.instrument-label,.project-label{color:#526071;letter-spacing:0;text-transform:none;margin:0 0 .5rem;font-size:.82rem;font-weight:700}h1,.page h1{letter-spacing:-.025em;text-wrap:balance;max-width:760px;margin:.18em 0 .42em;font-size:clamp(2rem,4vw,2.75rem);line-height:1.25}h2{letter-spacing:-.025em}.lede{color:var(--muted);font-size:1.1rem;line-height:1.65}header{height:72px;color:var(--ink);border-bottom:1px solid var(--line);background:#fffffff5;gap:1.5rem;padding:0 max(24px,50vw - 560px);position:sticky;top:0}.brand{min-height:44px;font-size:1.05rem}.brand img{width:32px;height:32px}.brand__measure-mark{border-color:var(--accent)}nav{gap:.35rem;height:100%}nav a{color:#4e5663;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:.38rem;min-width:78px;padding:0 .65rem;display:inline-flex}nav a:hover,nav a:focus-visible{color:var(--ink);transform:none}nav a.active{color:#1647bf;border-bottom-color:var(--accent)}.nav-icon{width:18px;height:18px}.header-help{color:#4e5663;align-items:center;min-width:44px;min-height:44px;font-size:.9rem;text-decoration:none;display:inline-flex}.channel{color:#596273;background:#f7f8fa;border-color:#d7dbe2}.home-utility{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:610px;padding:72px max(24px,50vw - 560px);display:grid}.home-utility>*,.home-measure>*,.measure,.measure__paper{min-width:0}.home-measure>.measure,.measure__paper{width:100%}.home-intro h1{max-width:570px;color:var(--ink);margin:0 0 1rem;font-size:clamp(2.25rem,4vw,2.75rem);line-height:1.25}.home-intro>p:not(.section-label){max-width:570px;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.72}.home-intro>.section-label{color:#526071;font-size:.82rem;line-height:1.5}.home-shortcuts{flex-wrap:wrap;gap:.65rem 1.25rem;margin-top:2rem;display:flex}.home-shortcuts a{color:#3f4b5b;align-items:center;min-width:44px;min-height:44px;font-size:.9rem;font-weight:600;display:inline-flex}.quick-check{background:#fff;border:1px solid #dfe3e9;border-radius:14px;gap:1.15rem;padding:1.6rem;display:grid;box-shadow:0 12px 36px #1d273617}.quick-check__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.quick-check__head div{gap:.15rem;display:grid}.quick-range{border-bottom:1px solid var(--line);gap:.55rem;padding-bottom:.9rem;display:grid}.quick-range__head,.quick-range__labels{justify-content:space-between;gap:.75rem;display:flex}.quick-range__head{color:#283445;align-items:baseline;font-size:.82rem}.quick-range__head span{color:#1647bf;font-variant-numeric:tabular-nums;font-weight:700}.quick-range__rail{height:18px;position:relative}.quick-range__rail i{background:#aeb6c2;border-radius:99px;height:3px;position:absolute;top:8px;left:0;right:0}.quick-range__rail b{background:#1f5eff;border:3px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;top:2px;transform:translate(-50%);box-shadow:0 0 0 2px #1f5eff}.quick-range__labels{color:#526071;font-variant-numeric:tabular-nums;font-size:.72rem}.quick-range__labels span:nth-child(2){text-align:center}.quick-range__labels span:last-child{text-align:right}.quick-check__head span,.quick-check__head small{color:var(--muted);font-size:.8rem}.quick-check label{color:#343a44;gap:.45rem;font-size:.9rem;font-weight:600;display:grid}.quick-check select,.quick-check input{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #bdc4ce;border-radius:10px;padding:.72rem .85rem}.amount-input{position:relative}.amount-input input{font-variant-numeric:tabular-nums;padding-inline:14px 52px;font-size:1.12rem}.amount-input span{color:var(--muted);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.quick-check .error,.quick-check .privacy-note{margin:-.35rem 0 0;font-size:.8rem}.privacy-note{color:#6b7380;text-align:center}.lifecycle-list{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,7rem);max-width:1120px;margin:0 auto;padding:80px 24px;display:grid}.lifecycle-intro h2{max-width:320px;margin:0;font-size:clamp(1.8rem,3vw,2.3rem);line-height:1.28}.lifecycle-rows{border-top:1px solid #cfd4dc}.lifecycle-rows>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr auto;align-items:center;gap:1.2rem;min-height:88px;padding:1rem 0;display:grid}.lifecycle-rows span{color:var(--muted)}.lifecycle-rows a{color:#1647bf;align-items:center;min-width:44px;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.home-measure{grid-template-columns:.72fr 1.28fr;gap:4rem;padding:72px 24px}.home-measure h2{font-size:clamp(1.7rem,3vw,2.35rem)}.measure__paper{box-shadow:none;border:1px solid #dfe3e9;border-radius:12px;padding:1.5rem}.measure__paper:after{content:none}.measure h2{margin-bottom:2.4rem}.rail__line{background:linear-gradient(#aeb6c2,#aeb6c2) 0 18px/100% 4px no-repeat}.rail__marker{background:var(--accent);box-shadow:0 0 0 2px var(--accent);border-color:#fff}.delta{border-top-style:solid}.guide-strip{color:var(--ink);border-block:1px solid var(--line);background:#fff;gap:3rem}.guide-strip>*,.guide-links,.guide-links a{min-width:0}.guide-strip>a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.guide-links a{border-color:var(--line)}.process,.guide-strip,.page{padding-block:64px}.sheet{max-width:720px}.quote-form{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:2rem;padding:1.5rem}.quote-form input,.quote-form select{border:1px solid #bdc4ce}.condition-fields{background:#f7f9fc;border-radius:10px;padding:1rem;border:1px solid #d9e1ee!important}.condition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.condition-grid label{gap:.35rem;font-size:.88rem;font-weight:600;display:grid}.number-condition{position:relative}.number-condition input{width:100%;padding-right:2.4rem}.number-condition>span{color:var(--muted);position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.quote-details{border-top:1px solid var(--line);padding-top:.25rem}.quote-details>summary{color:#334155;cursor:pointer;min-height:44px;padding:.75rem 0;font-weight:600}.source-list{gap:.7rem;padding:0;list-style:none;display:grid}.source-list li{gap:.15rem;display:grid}.source-list small{color:var(--muted)}.chip span{border-color:#cfd4dc}.chip input:checked+span{color:#1647bf;background:var(--accent-soft);border-color:#7da3ff}.tear-list li,.history-list article,.compare-table dl div,.compare-items li{border-bottom-style:solid}.tear-list li:before{color:var(--accent)}.source,.pack{color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--accent);background:#fff;border-radius:10px}.pack{border-top:1px solid var(--line)}.pack .instrument-label{color:#526071}.pack blockquote{color:var(--ink);background:#f5f7fa;border-radius:8px}.dossier-preview{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;margin:16px 0;padding:16px;display:grid}.dossier-preview>div{justify-content:space-between;gap:16px;display:flex}.dossier-preview span{color:var(--muted);font-size:.86rem}.dossier-preview ul{color:var(--muted);margin:0;padding-left:18px}.empty-state{padding-block:72px}.network-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2rem;padding-bottom:2rem}.network-heading h1{max-width:680px}.network-heading p:last-child{max-width:700px;color:var(--muted)}.case-filter{border-bottom:1px solid var(--line);align-items:center;padding:1rem 0}.case-filter label{align-items:center;gap:.75rem;font-size:.88rem;display:flex}.case-filter select{background:#fff;border:1px solid #cbd1da;border-radius:8px;min-width:190px;min-height:42px;padding:.5rem .7rem}.case-filter>span{color:var(--muted);font-size:.88rem}.case-ledger{border-bottom:1px solid var(--line)}.case-row{border-top:1px solid var(--line);grid-template-columns:1.4fr repeat(3,1fr) auto;gap:1rem;min-height:84px;padding:1rem .65rem}.case-row:hover{background:#f6f8fb}.case-row em{color:#4b5666;border-left-color:var(--line)}.case-empty{border:1px solid var(--line);background:#fff;border-radius:12px;gap:1.25rem;margin:1.5rem 0;padding:1.5rem;display:grid}.case-empty>div:first-child{gap:1rem;display:flex}.case-empty h2{margin:0 0 .35rem;font-size:1.15rem}.case-empty p{color:var(--muted);margin:0}.state-icon{color:#1647bf;background:var(--accent-soft);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.empty-actions{gap:.65rem;padding-left:52px;display:flex}.network-rule{border-top:1px solid var(--line);grid-template-columns:160px 1fr;margin-top:2rem}.project-page{max-width:1240px;padding-top:36px}.project-desk{box-shadow:none;background:#fff;border:1px solid #dfe3e9;border-radius:14px;grid-template-columns:280px minmax(0,1fr);overflow:hidden}.project-spine{min-height:0;color:var(--ink);border-right:1px solid var(--line);background:#f1f4f8;padding:1.5rem;top:88px}.project-spine h1{font-size:1.65rem}.project-total{color:var(--muted)}.project-spine select{color:var(--ink);background:#fff;border:1px solid #bdc4ce;border-radius:8px}.stage-list{border-bottom-color:#d9dee6}.stage-list li{color:#87909d}.stage-list li span{background:#c7cdd6;border:0;width:9px;height:9px}.stage-list .is-reached{color:var(--ink)}.stage-list .is-reached span{background:var(--accent)}.desk-summary div{border-bottom:1px solid #d9dee6}.desk-summary dt{color:var(--muted)}.next-actions{border-top:1px solid #d9dee6;margin-top:1.25rem;padding-top:1rem}.next-actions ol{color:#3d4858;gap:.45rem;margin:.65rem 0 0;padding-left:1.2rem;font-size:.88rem;display:grid}.next-actions p{color:var(--muted);margin:.6rem 0 0;font-size:.88rem}.ledger-tabs{z-index:4;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);padding:0 1.5rem;display:grid;position:sticky;top:60px}.ledger-tabs button{color:#626d7d;background:0 0;border:0;border-bottom:3px solid #0000;min-height:54px}.ledger-tabs button[aria-selected=true]{color:#1647bf;border-bottom-color:var(--accent);font-weight:700}.ledger-section{border-bottom:1px solid var(--line);padding:2rem 2.25rem}.section-heading{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:1.5rem}.section-heading h2{font-size:1.3rem}.line-item-table,.change-list,.check-ledger{border-top:1px solid #cfd4dc}.line-item-row,.change-list>div,.check-ledger>div{border-bottom:1px solid var(--line)}.line-item-row input,.line-item-row select,.terms-grid input,.terms-grid select,.inline-add-form input,.change-list select,.check-ledger input,.check-ledger select,.decision-grid input,.decision-grid textarea{background:#fff;border-color:#c5cbd4;border-radius:8px}.text-button,.add-row{color:#455064}.add-row{border:1px solid #cfd4dc;border-radius:8px}.inline-add-form button{background:#334155}.check-ledger>div[data-state=issue]{background:#fff5f2}.compare-table section,.pricing article{border:1px solid var(--line);border-radius:12px}.guide-grid a{border:1px solid var(--line);border-radius:10px}.pricing .paid{color:var(--ink);background:#f0f5ff}footer{color:#555f6e;background:#eef1f4;border-top:1px solid #dfe3e9;grid-template-columns:1fr auto;gap:.8rem 2rem;padding-block:36px}footer>p{color:#59626f}footer a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}@media (width<=720px){main{padding-bottom:calc(68px + env(safe-area-inset-bottom))}header{height:60px;padding:0 16px}.brand img{width:30px;height:30px}.header-help{margin-left:auto}nav{z-index:20;height:auto;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #dfe3e9;justify-content:space-around;gap:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #1e2a3a0f}nav a{color:#677180;border:0;border-radius:8px;justify-items:center;gap:2px;min-width:64px;min-height:52px;padding:5px 8px 3px;font-size:.72rem;display:grid}nav a.active{color:#1647bf;background:#edf3ff}.nav-icon{width:21px;height:21px}h1,.page h1{font-size:2rem;line-height:1.28}.home-utility{grid-template-columns:1fr;gap:.8rem;min-height:0;padding:14px 16px 32px}.estimate-decision{margin-top:1.25rem;padding:1rem}.estimate-decision header{gap:.5rem;display:grid}.estimate-decision__amount{font-size:1.1rem}.estimate-decision dl{grid-template-columns:1fr}.estimate-decision dl>div,.estimate-decision dl>div:nth-child(odd),.estimate-decision dl>div:nth-child(2n){border-left:0;padding:.8rem 0}.home-intro h1,.home-intro p,.home-measure h2,.home-measure p,.measure__paper h2,.measure__paper p{overflow-wrap:anywhere}.rail-labels{grid-template-columns:repeat(3,minmax(0,1fr))}.rail-labels span,.rail-labels b{overflow-wrap:anywhere;min-width:0}.home-intro h1{max-width:350px;margin-bottom:.45rem;font-size:1.72rem;line-height:1.25}.home-intro>p:not(.section-label){margin:0;font-size:.9rem;line-height:1.45}.home-shortcuts{display:none}.quick-check{box-shadow:none;border-radius:12px;gap:.6rem;padding:.85rem}.quick-check__head{padding-bottom:.55rem}.quick-range{gap:.45rem;padding-bottom:.75rem}.quick-range__head{font-size:.78rem}.quick-check__head div{align-items:baseline;gap:.45rem;display:flex}.quick-check select,.quick-check input{min-height:44px;padding-block:.55rem}.quick-check .primary{min-height:46px}.quick-check .privacy-note{font-size:.72rem;line-height:1.35}.condition-grid{grid-template-columns:1fr}.lifecycle-list{grid-template-columns:1fr;gap:1.75rem;padding:56px 18px}.lifecycle-intro h2{max-width:none;font-size:1.75rem}.lifecycle-rows>div{grid-template-columns:1fr auto;gap:.35rem 1rem;min-height:0;padding:1rem 0}.lifecycle-rows span{grid-area:2/1/auto/-1}.lifecycle-rows a{grid-area:1/2}.home-measure{grid-template-columns:1fr;gap:1.5rem;padding:56px 18px}.process,.page{padding:44px 18px}.guide-strip{padding:52px 18px}.guide-strip h2,.guide-strip p,.guide-links a,.guide-links span{overflow-wrap:anywhere}.guide-links a{flex-wrap:wrap;gap:.4rem 1rem}.network-heading{grid-template-columns:1fr;gap:.8rem;padding-bottom:1rem}.case-network{padding-top:32px}.network-heading h1{font-size:1.75rem}.network-heading>div>p:last-child{font-size:.9rem;line-height:1.5}.network-heading>.button{display:none}.case-filter{flex-direction:row;align-items:center}.case-filter label{gap:.3rem;display:grid}.case-filter select{width:min(62vw,230px);min-width:0}.case-row{grid-template-columns:1fr 1fr;gap:.8rem;padding:1rem 0}.case-row>div:first-child,.case-row em{grid-column:1/-1}.case-row em{border:0;padding:0}.case-row>div:nth-child(4){grid-column:1/-1}.case-empty{padding:1.1rem}.case-empty p{font-size:.9rem}.empty-actions{flex-direction:row;padding-left:0}.empty-actions .button{flex:1;padding-inline:.65rem;font-size:.88rem}.network-rule{grid-template-columns:1fr}.project-page{padding:16px 12px 30px}.project-desk{border:1px solid var(--line);border-radius:12px;display:block}.project-spine{border-right:0;border-bottom:1px solid var(--line);padding:1.2rem;position:static}.stage-list{display:none}.desk-summary{grid-template-columns:repeat(3,1fr);display:grid}.desk-summary>div:first-child{display:none}.desk-summary dd{font-size:1rem}.next-actions{margin-top:.8rem}.ledger-tabs{padding:0 .5rem;top:60px;overflow-x:auto}.ledger-tabs button{min-width:76px;min-height:48px;padding-inline:.4rem;font-size:.82rem}.stage-list{gap:1rem}.stage-list li{font-size:.82rem}.ledger-section{padding:1.5rem 1rem}.section-heading{grid-template-columns:1fr;gap:.45rem}footer{padding:30px 18px calc(30px + env(safe-area-inset-bottom));grid-template-columns:1fr}footer>p{grid-column:auto}}
