:root{--paper:#f5efe5;--ink:#17110d;--gold:#c6933d;--muted:#766554;--line:rgba(91,61,37,.17);--safe:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html{background:var(--paper);-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;background:radial-gradient(circle at 88% 0,rgba(198,147,61,.18),transparent 29%),var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.fcu-top{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 max(18px,env(safe-area-inset-right)) 0 max(18px,env(safe-area-inset-left));border-bottom:1px solid var(--line);background:rgba(249,244,236,.96);position:sticky;top:0;z-index:10;backdrop-filter:blur(15px)}.fcu-brand{text-decoration:none;font-size:18px;font-weight:1000;letter-spacing:-.04em}.fcu-brand b{color:var(--gold)}.fcu-brand span{margin-left:8px;color:#816746;font-size:9px;letter-spacing:.12em}.fcu-small-link{font-size:8px;font-weight:1000;letter-spacing:.12em;text-decoration:none}.fcu-shell{width:min(1120px,calc(100% - 32px));margin:auto;padding:clamp(42px,7vw,82px) 0 calc(60px + var(--safe))}.fcu-kicker{font-size:9px;font-weight:1000;letter-spacing:.16em;color:#9a722f}.fcu-hero{max-width:920px}.fcu-hero h1{margin:10px 0 16px;font-size:clamp(54px,9vw,104px);line-height:.8;letter-spacing:-.07em}.fcu-hero h1 em{font-style:normal;color:#a9772e}.fcu-hero>p{max-width:700px;margin:0;color:var(--muted);font:650 15px/1.65 system-ui,sans-serif}.fcu-law{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.fcu-law span{padding:8px 10px;border-radius:999px;background:#efe0c7;color:#72532e;font:900 8px/1 system-ui,sans-serif;letter-spacing:.06em}.fcu-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start;margin-top:34px}.fcu-card,.fcu-side-card{border:1px solid var(--line);border-radius:24px;background:rgba(255,250,243,.94);box-shadow:0 22px 70px rgba(80,52,30,.08)}.fcu-card{padding:clamp(20px,4vw,34px)}.fcu-head{display:flex;justify-content:space-between;gap:16px;align-items:start;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:20px}.fcu-head h2{margin:7px 0 0;font-size:clamp(30px,5vw,48px);line-height:.9;letter-spacing:-.05em}.fcu-head>span{padding:8px 10px;border-radius:999px;background:#1d1712;color:#f0c96f;font:900 8px/1 system-ui,sans-serif;letter-spacing:.08em;white-space:nowrap}.fcu-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fcu-grid label,.fcu-notes,.fcu-domain-fields label{display:grid;gap:7px;font:900 10px/1.3 system-ui,sans-serif}.fcu-grid label.full{grid-column:1/-1}.fcu-card input,.fcu-card select,.fcu-card textarea{width:100%;min-width:0;min-height:50px;padding:13px 14px;border:1px solid rgba(92,63,41,.21);border-radius:12px;background:#fff;color:#231811;font-size:16px;outline:none}.fcu-card textarea{resize:vertical;line-height:1.5}.fcu-card input:focus,.fcu-card select:focus,.fcu-card textarea:focus{border-color:#b77e2d;box-shadow:0 0 0 3px rgba(183,126,45,.12)}.fcu-quote{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:9px;margin-top:17px}.fcu-quote>div{padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.fcu-quote b{display:block;color:#8d672d;font-size:8px;letter-spacing:.1em}.fcu-quote span,.fcu-quote strong{display:block;margin-top:6px;font-size:16px;font-weight:1000}.fcu-quote .due{background:#1d1712;color:#fff4e4}.fcu-quote .due b{color:#e6c06c}.fcu-quote .due strong{font-size:26px;color:#f0c96f}.fcu-materials,.fcu-domain{display:grid;gap:9px;margin-top:17px;padding:16px;border-radius:16px;background:#efe0c7}.fcu-materials>strong,.fcu-domain>strong{font-size:9px;letter-spacing:.12em;color:#76531f}.fcu-materials>p,.fcu-domain>p{margin:0;color:#6f5b47;font:650 11px/1.5 system-ui,sans-serif}.fcu-materials label,.fcu-domain>label{display:flex;align-items:flex-start;gap:9px;padding:11px;border-radius:12px;background:rgba(255,255,255,.55);font:650 11px/1.4 system-ui,sans-serif}.fcu-materials input,.fcu-domain>label input{width:auto;min-height:0;margin-top:2px}.fcu-materials span{display:grid;gap:3px}.fcu-materials small,.fcu-domain-fields small,.fcu-notes small{color:#7b6959;font:600 9px/1.5 system-ui,sans-serif}.fcu-domain-fields{display:grid;gap:8px;padding:12px;border-radius:12px;background:#fff9f0}.fcu-notes{margin-top:17px}.fcu-actions{display:flex;justify-content:space-between;gap:10px;margin-top:22px}.fcu-btn{min-height:50px;padding:13px 18px;border:1px solid rgba(91,61,37,.2);border-radius:999px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:1000;letter-spacing:.1em;cursor:pointer}.fcu-btn.primary{min-width:230px;background:#1d1712;color:#fff5e8;border-color:#1d1712}.fcu-btn.primary:disabled{opacity:.5;cursor:default}.fcu-btn.secondary{color:#574538;background:transparent}.fcu-status{display:none;margin-top:14px;padding:14px;border-radius:13px;background:#1d1712;color:#fff4e4;font:650 11px/1.55 system-ui,sans-serif}.fcu-status.show{display:block}.fcu-status.error{background:#5a201a}.fcu-status.success{background:#17452d}.fcu-side{display:grid;gap:12px}.fcu-side-card{padding:22px}.fcu-side-card h3{margin:8px 0 10px;font-size:27px;line-height:.92;letter-spacing:-.045em}.fcu-side-card p,.fcu-side-card small{color:#6f5f50;font:650 11px/1.6 system-ui,sans-serif}.fcu-side-card.dark{background:#1b1510;color:#fff5e8}.fcu-side-card.dark .fcu-kicker{color:#efc96e}.fcu-side-card.dark p,.fcu-side-card.dark small{color:#d1c0af}.fcu-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:850px){.fcu-layout{grid-template-columns:1fr}.fcu-side{grid-template-columns:1fr 1fr}}@media(max-width:650px){.fcu-brand span{display:none}.fcu-small-link{display:none}.fcu-shell{width:min(100% - 24px,1120px);padding-top:34px}.fcu-hero h1{font-size:clamp(50px,15vw,72px)}.fcu-layout{margin-top:26px}.fcu-card{padding:18px 14px;border-radius:20px}.fcu-head{display:grid}.fcu-head>span{justify-self:start}.fcu-grid{grid-template-columns:1fr}.fcu-grid label.full{grid-column:auto}.fcu-quote{grid-template-columns:1fr}.fcu-actions{position:sticky;bottom:calc(8px + var(--safe));display:grid;grid-template-columns:.7fr 1.3fr;padding:8px;border:1px solid var(--line);border-radius:999px;background:rgba(250,245,236,.95);backdrop-filter:blur(14px);z-index:4}.fcu-btn{width:100%;min-width:0!important;padding-inline:10px}.fcu-side{grid-template-columns:1fr}}
