:root{color-scheme:light;--film-bg:#faf7f4;--film-panel:#ffffff;--film-input:#f5f0ea;--film-line:#e9dcd6;--film-text:#241d24;--film-muted:#7d6f76;--film-pink:#dc7896;--film-pink-ink:#291018;--film-rose:#fbe9ee;--film-gold:#d8b976;--film-green:#8dc2a8;--film-gap:18px;--ok-tx:#2e7d5b;--ok-bg:#e6f3ec;--warn-tx:#96702a;--warn-bg:#f7efdb;--pink-tx:#b0526c;--pink-bg:#fbe9ee;--notice-bd:#e3d3a8;--notice-bg:#fbf4e2;--notice-tx:#6e5a2c;--err-bd:#e2a8a3;--err-bg:#fdecea;--err-tx:#8a3b35;--result-bg:#e9f4ee;--langs-on-bd:#dc7896;--langs-on-tx:#b0526c;--langs-on-bg:#fbe9ee}*{box-sizing:border-box}[hidden]{display:none!important}body,html{margin:0;padding:0}body{background-color:#fdfcfb;color:var(--film-text);background-image:radial-gradient(1100px 520px at 15% -5%,rgba(255,255,255,.95) 0,rgba(255,255,255,0) 60%),conic-gradient(from 200deg at 78% 12%,rgba(247,195,217,.3),rgba(205,194,247,.3),rgba(185,217,245,.3),rgba(194,234,214,.26),rgba(248,220,196,.28),rgba(247,195,217,.3)),radial-gradient(720px 720px at 8% 20%,rgba(247,195,217,.55),rgba(247,195,217,0) 65%),radial-gradient(780px 780px at 93% 12%,rgba(185,217,245,.55),rgba(185,217,245,0) 65%),radial-gradient(740px 740px at 86% 88%,rgba(205,194,247,.52),rgba(205,194,247,0) 65%),radial-gradient(700px 700px at 9% 90%,rgba(194,234,214,.5),rgba(194,234,214,0) 65%),radial-gradient(520px 520px at 48% 42%,rgba(248,220,196,.48),rgba(248,220,196,0) 65%),radial-gradient(180px 180px at 22% 64%,rgba(255,255,255,.9),rgba(247,195,217,.32) 55%,rgba(247,195,217,0) 72%),radial-gradient(140px 140px at 76% 58%,rgba(255,255,255,.9),rgba(185,217,245,.32) 55%,rgba(185,217,245,0) 72%);background-repeat:no-repeat;animation:irid-drift 80s ease-in-out infinite alternate;font:400 15px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;padding:20px;max-width:1200px;margin-inline:auto}@keyframes irid-drift{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:0 0,0 0,3% 4%,-3% 3%,2% -4%,-2% -3%,1% 2%,-2% 2%,2% -2%}}@media (prefers-reduced-motion:reduce){body{animation:none}}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:var(--pink-tx);text-decoration:none}a:focus-visible{outline:2px solid var(--film-pink);outline-offset:4px}code{overflow-wrap:anywhere}.fs-nav{align-items:center;gap:16px}.fs-nav a{color:var(--film-muted);font-size:14px}.fs-nav a:hover{color:var(--pink-tx)}.fs-button-sm{min-height:36px;padding:7px 14px;font-size:14px}[id]{scroll-margin-top:20px}.fs-caption{color:var(--pink-tx);font-size:13px;font-weight:600;letter-spacing:.08em;margin-bottom:10px}.fs-badges{list-style:none;margin:20px auto 0;padding:0;display:flex;gap:10px;justify-content:center;flex-wrap:wrap;max-width:720px}.fs-badges li{background:var(--film-card);border:1px solid var(--film-line);border-radius:999px;padding:7px 14px;font-size:13.5px;color:var(--film-tx)}.fs-flowlist{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.fs-flowlist li{display:flex;gap:14px;align-items:flex-start;background:var(--film-card);border:1px solid var(--film-line);border-radius:12px;padding:14px 16px}.fs-flow-num{flex:0 0 30px;height:30px;border-radius:50%;background:var(--pink-soft);color:var(--pink-tx);font-weight:700;font-size:14px}#gate,.fs-flow-num{display:flex;align-items:center;justify-content:center}#gate{position:fixed;inset:0;z-index:9999;background:var(--film-bg);padding:24px}#gate .box{max-width:460px;text-align:center}#gate h2{font-size:24px;font-weight:500;margin:0 0 .5em}#gate .row{display:flex;gap:12px;justify-content:center;margin-top:22px;flex-wrap:wrap}#gate .note{font-size:13px;color:var(--film-muted);margin-top:18px;text-align:left}#gate .langs{justify-content:center;margin-top:20px}#gate .under{border:1px solid var(--film-line);border-radius:12px;padding:16px;margin-top:16px;background:var(--film-panel)}.langs{display:flex;gap:4px;flex-wrap:wrap}.langs button{background:transparent;border:1px solid var(--film-line);color:var(--film-muted);border-radius:8px;padding:5px 11px;font-size:13px;cursor:pointer;min-height:36px;min-width:40px;font-family:inherit}.langs button[aria-pressed=true]{border-color:var(--langs-on-bd);color:var(--langs-on-tx);font-weight:650;background:var(--langs-on-bg)}.fs-app{background:var(--film-bg);border:1px solid var(--film-line);border-radius:16px;overflow:hidden}.fs-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 24px;border-bottom:1px solid var(--film-line);background:var(--film-panel)}.fs-brand{font-weight:500;font-size:12px;letter-spacing:1.5px}.fs-demo{font-size:12px;color:var(--warn-tx)}.fs-switch{display:flex;flex-wrap:wrap;gap:5px}.fs-nav button,.fs-switch button{background:transparent;color:var(--film-muted);border:1px solid transparent;border-radius:8px;padding:9px 14px;min-height:42px}.fs-switch button[aria-pressed=true]{background:var(--film-pink);color:var(--film-pink-ink)}.fs-body{padding:26px}.fs-body h1{font-size:29px;line-height:1.2;font-weight:500;margin:0 0 7px}.fs-body h2{font-size:19px;line-height:1.35;font-weight:500;margin:0 0 10px}.fs-body h3{font-size:15px;font-weight:500;margin:0 0 8px}.fs-body p{margin:0 0 14px}.fs-muted{color:var(--film-muted)}.fs-small{font-size:12px}.fs-nav{display:flex;flex-wrap:wrap;gap:5px;margin:21px 0;border-bottom:1px solid var(--film-line);padding-bottom:10px}.fs-nav button[aria-selected=true]{background:var(--film-rose);color:var(--pink-tx);border-color:var(--film-line)}.fs-nav a{padding:9px 14px;border-radius:8px}.fs-nav a,.fs-panel{border:1px solid var(--film-line)}.fs-panel{background:var(--film-panel);border-radius:12px;padding:var(--film-gap);margin-bottom:16px;box-shadow:0 1px 2px rgba(120,80,90,.05)}.fs-caption{font-size:11px;letter-spacing:1.2px;color:var(--film-muted);font-weight:500;text-transform:uppercase;margin-bottom:13px}.fs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}label.fs-field{display:block;color:var(--film-muted);font-size:12px;margin-bottom:12px}.fs-field input,.fs-field select{display:block;width:100%;min-width:0;min-height:43px;margin-top:5px;background:var(--film-input);color:var(--film-text);border:1px solid var(--film-line);border-radius:7px;padding:10px;font-size:16px}.fs-field input:focus,.fs-field select:focus{outline:2px solid var(--film-pink);outline-offset:2px}.fs-field textarea{display:block;width:100%;min-width:0;margin-top:5px;background:var(--film-input);color:var(--film-text);border:1px solid var(--film-line);border-radius:7px;padding:10px;font-size:16px;resize:vertical}.fs-field textarea:focus{outline:2px solid var(--film-pink);outline-offset:2px}.fs-flex{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.fs-between{justify-content:space-between}.fs-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--film-pink);border-radius:8px;padding:10px 15px;min-height:43px;background:var(--film-pink);font-weight:500;text-align:center;text-decoration:none}.fs-button,a.fs-button:not(.fs-outline){color:var(--film-pink-ink)}.fs-button.fs-outline{background:transparent;color:var(--pink-tx);border-color:var(--film-line)}.fs-button.fs-plain{background:var(--film-input);color:var(--film-text);border-color:var(--film-line)}.fs-added{background:var(--film-rose);border-color:#e5b9c6}.fs-added .fs-caption{color:var(--pink-tx)}.fs-actions{margin-top:15px;display:flex;flex-wrap:wrap;gap:9px}.fs-progress{height:5px;background:var(--film-line);border-radius:8px;overflow:hidden;margin:11px 0 20px}.fs-progress span{display:block;height:100%;background:var(--film-pink);width:0;transition:width .25s}.fs-pill{display:inline-block;border-radius:6px;padding:3px 8px;background:var(--film-input);color:var(--film-muted);font-size:12px}.fs-pill.done{color:var(--ok-tx);background:var(--ok-bg)}.fs-pill.wait{color:var(--warn-tx);background:var(--warn-bg)}.fs-pill.pink{color:var(--pink-tx);background:var(--pink-bg)}.fs-section{border-top:1px solid var(--film-line);padding-top:14px;margin-top:14px}summary{cursor:pointer;font-weight:500;padding:10px 0;min-height:44px}.fs-step{display:grid;grid-template-columns:24px 26px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:14px 0;border-bottom:1px solid var(--film-line)}.fs-step:last-child{border:0}.fs-step input{width:19px;height:19px;margin:2px 0 0;accent-color:var(--film-pink)}.fs-step-number{font-size:12px;color:var(--film-muted);padding-top:2px}.fs-step .fs-small{margin-top:3px;color:var(--film-muted)}.fs-step label{cursor:pointer}.fs-step-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.fs-mini-link{background:none;border:0;color:var(--pink-tx);padding:7px 0;text-decoration:underline;font-size:12px}.fs-platform-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.fs-platform{padding:17px;border:1px solid var(--film-line);border-radius:11px;background:var(--film-panel);min-width:0}.fs-platform p{font-size:12px;color:var(--film-muted);margin:9px 0}.fs-platform select{width:100%;margin:9px 0;padding:8px;min-height:42px;background:var(--film-input);color:var(--film-text);border:1px solid var(--film-line);border-radius:7px;font-size:13px}.fs-platform .fs-button{font-size:12px;width:100%}.fs-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.fs-file{display:flex;align-items:flex-start;gap:9px;padding:9px 0;border-bottom:1px solid var(--film-line)}.fs-file:last-child{border:0}.fs-file .fs-ok,.fs-ok{color:var(--ok-tx)}.fs-no,.fs-ok{font-weight:700}.fs-no{color:var(--err-tx)}.fs-path{color:var(--film-muted);font-size:12px;overflow-wrap:anywhere;margin:8px 0 13px}.fs-notice{border:1px solid var(--notice-bd);background:var(--notice-bg);color:var(--notice-tx);border-radius:9px;font-size:12px}.fs-err,.fs-notice{padding:12px 14px;margin:12px 0}.fs-err{border:1px solid var(--err-bd);background:var(--err-bg);color:var(--err-tx);border-radius:9px;font-size:13px}.fs-live{margin-top:17px;min-height:22px;font-size:12px;color:var(--film-muted)}.fs-phone{width:100%;max-width:430px;margin:0 auto;background:var(--film-panel);border:1px solid var(--film-line);border-radius:20px;overflow:hidden}.fs-phone-head{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid var(--film-line);gap:10px;flex-wrap:wrap}.fs-phone-body{padding:23px}.fs-phone h2{font-size:25px;margin:0 0 8px}.fs-phone .fs-button{width:100%;margin-top:10px}.fs-phone .fs-panel{background:var(--film-bg)}.fs-phone .fs-field{margin-bottom:12px}.fs-psteps{display:flex;gap:6px;padding:18px 20px 0}.fs-psteps button{flex:1 1;min-width:0;min-height:42px;border-radius:7px;border:1px solid var(--film-line);background:transparent;color:var(--film-muted);padding:5px;font-size:12px}.fs-psteps button[aria-pressed=true]{color:var(--film-pink-ink);background:var(--film-pink);border-color:var(--film-pink)}.fs-review{border:1px solid var(--film-line);border-radius:12px;padding:20px;background:var(--film-panel)}.fs-doclist,.fs-review{margin:16px 0}.fs-doc{padding:12px 0;border-bottom:1px solid var(--film-line)}.fs-doc:last-child{border:0}.fs-doc p{margin:4px 0 0;color:var(--film-muted);font-size:12px}.fs-result{border-left:3px solid var(--film-green);padding:10px 14px;margin:15px 0;background:var(--result-bg);border-radius:0 9px 9px 0}.fs-checkline{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;font-size:14px}.fs-checkline input{width:19px;height:19px;accent-color:var(--film-pink);margin-top:2px;flex:0 0 auto}.fs-footer{padding:13px 24px;font-size:12px;color:var(--film-muted);border-top:1px solid var(--film-line);background:var(--film-panel);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.fs-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.fs-workflow-progress{display:block;width:100%;height:6px;margin:14px 0 20px;border:0;border-radius:8px;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--film-line)}.fs-workflow-progress::-webkit-progress-bar{background:var(--film-line)}.fs-workflow-progress::-webkit-progress-value{background:var(--film-pink)}.fs-workflow-progress::-moz-progress-bar{background:var(--film-pink)}.fs-application{padding:12px 0;border-bottom:1px solid var(--film-line)}.fs-email-evidence{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.fs-hero{padding:40px 0 30px}.fs-hero-img{width:100%;max-width:560px;border-radius:18px;display:block;margin:0 auto 26px;box-shadow:0 18px 50px rgba(220,120,150,.22);border:1px solid var(--film-line)}.fs-hero h1{font-size:clamp(30px,5vw,46px);font-weight:500;letter-spacing:-.01em;margin:0 0 14px}.fs-hero p{font-size:clamp(16px,2.2vw,19px);color:var(--film-muted);max-width:640px;margin:0 0 24px}.fs-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.fs-list li{padding-left:28px;position:relative}.fs-list li:before{content:"";position:absolute;left:6px;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--film-pink)}.fs-rules{padding-left:0;counter-reset:r;list-style:none;display:grid;grid-gap:16px;gap:16px;margin:0}.fs-rules li{counter-increment:r;padding-left:44px;position:relative}.fs-rules li:before{content:counter(r);position:absolute;left:0;top:-2px;width:30px;height:30px;border-radius:50%;background:var(--film-panel);border:1px solid var(--film-line);display:grid;place-items:center;font-size:14px;font-weight:500;color:var(--pink-tx)}.fs-cards{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.fs-card{background:var(--film-panel);border:1px solid var(--film-line);border-radius:12px;padding:20px;box-shadow:0 1px 2px rgba(120,80,90,.05)}.fs-card b{color:var(--pink-tx);font-size:12px;letter-spacing:1px;text-transform:uppercase;margin-bottom:7px}.fs-card b,.fs-pillar-num{display:block;font-weight:500}.fs-pillar-num{color:var(--film-pink);font-size:34px;letter-spacing:.02em;margin-bottom:8px}.fs-card .fs-pill{margin-top:8px}.fs-faq details{border-bottom:1px solid var(--film-line);padding:14px 0}.fs-faq details p{margin:10px 0 0;color:var(--film-muted);font-size:14px}.fs-nots{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.fs-nots li{padding-left:28px;position:relative}.fs-nots li:before{content:"✕";position:absolute;left:6px;top:.1em;color:var(--pink-tx);font-weight:700}.fs-flow{display:flex;gap:8px;margin:20px 0;flex-wrap:wrap}.fs-flow span{padding:8px 14px;border:1px solid var(--film-line);border-radius:999px;font-size:13px;color:var(--film-muted)}.fs-flow span.active{border-color:var(--film-pink);color:var(--pink-tx);font-weight:500}.fs-flow span.done{border-color:var(--film-green);color:var(--ok-tx)}@media(max-width:900px){.fs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-two{grid-template-columns:1fr}}@media(max-width:700px){.fs-platform-list{grid-template-columns:1fr}.fs-body{padding:18px}.fs-bar{padding:14px 18px}}@media(max-width:600px){.fs-guide-grid{grid-template-columns:1fr}}@media(max-width:500px){body{padding:8px}.fs-grid{grid-template-columns:1fr}.fs-phone-body{padding:17px}.fs-step{gap:6px;grid-template-columns:22px 23px minmax(0,1fr)}.fs-switch{width:100%}.fs-switch button{flex:1 1}.fs-actions .fs-button{width:100%}}@media(prefers-reduced-motion:reduce){.fs-progress span{transition:none}}