:root{--wine:#2b091c;--deep:#17050f;--saffron:#ef7628;--gold:#f5c766;--cream:#fff8ea;--paper:#fffdf8;--ink:#351325;--muted:#8c6269}*{box-sizing:border-box}html{background:var(--deep)}body{min-height:100vh;margin:0;padding:44px 20px;background:radial-gradient(circle at 12% 10%,#78223e 0,transparent 27%),radial-gradient(circle at 94% 88%,#9e3b22 0,transparent 25%),linear-gradient(135deg,#17050f,#350a21 55%,#1d0613);font-family:Jost,sans-serif;color:var(--ink)}body:before,body:after{content:"✦";position:fixed;color:#f5c76618;font:110px Cinzel,serif;pointer-events:none}body:before{top:7%;left:3%}body:after{right:4%;bottom:4%;font-size:150px}.application-shell{position:relative;max-width:1100px;margin:auto;overflow:hidden;background:var(--cream);box-shadow:0 36px 100px #080107a8}.application-shell:before{content:"";position:absolute;z-index:0;top:0;right:0;width:37%;height:385px;background:radial-gradient(circle at 80% 10%,#f7cd7633 0 1px,transparent 1.5px) 0 0/15px 15px;pointer-events:none}header,.hero,form,.result{position:relative;z-index:1}header{display:flex;justify-content:space-between;align-items:center;padding:20px 46px;border-bottom:1px solid rgba(89,25,43,.14);background:#fffaf0cc;backdrop-filter:blur(10px)}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--wine);font:700 14px/1.05 Cinzel,serif;letter-spacing:2px}.brand img{width:39px;height:43px;object-fit:contain}.brand small{font:500 7px Jost,sans-serif;letter-spacing:3.2px;color:var(--saffron)}.back{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #d8b9a9;border-radius:30px;color:#714552;text-decoration:none;font-size:9px;font-weight:600;letter-spacing:1px;transition:.2s}.back:hover{border-color:var(--saffron);color:var(--saffron);transform:translateX(-3px)}.hero{min-height:286px;padding:61px 46px 50px;background:linear-gradient(110deg,#fffdf8 0%,#fff7e8 51%,#f5d7bd 100%);border-bottom:1px solid #e7cabc}.hero:after{content:"GARBA";position:absolute;right:30px;bottom:-13px;color:#7b263021;font:700 clamp(56px,10vw,125px)/.8 Cinzel,serif;letter-spacing:-8px;pointer-events:none}.hero p,.section-head p{margin:0 0 12px;color:var(--saffron);font-size:9px;font-weight:600;letter-spacing:2.1px}.hero p:before{content:"";display:inline-block;width:26px;height:1px;margin:0 8px 3px 0;background:currentColor}.hero h1{position:relative;z-index:1;max-width:700px;margin:0;color:var(--wine);font:600 clamp(42px,6vw,71px)/.85 'Cormorant Garamond',serif;letter-spacing:-1.6px}.hero h1 em{color:var(--saffron);font-style:normal}.hero h2{position:relative;z-index:1;margin:23px 0 9px;font:600 clamp(23px,3vw,29px) 'Cormorant Garamond',serif}.hero>span{position:relative;z-index:1;display:inline-block;padding:7px 11px;border-left:2px solid var(--saffron);background:#fffaf0a1;color:var(--muted);font-size:10px;letter-spacing:.45px}form{padding:8px 46px 58px}.form-section{position:relative;padding:42px 0;border-bottom:1px solid #e6cebf}.form-section:last-child{border:0;padding-bottom:4px}.form-section:before{content:"";position:absolute;left:15px;top:84px;bottom:-1px;width:1px;background:linear-gradient(var(--gold),transparent)}.form-section:last-child:before{display:none}.section-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:27px}.section-head>span{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--wine);box-shadow:0 0 0 5px #f4dcc5;color:var(--gold);font:600 14px 'Cormorant Garamond',serif}.section-head h2{margin:0;color:var(--wine);font:600 clamp(28px,3vw,36px)/.95 'Cormorant Garamond',serif;letter-spacing:-.5px}.section-head p{margin-bottom:6px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 17px;margin-left:48px}.fields label{display:grid;gap:8px;color:#704650;font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.fields input,.fields select{width:100%;height:48px;appearance:none;border:1px solid #dec0b3;border-radius:3px;background:var(--paper);color:var(--ink);padding:0 13px;outline:0;font:13px Jost,sans-serif;letter-spacing:0;text-transform:none;transition:border-color .2s,box-shadow .2s,background .2s}.fields select{background-image:linear-gradient(45deg,transparent 50%,var(--saffron) 50%),linear-gradient(135deg,var(--saffron) 50%,transparent 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:35px}.fields input::placeholder{color:#b8989b}.fields input:focus,.fields select:focus{border-color:var(--saffron);background:#fff;box-shadow:0 0 0 4px #ef76281c}.upload{min-height:106px;align-content:start;padding:14px 15px!important;border:1px dashed #bf8775!important;border-radius:3px;background:linear-gradient(135deg,#fffdf8,#fff4e4)!important;transition:.2s}.upload:hover{border-color:var(--saffron)!important;background:#fff9ef!important}.upload:before{content:"UPLOAD DOCUMENT";color:var(--saffron);font-size:8px;letter-spacing:1.2px}.upload input{height:auto!important;padding:5px 0 0!important;border:0!important;background:transparent!important;font-size:11px!important}.upload small{color:#947078;font-size:9px;line-height:1.4;letter-spacing:0;text-transform:none}.authorization{margin-top:10px;padding:38px 31px 32px!important;border:1px solid #e3c6b4!important;background:linear-gradient(120deg,#fff8eb,#f8e7d7);box-shadow:0 13px 30px #7b2c1910}.authorization:before{display:none}.authorization .fields{margin-left:48px}.terms{display:flex!important;grid-template-columns:none!important;gap:11px;margin:26px 0 23px 48px;color:#704651!important;font-size:11px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.7;text-transform:none!important}.terms input{width:16px!important;height:16px!important;flex:0 0 16px;margin-top:2px;accent-color:var(--saffron)}.submit{width:calc(100% - 48px);display:flex;justify-content:space-between;align-items:center;margin-left:48px;border:0;border-radius:2px;background:linear-gradient(105deg,#d8552c,var(--saffron));color:#fff;cursor:pointer;padding:17px 21px;box-shadow:0 12px 22px #be4d2a48;font:700 10px Jost,sans-serif;letter-spacing:1.7px;text-transform:uppercase;transition:transform .2s,box-shadow .2s}.submit:hover{transform:translateY(-2px);box-shadow:0 17px 27px #be4d2a5c}.submit span{font-size:20px;font-weight:400;line-height:.6}.result{margin:35px 46px;padding:25px 27px;background:#fffaf4;border-left:4px solid var(--saffron);box-shadow:0 12px 26px #41101c0c}.result.error{border-color:#a63d38;color:#843630}.result.success{display:flex;gap:17px;align-items:flex-start}.result.success>span{width:35px;height:35px;flex:0 0 35px;border-radius:50%;display:grid;place-items:center;background:var(--saffron);color:#fff}.result p{margin:0;color:#704451;font-size:12px;line-height:1.7}.result h2{margin:3px 0 8px;font:600 31px 'Cormorant Garamond',serif}.result p:first-child{color:var(--saffron);font-size:9px;letter-spacing:1.5px}[hidden]{display:none!important}@media(max-width:720px){body{padding:0}.application-shell{min-height:100vh}.application-shell:before{width:60%}header{padding:18px 22px}.hero,form{padding-left:22px;padding-right:22px}.hero{min-height:260px;padding-top:48px}.hero:after{right:12px}.form-section:before{left:15px}.fields,.authorization .fields{margin-left:44px}.authorization{padding-left:20px!important;padding-right:20px!important}.terms,.submit{margin-left:44px}.submit{width:calc(100% - 44px)}.result{margin:25px 22px}}@media(max-width:540px){header .brand{font-size:11px;letter-spacing:1.4px}.brand img{width:31px;height:36px}.back{padding:8px;font-size:0}.back:first-letter{font-size:15px}.hero h1{font-size:45px}.hero h2{font-size:24px}.hero:after{font-size:74px;letter-spacing:-5px}.fields,.authorization .fields{grid-template-columns:1fr;margin-left:0}.form-section:before{display:none}.section-head{gap:13px}.section-head h2{font-size:29px}.section-head>span{flex-basis:29px;width:29px;height:29px}.terms,.submit{margin-left:0}.submit{width:100%}.authorization{padding:28px 18px!important}.result.success{padding:20px}.result h2{font-size:28px}}
