:root{--ink:#122238;--orange:#f2673a;--orange-text:#b9461a;--orange-fill:#c4471c;--paper:#f6f4ef;--line:#dde2e8;--muted:#59697d}*{box-sizing:border-box}button,input,select,textarea{font:inherit}body{margin:0;color:var(--ink);background:var(--paper);font-family:Geist,"Segoe UI",Aptos,sans-serif}.shell{min-height:100vh;background:radial-gradient(circle at 90% 5%,#f2673a22,transparent 26rem)}header,.hero,nav,main{width:min(1240px,calc(100% - 48px));margin:auto}header{display:flex;min-height:82px;align-items:center;justify-content:space-between;border-bottom:1px solid #1222381c}.brand{display:flex;align-items:center;gap:11px}.brand>b{display:grid;width:40px;height:40px;place-items:center;border-radius:10px 3px;color:white;background:var(--ink);font-size:13px}.brand span{display:flex;flex-direction:column;font-size:14px;letter-spacing:.08em}.brand small{margin-top:3px;color:var(--orange-text);font-size:12px}.user{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid #1222381f;border-radius:40px;background:#ffffff99;font-size:14px;font-weight:700}.user i{width:8px;height:8px;border-radius:50%;background:#23a16f}.hero{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:18px 0 16px}.hero>div>small{color:var(--orange-text);font-size:13px;font-weight:800;letter-spacing:.08em}.hero h1{margin:10px 0 12px;font:400 clamp(40px,4.6vw,64px)/1 Georgia,serif;letter-spacing:-.045em}.hero em{color:var(--orange)}.hero p{max-width:640px;margin:0;color:var(--muted);font-size:17px;line-height:1.55}.hero-no{display:flex;flex:none;align-items:end;gap:12px;padding-left:20px;border-left:1px solid #12223833;font:700 52px/.8 Geist,"Segoe UI",Aptos,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.hero-no span{font:800 12px/1.35 Geist,"Segoe UI",Aptos,sans-serif;letter-spacing:.08em}nav{display:flex;align-items:center;justify-content:center;padding:12px 20px;border:1px solid #12223819;border-radius:14px;background:#ffffffb3}nav span{display:flex;align-items:center;gap:10px;color:#5d6979;font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}nav b{display:grid;width:32px;height:32px;flex:none;place-items:center;border:1px solid #b9c2cc;border-radius:50%;font-size:14px;letter-spacing:0}nav i{width:75px;height:1px;margin:0 18px;background:#ccd3db}nav .active{color:var(--ink)}nav .active b{border-color:var(--orange-fill);color:white;background:var(--orange-fill)}main{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start;padding:16px 0 64px}form,aside>div,aside>section{border:1px solid #12223817;border-radius:18px;background:white;box-shadow:0 18px 48px #16284212}form{padding:44px}.title{display:flex;align-items:center;gap:14px;margin-bottom:28px}.title>span{display:grid;width:40px;height:40px;flex:none;place-items:center;border-radius:50%;color:white;background:var(--ink);font-size:14px;font-weight:800}.title h2{margin:0;font:400 30px/1.15 Georgia,serif}.title small{margin-left:auto;padding:6px 12px;border-radius:30px;color:#6a5944;background:#f2eee7;font-size:12px;font-weight:800;letter-spacing:.06em;white-space:nowrap}legend{padding:0}label,legend{display:block;margin-bottom:10px;color:var(--ink);font-size:14px;font-weight:700;letter-spacing:0;line-height:1.35}input,textarea{width:100%;border:1px solid #c9d0d9;border-radius:11px;outline:none;color:var(--ink);background:#fbfcfd;font:inherit;font-size:16px}input{height:50px;padding:0 14px}textarea{min-height:140px;padding:12px 14px;line-height:1.5;resize:vertical}input::placeholder,textarea::placeholder{color:#657182;opacity:1}input:focus,textarea:focus{border-color:var(--orange)}:is(main,dialog) :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--orange);outline-offset:2px}fieldset{margin:28px 0 30px;min-width:0;padding:0;border:0}.cats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rule{display:flex;align-items:center;gap:12px;margin:30px 0 20px;color:#5d6979;font-size:12px;font-weight:800;letter-spacing:.08em}.rule:after{height:1px;flex:1;background:var(--line);content:""}.money{display:flex;align-items:center;border:1px solid #c9d0d9;border-radius:11px;background:#fbfcfd;overflow:hidden}.money:focus-within{border-color:var(--orange);outline:3px solid var(--orange);outline-offset:2px}.money input:focus,.money input:focus-visible{outline:none;box-shadow:none}.money input{border:0}.money b{padding:0 16px;font-size:17px}.upload-head{margin:35px -44px 22px;padding:34px 44px 0;border-top:1px solid var(--line)}.upload-head small{color:var(--orange-text);background:#fff0e9}.upload{display:flex;width:100%;min-height:170px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 18px;text-align:center;border:1.5px dashed #b8c0ca;border-radius:14px;color:var(--ink);background:#f8fafb;cursor:pointer}.upload>b{display:block;width:52px;height:52px;flex:none;border-radius:50%;background:var(--orange-fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15V4M7.5 8.5 12 4l4.5 4.5M4.5 14.5v4a1.5 1.5 0 0 0 1.5 1.5h12a1.5 1.5 0 0 0 1.5-1.5v-4'/%3E%3C/svg%3E") center/28px no-repeat}.upload>strong{font-size:17px;line-height:1.35}.upload>small{color:#5d6979;font-size:14px;line-height:1.45}.previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:14px}.previews:empty{display:none}.previews img{width:100%;aspect-ratio:1;border-radius:9px;object-fit:cover}.check{display:flex;gap:12px;align-items:flex-start;margin:24px 0 0;padding:14px 16px;border:1px solid #d3d9e0;border-radius:12px;color:var(--ink);background:#fbfcfd;font-size:15px;font-weight:500;letter-spacing:0;line-height:1.5;cursor:pointer}.check input{width:22px;height:22px;flex:none;margin:0;padding:0;accent-color:var(--orange-fill);cursor:pointer}.actions{display:flex;justify-content:space-between;gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.actions button,dialog button{min-height:50px;padding:0 24px;border-radius:11px;font-size:16px;font-weight:700;cursor:pointer}.draft{border:1px solid #b9c2cc;color:var(--ink);background:white}.submit{display:flex;min-width:270px;align-items:center;justify-content:space-between;gap:16px;border:0;color:white;background:var(--ink)}.submit b{color:var(--orange);font-size:20px}aside{display:grid;gap:18px}.profile{display:flex;align-items:center;gap:14px;padding:20px}.profile>span{display:grid;width:48px;height:48px;flex:none;place-items:center;border-radius:50%;color:white;background:var(--orange-fill);font:21px Georgia,serif}.profile div{display:flex;min-width:0;flex-direction:column}.profile small{color:var(--orange-text);font-size:12px;font-weight:800;letter-spacing:.08em}.profile b{margin:3px 0;font-size:17px;overflow-wrap:anywhere}.profile p{margin:0;color:#5d6979;font-size:14px;line-height:1.4;overflow-wrap:anywhere}aside section{position:relative;overflow:hidden;padding:30px 26px}.bgno{position:absolute;top:10px;right:15px;color:#1222380c;font:700 64px Geist,"Segoe UI",Aptos,sans-serif;font-variant-numeric:tabular-nums}aside h2{max-width:210px;margin:0 0 24px;font:400 30px/1.1 Georgia,serif}ol{margin:0;padding:0;list-style:none}li{display:flex;min-height:0;flex-direction:column;padding:0 0 18px 38px}li:before{position:absolute;left:28px;width:18px;height:18px;margin-top:1px;border:3px solid white;border-radius:50%;background:var(--orange);box-shadow:0 0 0 1px var(--orange);content:""}li b{font-size:16px;line-height:1.35}li span{margin-top:4px;color:var(--muted);font-size:14px;line-height:1.5}.secure{display:flex;gap:10px;margin-top:4px;padding:14px 16px;border-radius:12px;color:#237052;background:#dff1e9;font-size:16px}.secure p{margin:0;font-size:14px;line-height:1.5}.secure p b{display:block}.secure>p{color:#446358}dialog{width:min(590px,calc(100% - 32px));padding:48px 36px;border:0;border-radius:20px;color:var(--ink);text-align:center;box-shadow:0 30px 90px #12223855}dialog::backdrop{background:#12223899;backdrop-filter:blur(4px)}dialog>div{display:grid;width:68px;height:68px;margin:auto auto 21px;place-items:center;border-radius:50%;color:white;background:#258762;box-shadow:0 0 0 10px #dff1e9;font-size:27px}dialog small{color:var(--orange-text);font-size:13px;font-weight:800;letter-spacing:.08em}dialog h2{margin:12px 0;font:400 42px Georgia}dialog p{color:var(--muted);font-size:16px;line-height:1.55}dialog>b{display:block;margin:20px 0;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em}dialog button{border:0;color:white;background:var(--ink)}@media(max-width:1366px){.hero-no{display:none}}@media(min-width:1180px) and (max-width:1366px){.hero>div:first-child{display:grid;flex:1;grid-template-columns:minmax(0,640px) minmax(0,1fr);column-gap:24px;align-items:end}.hero>div>small,.hero h1{grid-column:1/-1}.hero .workshop-summary{justify-self:end;margin-top:0}}@media(max-width:1180px){main{grid-template-columns:1fr}aside{grid-template-columns:1fr 1fr;align-items:start}}@media(max-width:850px){main{grid-template-columns:1fr}aside{grid-template-columns:1fr 1fr;align-items:start}form{padding:36px 30px}.upload-head{margin-right:-30px;margin-left:-30px;padding-right:30px;padding-left:30px}}@media(max-width:720px){.hero,.form-steps,main{width:calc(100% - 32px)}.hero{padding:16px 0 14px}.hero h1{margin:8px 0 10px;font-size:32px}.hero p,.bgno{display:none}.hero .workshop-summary{margin-top:4px}}@media(max-width:650px){header,.hero,nav,main{width:calc(100% - 32px)}header{min-height:66px}.user span{display:none}nav{justify-content:space-between;padding:12px 14px}nav i{flex:1;width:auto;min-width:6px;margin:0 8px}nav span{gap:7px;font-size:13px;letter-spacing:.03em}nav b{width:30px;height:30px;font-size:13px}.title{gap:10px 12px;flex-wrap:wrap}.title h2{flex:1 1 200px;min-width:0;font-size:26px}.title small{margin-left:52px}main{padding-top:15px}form{padding:24px 18px}.cats{grid-template-columns:repeat(3,1fr)}.two{grid-template-columns:1fr}.upload-head{margin-right:-18px;margin-left:-18px;padding-right:18px;padding-left:18px}.previews{grid-template-columns:repeat(2,minmax(0,1fr))}.actions{flex-direction:column-reverse}.actions button{width:100%}aside{grid-template-columns:1fr}.profile{order:2}}
