/* Decorative skin only: the established submission and privacy flow is retained. */
body.fancy{--green:#156b50;--bg:#09292d;background:#09292d;color:#f1fff7;isolation:isolate}.ambient{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 0,#15554d70,transparent 65%),linear-gradient(150deg,#071f26,#0c3030 65%,#13342b)}.ambient:after{content:'';position:absolute;inset:0;opacity:.12;background-image:radial-gradient(#b8e8d4 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(#000,transparent 70%)}.ambient>span{position:absolute;width:450px;height:450px;border-radius:50%;filter:blur(90px);opacity:.13;animation:ambientDrift 18s ease-in-out infinite alternate;background:#35f7a9;top:-250px;left:-100px}.ambient>span:nth-child(2){background:#9674ff;left:auto;right:-230px;top:25%;animation-delay:-7s;width:400px;height:500px;opacity:.14}.ambient>span:nth-child(3){background:#04b8dc;left:-250px;top:70%;animation-delay:-12s;opacity:.09}.fancy .topbar{height:87px;background:#0a252c99;border-bottom:1px solid #a0e7c515;backdrop-filter:blur(20px);padding-inline:36px}.fancy .brand{gap:10px;color:white}.fancy .brand img{border-radius:12px;box-shadow:0 5px 24px #0003;transform:rotate(-5deg);animation:brandFloat 6s ease-in-out infinite}.fancy .brand .brand-words{display:flex;flex-direction:column;gap:4px;color:#eafff1;letter-spacing:0}.brand-words b{font-size:21px;letter-spacing:-.5px;line-height:1}.brand-words small{font-size:8px;letter-spacing:1.7px;color:#88b3a6;font-weight:500}.fancy .private-note{color:#9bbdb1;font-size:10px;padding:9px 12px;border:1px solid #b1dfc51a;border-radius:30px;background:#bdffd008}.fancy .shell{max-width:690px;padding-top:42px}.fancy .page-heading{padding:0 4px;margin-bottom:27px;animation:riseIn .7s ease both}.fancy .eyebrow{color:#8ac9aa;letter-spacing:1.8px;font-size:9px;display:inline-flex;align-items:center;gap:8px}.live-spark{display:inline-block;width:6px;height:6px;background:#a6eeaf;border-radius:50%;box-shadow:0 0 0 4px #b4ffc212;animation:sparkPulse 3s ease-in-out infinite}.fancy h1{font-size:39px;line-height:1.13;letter-spacing:-1.5px;margin:16px 0 16px;color:#f2fff5;font-weight:750}.fancy h1 em{font-style:normal;color:#b4e8bd;background:linear-gradient(95deg,#d4f4b6,#8fddcc);background-clip:text;-webkit-text-fill-color:transparent}.fancy .page-heading>p{font-size:13px;line-height:1.85;color:#91b7a8}.mobile-break{display:none}.hero-tags{display:flex;gap:9px;margin:19px 0 0;flex-wrap:wrap}.hero-tags span{color:#a3c7b5;background:#d7ffd007;border:1px solid #bbf2cf16;border-radius:7px;font-size:9px;padding:7px 10px;letter-spacing:.2px}.fancy .notice{background:#194c3c;border:1px solid #5a9d692b;color:#c4e7cb;box-shadow:0 5px 15px #00000008}.fancy .notice.error{background:#ffefe8;border-color:#e9bca9;color:#995235}.journey-track{height:3px;width:100%;border-radius:5px;background:#d0f1db13;overflow:hidden;margin-top:15px}.journey-track i{display:block;height:100%;width:33.333%;background:linear-gradient(90deg,#83d6aa,#ceee9c);box-shadow:0 0 15px #bdf0b6;border-radius:5px;transition:width .55s cubic-bezier(.23,1,.32,1)}#wizard:has([data-go="2"][aria-current]) .journey-track i{width:66.666%}#wizard:has([data-go="3"][aria-current]) .journey-track i{width:100%}.fancy .steps{margin:10px 0 21px}.fancy .steps button{color:#699d8e;transition:color .25s}.fancy .steps button>span{border-color:#5e9e892f;background:#133c34;color:#a2c6b6;transition:background .3s,box-shadow .3s}.fancy .steps button[aria-current="step"]{color:#d4f5ce}.fancy .steps button[aria-current="step"]>span{background:#bde9b1;border-color:#bde9b1;color:#184c34;box-shadow:0 0 0 4px #c2ecc50a,0 0 20px #bde9b11c}.fancy .steps button.done>span{background:#204f3d;border-color:#4e8d622b;color:#b4e2b7}.fancy .steps>i{background:#a7d9bb1c}.fancy .step-panel{position:relative;border-radius:20px;border:1px solid #fff;background:linear-gradient(145deg,#fff,#f8fbf7);color:#234d39;padding:32px;box-shadow:0 24px 60px #00000022,0 2px 0 #ffffff33 inset;animation:panelEnter .45s cubic-bezier(.22,1,.36,1) both;transform-origin:top center}.fancy .step-caption{font-size:9px;letter-spacing:1.4px;color:#8ca389}.fancy h2{color:#234b36;font-size:25px;letter-spacing:-.7px}.fancy .panel-heading p{color:#809281}.fancy .field input,.fancy .field select,.fancy .field textarea{border-color:#dce6d9;background:#fcfdfb;box-shadow:0 2px 3px #284c2b03;transition:border-color .2s,box-shadow .2s,background .2s}.fancy .field input:focus,.fancy .field select:focus,.fancy .field textarea:focus{background:white;box-shadow:0 0 0 4px #e2efe1;border-color:#6da276}.fancy .country-grid label{transition:transform .2s,border-color .2s,box-shadow .2s;background:#fff}.fancy .country-grid label:has(input:checked){background:linear-gradient(130deg,#e9f4e5,#f7faf1);box-shadow:0 0 0 1px #6ca271,0 5px 12px #618d6710;border-color:#6ca271}.fancy .country-code{background:#eaf0e6}.fancy .action-area{background:transparent}.fancy .action-row .primary,.fancy .file-button.primary{background:linear-gradient(115deg,#c9edac,#a9dfba 60%,#99d9bf);color:#1c4b34;border:1px solid #dbf2c5;box-shadow:0 8px 25px #80d8a21b,inset 0 1px 0 #efffe990;transition:transform .2s,box-shadow .2s,filter .2s}.fancy .action-row button{border-radius:12px}.fancy .action-row .primary:active,.fancy .file-button.primary:active{transform:scale(.98)}.fancy .back-button{border-color:#84b99c2b;background:#163f35;color:#b2d0bc}.fancy .save-draft{color:#9ebfa9}.fancy .save-state{color:#6f9f88}.fancy .save-draft:hover{color:#d8eec8}.fancy .review-card{background:linear-gradient(125deg,#ecf3e8,#f6f8f0);border-color:#dfe9d9}.fancy .upload-card{background:linear-gradient(150deg,#edf4e8,#fff);border:1px dashed #aac7a0;border-radius:14px;transition:box-shadow .25s,border-color .25s}.fancy .upload-card:focus-within{border-color:#548d5e;box-shadow:0 0 0 4px #dcebdc}.fancy .video-icon{background:linear-gradient(130deg,#dcebcf,#e9f2dd);box-shadow:0 5px 18px #799b5d15;transform:rotate(-5deg)}.fancy .upload-card .file-button.primary{background:linear-gradient(115deg,#225d42,#317653);color:white;border-color:#245f43;box-shadow:0 6px 16px #2f714522}.fancy .upload-progress{background:#eff5e9;border-color:#d8e6cf;animation:softAppear .3s ease both}.fancy progress::-webkit-progress-bar{background:#dae7d2;border-radius:10px}.fancy progress::-webkit-progress-value{border-radius:10px;background:repeating-linear-gradient(120deg,#55975e 0,#55975e 12px,#68a86c 12px,#68a86c 24px);transition:width .35s ease}.fancy .video-ready{animation:readyPop .4s ease both;background:linear-gradient(125deg,#ebf5e5,#f4f8ec)}.fancy .check-icon{background:#d6eac8;color:#43804e}.fancy .new-report{color:#91b8a1;transition:color .2s}.fancy .new-report:hover{color:#d0edc5}.fancy footer{color:#608c76;letter-spacing:2px}.fancy .success-panel{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#f2f8ec);color:#295338;border-color:#e6efdd;box-shadow:0 28px 70px #0003;animation:panelEnter .6s ease both}.fancy .success-icon{background:linear-gradient(145deg,#dbeecb,#eaf5da);box-shadow:0 0 0 10px #edf6e5,0 0 0 11px #e1edda;color:#49864f;animation:successBounce .75s cubic-bezier(.16,1,.3,1) both;margin-bottom:34px}.fancy .success-panel .eyebrow{color:#7c9b6c}.fancy .sent-summary{background:#edf4e7;border:1px solid #dfe9d7}.celebration{position:absolute;inset:0;pointer-events:none;overflow:hidden}.celebration i{position:absolute;left:calc(7% + var(--n)*6.3%);top:-20px;width:6px;height:10px;border-radius:2px;background:#9cc88b;opacity:0;animation:confettiFall 1.6s ease-out calc(var(--n)*.035s + .15s) both;transform:rotate(calc(var(--n)*24deg))}.celebration i:nth-child(3n){background:#c4b1d9;width:5px;height:5px;border-radius:50%}.celebration i:nth-child(3n + 1){background:#efd389}.celebration i:nth-child(4n){background:#8ccebd}.fancy .success-panel button{background:#fff;color:#5c845c;border-color:#cfdfc8}.fancy .field-note{color:#8f9d8a}.fancy .confirmation{color:#657e5f}@media(hover:hover){.fancy .country-grid label:hover{transform:translateY(-2px);border-color:#91b18d}.fancy .action-row .primary:hover{filter:brightness(1.04);box-shadow:0 9px 30px #83d39b30}.fancy .upload-card:hover{border-color:#7faa77;box-shadow:0 5px 20px #7897650a}}@keyframes panelEnter{from{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes riseIn{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes softAppear{from{opacity:0}to{opacity:1}}@keyframes readyPop{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes ambientDrift{to{transform:translate(45px,65px) scale(1.15)}}@keyframes brandFloat{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-3px) rotate(1deg)}}@keyframes sparkPulse{50%{box-shadow:0 0 0 6px #b4ffc209}}@keyframes successBounce{0%{opacity:0;transform:scale(.6) rotate(-12deg)}65%{opacity:1;transform:scale(1.09) rotate(3deg)}100%{transform:scale(1) rotate(0)}}@keyframes confettiFall{0%{opacity:0;transform:translateY(0) rotate(0)}15%{opacity:.9}100%{opacity:0;transform:translateY(290px) rotate(250deg)}}@media(max-width:600px){.fancy .topbar{height:70px;padding-inline:20px}.fancy .brand img{width:37px;height:37px;border-radius:10px}.fancy .brand .brand-words{display:flex;gap:3px}.brand-words b{font-size:18px}.brand-words small{font-size:6px;letter-spacing:1px}.fancy .private-note{font-size:8px;padding:7px 9px;gap:5px}.fancy .private-note svg{width:11px;height:11px}.fancy .shell{padding-top:29px}.fancy h1{font-size:31px;letter-spacing:-1.1px;margin:15px 0}.fancy .eyebrow{font-size:8px;letter-spacing:1.4px}.fancy .page-heading>p{font-size:12px;line-height:1.8}.mobile-break{display:block}.hero-tags{margin-top:16px;gap:7px}.hero-tags span{font-size:8px;padding:6px 8px}.fancy .page-heading{margin-bottom:22px}.journey-track{margin-top:10px;height:2px}.fancy .steps{margin:8px 2px 20px}.fancy .step-panel{border-radius:16px;padding:26px 21px}.fancy h2{font-size:23px;line-height:1.25}.fancy .panel-heading{margin-bottom:23px}.fancy .action-area{background:linear-gradient(#0c302de8,#0c302d 25%);padding-top:15px;margin-top:8px;backdrop-filter:blur(12px);border-radius:13px 13px 0 0}.fancy .action-row button{min-height:54px}.fancy .notice{font-size:11px}.fancy .save-state{font-size:9px}.fancy .ambient>span{filter:blur(70px);opacity:.1;width:250px;height:350px}.fancy .ambient>span:nth-child(2){right:-180px}.fancy .success-panel{padding:35px 23px}.fancy .success-panel h2{font-size:29px}}@media(max-width:350px){.brand-words small{display:none}.fancy .private-note{border:0;background:none;padding:0}.fancy h1{font-size:28px}.hero-tags span{font-size:7px}.fancy .step-panel{padding:24px 17px}}@media(prefers-reduced-motion:reduce){.fancy *, .fancy *:before,.fancy *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.celebration{display:none}}@media print{body.fancy{background:white;color:#183b30}.ambient,.journey-track,.hero-tags{display:none}.fancy h1{color:#183b30}.fancy h1 em{-webkit-text-fill-color:#43754d}.fancy .step-panel{box-shadow:none}.fancy .page-heading>p{color:#697c74}}
