.f3-nowrap{white-space:nowrap}.f3-a{color:inherit;text-decoration:underline;text-decoration-color:var(--saffron, #E3A857);text-underline-offset:3px}.f3-out{font-family:var(--font-mono, monospace);font-size:13px;color:var(--muted)}.f3-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:99px;font-size:11px;font-weight:600;border:1px solid var(--line);color:var(--muted)}.f3-tag--ok{color:var(--ot-ok, #2f7d55);border-color:color-mix(in srgb,var(--ot-ok, #2f7d55) 40%,transparent)}.f3-tag--warn{color:var(--ot-warn, #b5741c);border-color:color-mix(in srgb,var(--ot-warn, #b5741c) 40%,transparent)}.ot .ot-stat--big .ot-stat-v{white-space:normal}.ot-sub{margin-top:4px}.f3-cl{display:flex;flex-direction:column;gap:22px}.f3-cl-g{display:flex;flex-direction:column;gap:2px}.f3-cl-h{font-family:var(--font-body);font-size:15px;font-weight:700;letter-spacing:0;line-height:1.3;margin:0 0 6px}.f3-cl-i{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:start;padding:10px 0;border-top:1px solid var(--line)}.f3-cl-i .ot-check{grid-column:1}.f3-cl-hint{grid-column:1;padding-left:34px}.f3-cl-i .f3-na{grid-column:2;grid-row:1}.f3-cl-i.is-na .ot-check-t{text-decoration:line-through;color:var(--muted)}.f3-na{font:inherit;font-size:12px;font-weight:600;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:99px;padding:4px 10px;min-height:30px;cursor:pointer;white-space:nowrap}.f3-na[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.f3-na:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ot-focus)}.f3-cl-sum{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px}.f3-cl-sum li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--line)}.f3-cl-sum b{font-variant-numeric:tabular-nums}.f3-persona{background:var(--bg);border:1px solid var(--line);border-radius:calc(var(--ot-r, 14px) * 1.2);padding:clamp(16px,2.4vw,26px);display:flex;flex-direction:column;gap:16px}.f3-persona__head{display:flex;gap:16px;align-items:center}.f3-persona__av{flex:none;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#2e4a41;color:#ebd9b9;font:700 24px/1 var(--font-display)}.f3-persona__k,.f3-prop__k{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.f3-persona__n{font-family:var(--font-display);font-size:26px;line-height:1.1;margin:2px 0 4px;letter-spacing:-.01em;overflow-wrap:anywhere}.f3-persona__m{margin:0;font-size:14px;color:var(--muted)}.f3-persona__q{margin:0;padding:12px 16px;border-left:3px solid var(--saffron, #E3A857);font-size:16px;font-style:italic;background:var(--card);border-radius:0 10px 10px 0}.f3-persona__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.f3-persona__b h4{margin:0 0 6px;font-size:13px;font-weight:700;font-family:var(--font-body);letter-spacing:0}.f3-persona__b ul{margin:0;padding-left:18px;font-size:14px;display:grid;gap:3px}.f3-persona__ph{margin:0;font-size:13px;color:var(--muted);font-style:italic}.f3-persona__chips{margin:0;display:flex;flex-wrap:wrap;gap:6px}.f3-persona__chips span{font-size:12px;font-weight:600;padding:4px 10px;border-radius:99px;border:1px solid var(--line)}@media(max-width:520px){.f3-persona__grid{grid-template-columns:1fr}}.f3-split-row{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:12px;align-items:center;padding:6px 0;border-top:1px solid var(--line)}.f3-split-row .ot-input{min-height:42px;padding:8px 12px;font-size:16px}.f3-bars{display:flex;flex-direction:column;gap:12px}.f3-bar__top{display:flex;justify-content:space-between;gap:10px;font-size:14px}.f3-bar__top b{font-variant-numeric:tabular-nums;white-space:nowrap}.f3-bar__track{height:8px;border-radius:99px;background:color-mix(in srgb,var(--fg) 9%,transparent);overflow:hidden;margin:6px 0 3px}.f3-bar__track i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.f3-bar__sub{font-size:12px;color:var(--muted)}.f3-funnel{display:flex;flex-direction:column;align-items:center;gap:6px}.f3-funnel__s{width:max(var(--w),46%);display:flex;justify-content:space-between;gap:10px;padding:10px 16px;border-radius:12px;background:var(--accent);color:var(--accent-ink);font-size:14px;transition:width .25s}.f3-funnel__s:nth-child(2){opacity:.85}.f3-funnel__s:nth-child(3){opacity:.7}.f3-funnel__s b{font-variant-numeric:tabular-nums}.f3-plan .ot-table td:nth-child(4){min-width:140px}.f3-plan .ot-table-wrap{max-height:520px;overflow:auto}.f3-dom{list-style:none;margin:0;padding:0;max-height:520px;overflow:auto;display:flex;flex-direction:column}.f3-dom li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid var(--line);flex-wrap:wrap}.f3-dom .ot-check-t{font-family:var(--font-mono, monospace);font-size:14px;overflow-wrap:anywhere}.f3-dom__f{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.f3-dom__n{font-size:12px;color:var(--muted);white-space:nowrap}.f3-sw{width:18px;height:18px;border-radius:50%;border:1px solid var(--line);flex:none}.f3-stops{display:flex;flex-direction:column;gap:8px}.f3-stop{display:grid;grid-template-columns:50px minmax(0,1fr) 96px auto;gap:8px;align-items:center}.f3-stop .ot-color{width:50px;height:46px}.f3-stop .ot-input{min-height:46px;padding:10px 12px}.f3-stop__p{display:flex;align-items:center;gap:4px}.f3-grad{aspect-ratio:16 / 10;border-radius:calc(var(--ot-r, 14px) * 1.2);border:1px solid var(--line)}@media(max-width:420px){.f3-stop{grid-template-columns:44px minmax(0,1fr) 76px auto}}.f3-hl-row{display:grid;grid-template-columns:130px 76px minmax(0,1fr);gap:8px;align-items:center;padding:6px 0}.f3-hl-row .ot-input{min-height:44px;padding:10px 12px}.f3-code-in{font-family:var(--font-mono, monospace)}@media(max-width:520px){.f3-hl-row{grid-template-columns:1fr 76px}.f3-hl-row>.ot-input:last-child{grid-column:1 / -1}}.f3-drop-in{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.f3-drop-in:focus-visible+.ot-drop{box-shadow:0 0 0 4px var(--ot-focus);border-color:var(--accent)}.f3-ig-stage{position:relative;width:100%;max-width:420px;margin:0 auto;aspect-ratio:4 / 5;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--bg)}.f3-ig-cv{width:100%;height:100%;display:block;touch-action:none;cursor:grab}.f3-ig-cv:active{cursor:grabbing}.f3-ig-safe{position:absolute;inset:0;pointer-events:none}.f3-ig-safe i{position:absolute;left:0;right:0;height:13%;background:#0e181461}.f3-ig-safe i:first-child{top:0}.f3-ig-safe i:last-child{bottom:0}.f3-items{display:flex;flex-direction:column;gap:10px}.f3-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--ot-r-sm, 10px);background:var(--bg)}.f3-item__n{font:600 13px/44px var(--font-mono, monospace);color:var(--muted);text-align:center}.f3-item__f{display:flex;flex-direction:column;gap:8px;min-width:0}.f3-item__f .ot-input{min-height:44px;padding:10px 12px}.f3-item__q{display:grid;grid-template-columns:1fr 1.4fr auto;gap:8px;align-items:end}.f3-item__q label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);font-weight:600;min-width:0}.f3-sub{gap:12px}.f3-prop{background:#fff;color:#14211c;border:1px solid var(--line);border-radius:14px;padding:clamp(18px,3vw,34px);font-size:14px;line-height:1.5;display:flex;flex-direction:column;gap:18px}.f3-prop__head{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;align-items:flex-start;padding-bottom:16px;border-bottom:2px solid #2E4A41}.f3-prop__brand{display:flex;flex-direction:column;gap:6px;color:#2e4a41}.f3-prop__brand img{width:120px;height:auto}.f3-prop__brand span{font-size:12px;color:#52655c}.f3-prop__brand b{font:700 22px/1.1 var(--font-display)}.f3-prop__meta{margin:0;display:grid;gap:2px;font-size:13px}.f3-prop__meta div{display:flex;gap:8px}.f3-prop__meta dt{color:#52655c}.f3-prop__meta dd{margin:0;font-weight:600}.f3-prop__t{font-family:var(--font-display);font-size:clamp(20px,2.4vw,26px);line-height:1.15;margin:0;color:#14211c}.f3-prop__parties{display:grid;grid-template-columns:1fr 1fr;gap:16px}.f3-prop__parties p,.f3-prop__intro{margin:0}.f3-prop .f3-prop__k{color:#52655c;margin-bottom:4px}.f3-prop__tbl{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.f3-prop__tbl th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#52655c;padding:8px;border-bottom:1px solid #d9d2c4}.f3-prop__tbl td{padding:9px 8px;border-bottom:1px solid #eee6d7;vertical-align:top}.f3-prop__tbl td small{display:block;color:#52655c;font-size:12px}.f3-prop__tbl .r{text-align:right;white-space:nowrap}.f3-prop__tbl tfoot td{border-bottom:0;padding:5px 8px;text-align:right}.f3-prop__tbl tfoot td:first-child{color:#52655c}.f3-prop__total td{font-weight:700;font-size:16px;border-top:2px solid #2E4A41!important;padding-top:10px!important;color:#14211c!important}.f3-prop__terms ul{margin:0;padding-left:18px;display:grid;gap:3px}.f3-prop__sign{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:10px}.f3-prop__sign div{display:flex;flex-direction:column;gap:30px;font-size:12px;color:#52655c}.f3-prop__sign i{border-bottom:1px solid #14211C}@media(max-width:520px){.f3-prop__parties,.f3-prop__sign{grid-template-columns:1fr}.f3-item__q{grid-template-columns:1fr 1fr}.f3-item__q .ot-btn{grid-column:1 / -1}}.f3-m-only{display:none!important}@media screen and (max-width:560px){.f3-prop{font-size:13px}.f3-prop__tbl,.f3-prop__tbl tbody,.f3-prop__tbl tfoot{display:block}.f3-prop__tbl thead{display:none}.f3-prop__tbl tr{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #eee6d7}.f3-prop__tbl tfoot tr{border-bottom:0}.f3-prop__tbl td{border-bottom:0;padding:8px 0}.f3-prop__tbl tbody td:nth-child(1),.f3-prop__tbl tbody td:nth-child(3),.f3-prop__tbl tbody td:nth-child(4){display:none}.f3-prop__tbl tbody td:nth-child(2){flex:1;min-width:0}.f3-prop__tbl tfoot td{padding:4px 0}.f3-prop__tbl .f3-m-only{display:block!important}.f3-prop__total{border-top:2px solid #2E4A41;margin-top:6px}.f3-prop__total td{font-size:15px;border-top:0!important}}.f3-phases{display:flex;flex-direction:column;gap:8px}.f3-phase{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line);border-radius:var(--ot-r-sm, 10px);background:var(--bg)}.f3-phase__a{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:8px}.f3-phase__b{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto auto;gap:6px;align-items:center}.f3-phase .ot-input{min-height:42px;padding:8px 12px;font-size:15px}.f3-phase__d{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}@media(max-width:520px){.f3-phase__b{grid-template-columns:1fr 1fr}}.f3-gantt{display:flex;flex-direction:column;gap:4px;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:14px}.f3-gantt__t{font-family:var(--font-body);font-size:15px;font-weight:700;letter-spacing:0;margin:0 0 8px;line-height:1.3}.f3-gantt__row{display:grid;grid-template-columns:minmax(110px,38%) minmax(0,1fr);gap:10px;align-items:center;min-height:40px;border-top:1px solid var(--line)}.f3-gantt__row--h{min-height:24px;border-top:0;font-size:11px;color:var(--muted)}.f3-gantt__l{display:flex;flex-direction:column;font-size:13px;line-height:1.25;min-width:0}.f3-gantt__l b{font-weight:600;overflow-wrap:anywhere}.f3-gantt__l small{color:var(--muted);font-size:11px}.f3-gantt__track{position:relative;height:100%;min-height:22px}.f3-gantt__weeks span{position:absolute;top:0;font-family:var(--font-mono, monospace);font-size:10px;white-space:nowrap;border-left:1px solid var(--line);padding-left:3px}.f3-gantt__bar{position:absolute;top:50%;height:16px;transform:translateY(-50%);border-radius:99px;background:var(--accent)}.f3-gantt__bar.is-par{background:var(--saffron, #E3A857)}.f3-phase-list{display:grid;gap:0;counter-reset:ph}.f3-ph{display:grid;grid-template-columns:90px minmax(0,1.1fr) minmax(0,1fr);gap:clamp(16px,3vw,48px);padding:clamp(28px,4vw,48px) 0;border-top:1px solid var(--line)}.f3-ph__n{font-family:var(--font-mono);font-size:.8rem;color:var(--muted);padding-top:6px}.f3-ph h3{font-size:clamp(1.5rem,2.6vw,2.2rem)}.f3-ph__time{display:inline-block;margin-top:12px;font-size:.86rem;font-weight:600;color:var(--saffron-ink)}.f3-ph ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.f3-ph li{padding-left:22px;position:relative}.f3-ph li:before{content:"";position:absolute;left:0;top:.62em;width:10px;height:2px;background:var(--saffron, #E3A857)}.f3-ph__k{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}@media(max-width:860px){.f3-ph{grid-template-columns:1fr;gap:12px}.f3-ph__n{padding:0}}.f3-cmp{width:100%;border-collapse:collapse;font-size:.98rem;min-width:640px}.f3-cmp th,.f3-cmp td{text-align:left;vertical-align:top;padding:16px 14px;border-bottom:1px solid var(--line)}.f3-cmp thead th{font-family:var(--font-display);font-size:1.15rem;border-bottom:2px solid var(--fg)}.f3-cmp tbody th{font-weight:600;width:22%}.f3-cmp td{color:var(--muted);width:26%}.f3-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.f3-scroll:focus-visible{outline:2px solid var(--focus)}.f3-cmp-cards{display:none}@media(max-width:760px){.f3-scroll{display:none}.f3-cmp-cards{display:grid;gap:14px}}.f3-cmp-card dl{margin:0;display:grid;gap:12px}.f3-cmp-card dt{font-weight:600;font-size:.9rem}.f3-cmp-card dd{margin:2px 0 0;color:var(--muted);font-size:.95rem}.f3-pc{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:10px}.f3-pc h4{margin:0 0 6px;font-family:var(--font-body);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.f3-pc ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:.96rem}@media(max-width:560px){.f3-pc{grid-template-columns:1fr}}.f3-stack{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}.f3-stack .card ul{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:10px}.f3-stack .card li{display:flex;flex-direction:column;gap:2px;padding-top:10px;border-top:1px solid var(--line)}.f3-stack .card li b{font-weight:600}.f3-stack .card li small{color:var(--muted);font-size:.86rem}.f3-stack .card li small a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line2)}.f3-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.f3-list li{padding:14px 0 14px 28px;border-top:1px solid var(--line);position:relative}.f3-list li:before{content:"";position:absolute;left:0;top:24px;width:14px;height:2px;background:var(--saffron, #E3A857)}.f3-mini{display:grid;gap:12px}.f3-mini a{display:block;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--card);transition:border-color .2s}.f3-mini a:hover{border-color:var(--line2)}.f3-mini b{display:block;font-weight:600;line-height:1.3}.f3-mini small{display:block;color:var(--muted);margin-top:4px;font-size:.88rem;line-height:1.45}.f3-empty{padding:20px;border:1px dashed var(--line2);border-radius:var(--radius-s);color:var(--muted)}.f3-path{counter-reset:st;margin:0;padding:0;list-style:none;display:grid;gap:0}.f3-path li{counter-increment:st;display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:16px 0;border-top:1px solid var(--line)}.f3-path li:before{content:counter(st,decimal-leading-zero);font-family:var(--font-mono);font-size:.8rem;color:var(--muted);padding-top:4px}.f3-path a b{font-weight:600;font-size:1.08rem;line-height:1.3}.f3-path a:hover b{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--saffron)}.f3-path small{display:block;color:var(--muted);margin-top:4px}.f3-path-nav{display:flex;flex-wrap:wrap;gap:8px}.f3-quiz{max-width:820px}.f3-quiz fieldset{border:0;padding:0;margin:0 0 26px}.f3-quiz legend{font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:700;margin-bottom:14px;line-height:1.2}.f3-quiz legend span{font-family:var(--font-mono);font-size:.78rem;color:var(--muted);display:block;margin-bottom:6px;font-weight:400}.f3-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px}.f3-opt{position:relative}.f3-opt input{position:absolute;opacity:0;width:1px;height:1px}.f3-opt span{display:block;padding:14px 16px;border:1px solid var(--line2);border-radius:var(--radius-s);background:var(--card);cursor:pointer;transition:border-color .2s,background .2s;line-height:1.35}.f3-opt input:checked+span{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--card))}.f3-opt input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.f3-quiz-res{margin-top:clamp(32px,5vw,56px)}.f3-quiz-res[hidden]{display:none}.f3-rec{display:grid;gap:12px;margin:16px 0 0;padding:0;list-style:none}.f3-rec li{padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--card)}.f3-rec li b{font-size:1.1rem}.f3-rec li p{margin:6px 0 0;color:var(--muted)}.f3-rec li a{font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--saffron)}.f3-rec .f3-rec__main{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.f3-checks{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px;font-size:.92rem}.f3-checks li{padding:8px 12px;border-radius:10px;border:1px solid var(--line)}.f3-checks li.ok{border-color:color-mix(in srgb,#2f7d55 45%,var(--line))}.f3-checks li.warn{border-color:color-mix(in srgb,#b5741c 55%,var(--line))}.f3-checks li.err{border-color:color-mix(in srgb,#c0392b 55%,var(--line))}.f3-checks li:before{font-weight:700;margin-right:8px}.f3-checks li.ok:before{content:"✓";color:#2f7d55}.f3-checks li.warn:before{content:"!";color:#b5741c}.f3-checks li.err:before{content:"×";color:#c0392b}.f3-res{max-width:860px}.f3-res h2{font-size:clamp(1.4rem,2.4vw,1.9rem);margin:36px 0 12px}.f3-res ol,.f3-res ul.f3-res__l{margin:0;padding:0;list-style:none;display:grid;gap:0}.f3-res li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--line);align-items:start}.f3-res li input{width:20px;height:20px;margin:3px 0 0;accent-color:var(--g700, #2E4A41)}.f3-res li label{cursor:pointer}.f3-res li small{display:block;color:var(--muted);font-size:.88rem;margin-top:2px}.f3-res .f3-line{display:block;border-bottom:1px solid var(--line2);height:28px;margin-top:6px}.f3-res-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.f3-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:clamp(24px,4vw,44px);border-radius:var(--radius);background:var(--g700);color:var(--c200)}.f3-cta p{margin:6px 0 0;color:var(--sage);max-width:56ch}.f3-cta h2{color:var(--c100)}.f3-cta .btn--cream{flex:none}.f3-page{overflow-wrap:anywhere}.f3-page h1{overflow-wrap:break-word;hyphens:auto}@media print{body.f3-printing *{visibility:hidden!important}body.f3-printing .f3-print-area,body.f3-printing .f3-print-area *{visibility:visible!important}body.f3-printing .f3-print-area{position:absolute!important;left:0;top:0;width:100%!important;border:0!important;box-shadow:none!important;background:#fff!important;color:#14211c!important}body.f3-printing{background:#fff!important}body.f3-print-page .hdr,body.f3-print-page .ftr,body.f3-print-page .mnav,body.f3-print-page .aiw-btn,body.f3-print-page .aiw,body.f3-print-page .wa-btn,body.f3-print-page .totop,body.f3-print-page .cookie,body.f3-print-page .crumbs,body.f3-print-page .f3-noprint,body.f3-print-page .progress{display:none!important}body.f3-print-page{background:#fff!important;color:#111!important}body.f3-print-page .svc-hero{padding:0 0 12px!important}body.f3-print-page .f3-res li{break-inside:avoid}.f3-gantt__bar,.f3-persona__av,.f3-prop__head{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
