.sf-land{--ink:#132033;--muted:#5f6f83;--paper:#fff;--wash:#f3f6fb;--line:#dce5f0;--accent:#2f6bff;--accent-ink:#1d4ed8;--accent-soft:#e8efff;--ok:#1f9d62;--ok-soft:#e4f7ee;background:radial-gradient(900px 420px at 12% -8%, #2f6bff1f, transparent 55%), radial-gradient(700px 380px at 92% 18%, #1f9d6214, transparent 50%), linear-gradient(180deg, #eef3fb 0%, var(--wash) 38%, #f7f9fc 100%);min-height:100dvh;color:var(--ink);font-family:var(--font-sans), Nunito, sans-serif}.sf-land *{box-sizing:border-box}.sf-land a{color:inherit;text-decoration:none}.sf-land h1,.sf-land h2,.sf-land h3{font-family:var(--font-sans), Nunito, sans-serif;letter-spacing:-.03em;color:var(--ink);font-weight:800}.land-nav,.block,.close,.preview-band{width:min(100% - 2rem,68rem);margin-inline:auto}.land-nav{z-index:3;padding:calc(.85rem + env(safe-area-inset-top)) 0 .5rem;justify-content:space-between;align-items:center;gap:.8rem;display:flex;position:relative}.land-brand{letter-spacing:-.02em;color:#fff;text-shadow:0 2px 18px #1320338c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#13203347;border-radius:.7rem;padding:.35rem .55rem;font-size:1.05rem;font-weight:900}.land-nav-end{align-items:center;gap:.55rem;display:flex}.lang{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #fff6;border-radius:999px;padding:.15rem;display:flex}.lang button,.land-enter{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:800}.lang button{border-radius:999px;min-width:2.1rem;min-height:2rem}.lang button[aria-pressed=true]{background:var(--accent);color:#fff}.land-enter{color:var(--ink);background:#ffffffeb;border-radius:999px;padding:.5rem .9rem;box-shadow:0 8px 20px #1320332e}.hero{isolation:isolate;align-items:end;min-height:min(94dvh,54rem);margin-top:-3.4rem;padding-top:3.4rem;display:grid;position:relative;overflow:hidden}.hero-media{z-index:0;position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:50% 38%;width:100%;height:100%;animation:12s ease-out forwards land-zoom;transform:scale(1.04)}.hero-media:after{content:"";background:linear-gradient(#13203347 0%,#1320331f 28%,#1320338c 62%,#132033d1 100%),linear-gradient(90deg,#13203373,#1320332e 48%,#0000 72%);position:absolute;inset:0}.hero-copy{z-index:1;color:#fff;width:min(100% - 2rem,40rem);margin:0 auto 2.2rem;position:relative}.brand-mark{letter-spacing:-.04em;margin:0 0 .55rem;font-size:clamp(2rem,8vw,3.4rem);font-weight:900;line-height:.95}.hero .kicker{color:#ffffffd1}.hero h1{color:#fff;max-width:18ch;margin:.35rem 0 .7rem;font-size:clamp(1.55rem,5.4vw,2.35rem);line-height:1.12}.hero .lede{color:#ffffffe0;max-width:34ch}.hero-actions{gap:.65rem;margin-top:1.2rem;display:grid}.cta{background:var(--accent);color:#fff;border-radius:1rem;align-items:center;gap:.45rem;width:fit-content;min-height:3.1rem;padding:.75rem 1.2rem;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 30px #2f6bff59}.cta:hover{transform:translateY(-1px);box-shadow:0 18px 34px #2f6bff6b}.quiet{color:var(--muted);margin:0;font-size:.92rem}.hero .quiet{color:#ffffffbf}.kicker{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.lede{color:var(--muted);margin:.35rem 0 0;font-size:1.05rem;line-height:1.45}.block,.close,.preview-band{padding:3.2rem 0 .4rem}.block h2,.close h2,.preview-shell h2{max-width:18ch;margin:.35rem 0 0;font-size:clamp(1.55rem,4.5vw,2.2rem);line-height:1.1}.preview-shell{background:var(--paper);border-radius:1.6rem;padding:1.35rem 1.2rem 1.15rem;animation:.7s both land-rise;box-shadow:0 18px 40px #13203314}.preview-rows{gap:.55rem;margin-top:1rem;display:grid}.chip{background:var(--wash);border-radius:1rem;margin:0;padding:.85rem .95rem;font-weight:700}.chip.done{background:var(--ok-soft);color:var(--ok)}.preview-tabs{border-top:1px solid var(--line);color:var(--muted);text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;margin-top:1.1rem;padding-top:.85rem;font-size:.68rem;font-weight:800;display:grid}.preview-tabs .on{color:var(--accent)}.thread{gap:.55rem;margin-top:1.2rem;display:grid}.thread p{border:1px solid var(--line);background:#fff;border-radius:1.1rem;width:fit-content;max-width:90%;margin:0;padding:.75rem .95rem;animation:.6s both land-rise}.thread p:nth-child(2n){background:var(--accent-soft);border-color:#0000;margin-left:auto}.settled{color:var(--ok);font-weight:800;background:var(--ok-soft)!important;border-color:#0000!important}.steps,.plain,.duties,.activities{gap:.7rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.steps li,.plain li,.duties li,.activities li,.forms article{border:1px solid var(--line);background:#fff;border-radius:1.2rem;padding:1rem 1.05rem}.steps{counter-reset:step}.steps li{counter-increment:step;padding-left:3.2rem;font-weight:700;position:relative}.steps li:before{content:counter(step);background:var(--accent-soft);width:1.55rem;height:1.55rem;color:var(--accent-ink);border-radius:999px;place-items:center;font-size:.82rem;font-weight:900;display:grid;position:absolute;top:.95rem;left:.9rem}.duties li,.activities li{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.duties strong,.activities strong{display:block}.duties span,.activities span{color:var(--muted);font-size:.9rem}.duties em,.activities em{color:var(--accent-ink);white-space:nowrap;font-style:normal;font-weight:800}.livings{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.livings span{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:.45rem .8rem;font-size:.84rem;font-weight:800}.forms{gap:.75rem;margin-top:1.1rem;display:grid}.forms h3{margin:0 0 .35rem;font-size:1.05rem}.forms p{color:var(--muted);margin:0}.close{padding:2.4rem 0 calc(3.5rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);margin-top:2.4rem}.close .cta{margin-top:1.1rem}.close h2{max-width:16ch}.animate-in{opacity:0;transform:translateY(12px)}.sf-land.ready .animate-in{animation:.7s forwards land-rise}.delay-1{animation-delay:80ms!important}.delay-2{animation-delay:.16s!important}.delay-3{animation-delay:.24s!important}.delay-4{animation-delay:.32s!important}@keyframes land-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes land-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@media (min-width:900px){.forms{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-copy{margin-left:max(1rem,50% - 33rem)}}@media (prefers-reduced-motion:reduce){.animate-in,.thread p,.preview-shell,.hero-media img{opacity:1;transform:none;animation:none!important}}
