:root{--bg-primary: #0a0a0f;--bg-secondary: #12121a;--bg-card: rgba(255, 255, 255, .03);--bg-card-hover: rgba(255, 255, 255, .06);--gradient-primary: linear-gradient(135deg, #00d4ff 0%, #7c3aed 50%, #f472b6 100%);--gradient-text: linear-gradient(90deg, #00d4ff, #7c3aed);--gradient-button: linear-gradient(135deg, #00d4ff 0%, #7c3aed 100%);--gradient-glow: radial-gradient(ellipse at center, rgba(0, 212, 255, .15) 0%, transparent 70%);--text-primary: #ffffff;--text-secondary: #a1a1aa;--text-muted: #71717a;--accent-cyan: #00d4ff;--accent-purple: #7c3aed;--accent-pink: #f472b6;--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--glass-blur: blur(20px);--section-padding: clamp(4rem, 10vw, 8rem);--container-width: 1200px;--font-display: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--transition-fast: .2s ease;--transition-smooth: .4s cubic-bezier(.4, 0, .2, 1);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-full: 9999px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(124,58,237,.15) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 50%,rgba(0,212,255,.08) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 20% 80%,rgba(244,114,182,.08) 0%,transparent 50%);pointer-events:none;z-index:-1}.container{max-width:var(--container-width);margin:0 auto;padding:0 1.5rem}section{padding:var(--section-padding) 0;position:relative}.gradient-text{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:var(--transition-smooth)}.glass-card:hover{background:var(--bg-card-hover);border-color:#ffffff26;transform:translateY(-4px)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-family:var(--font-body);font-size:1rem;font-weight:500;border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-smooth);text-decoration:none;border:none}.btn-primary{background:var(--gradient-button);color:var(--text-primary);box-shadow:0 4px 20px #00d4ff4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00d4ff66}.btn-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--glass-border)}.btn-secondary:hover{background:var(--glass-bg);border-color:var(--accent-cyan)}.section-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1rem;letter-spacing:-.02em}.section-subtitle{color:var(--text-secondary);font-size:1.125rem;max-width:600px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{opacity:.5}50%{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slide-up .6s ease-out forwards}@media(max-width:768px){:root{--section-padding: 3rem}}.header{position:fixed;top:0;left:0;right:0;z-index:100;padding:1rem 0;background:#000;border-bottom:1px solid var(--glass-border)}.header-content{display:flex;align-items:center;justify-content:space-between}.header-logo{display:flex;align-items:center}.header-logo img{height:48px;width:auto}.header-nav{display:flex;align-items:center;gap:2rem}.nav-link{color:var(--text-secondary);text-decoration:none;font-size:.95rem;font-weight:500;transition:var(--transition-fast)}.nav-link:hover,.nav-link.btn{color:var(--text-primary)}.btn-sm{padding:.625rem 1.25rem;font-size:.875rem}@media(max-width:768px){.header-nav{gap:1rem}.nav-link:not(.btn){display:none}.header-logo img{height:36px}}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding-top:2rem}.hero-bg{position:absolute;inset:0;pointer-events:none}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,212,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.08) 1px,transparent 1px);background-size:60px 60px;animation:grid-move 20s linear infinite;mask-image:radial-gradient(ellipse at center,black 40%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,black 40%,transparent 80%)}@keyframes grid-move{0%{transform:translate(0)}to{transform:translate(60px,60px)}}.code-rain{position:absolute;inset:0;overflow:hidden}.code-column{position:absolute;top:-50px;font-family:Courier New,monospace;font-size:1rem;font-weight:600;color:var(--accent-cyan);opacity:.5;animation:code-fall linear infinite;text-shadow:0 0 15px var(--accent-cyan);writing-mode:vertical-rl;letter-spacing:.5em}.code-column:nth-child(2n){color:var(--accent-purple);text-shadow:0 0 15px var(--accent-purple);opacity:.4;font-size:.875rem}.code-column:nth-child(3n){color:var(--accent-pink);text-shadow:0 0 15px var(--accent-pink);opacity:.35}@keyframes code-fall{0%{transform:translateY(-100px);opacity:0}10%{opacity:.5}90%{opacity:.5}to{transform:translateY(100vh);opacity:0}}.floating-code{position:absolute;inset:0;pointer-events:none}.code-snippet{position:absolute;font-family:Courier New,monospace;font-size:.75rem;padding:.5rem 1rem;background:#00000080;border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--accent-cyan);opacity:0;animation:float-code 15s ease-in-out infinite}.code-snippet-1{top:15%;left:5%;animation-delay:0s}.code-snippet-2{top:60%;right:8%;color:var(--accent-purple);animation-delay:3s}.code-snippet-3{bottom:20%;left:10%;color:var(--accent-pink);animation-delay:6s}.code-snippet-4{top:25%;right:5%;color:#22c55e;animation-delay:9s}@keyframes float-code{0%,to{opacity:0;transform:translateY(0) translate(0)}5%{opacity:.6}20%{opacity:.6;transform:translateY(-10px) translate(5px)}25%{opacity:0}}.hero-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;animation:float 8s ease-in-out infinite}.hero-orb-1{width:400px;height:400px;background:var(--accent-purple);top:-10%;right:-5%;animation-delay:0s}.hero-orb-2{width:300px;height:300px;background:var(--accent-cyan);bottom:10%;left:-5%;animation-delay:-2s}.hero-orb-3{width:200px;height:200px;background:var(--accent-pink);top:40%;right:20%;animation-delay:-4s}.hero-content{text-align:center;z-index:1;max-width:900px}.hero-title{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,5rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-bottom:1.5rem}.hero-subtitle{font-size:clamp(1rem,2.5vw,1.25rem);color:var(--text-secondary);max-width:650px;margin:0 auto 2.5rem;line-height:1.7}.hero-subtitle strong{color:var(--text-primary);font-weight:600}.hero-subtitle em{color:var(--accent-cyan);font-style:normal}.hero-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:4rem}.hero-scroll-indicator{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--text-muted);font-size:.875rem}.scroll-mouse{width:24px;height:40px;border:2px solid var(--glass-border);border-radius:12px;display:flex;justify-content:center;padding-top:8px}.scroll-wheel{width:4px;height:8px;background:var(--accent-cyan);border-radius:2px;animation:scroll-bounce 2s ease-in-out infinite}@keyframes scroll-bounce{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(6px);opacity:.5}}.terminal-animation{position:absolute;bottom:80px;left:50%;transform:translate(-50%);background:#000c;border:2px solid #22c55e;border-radius:8px;padding:1rem 2rem;z-index:5}.terminal-line{font-family:Courier New,monospace;font-size:1.25rem;color:#22c55e;font-weight:600}.cursor{animation:blink 1s step-end infinite;color:#22c55e}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@media(max-width:768px){.hero{padding:4rem 0 2rem}.hero-cta{flex-direction:column;align-items:center}.hero-cta .btn{width:100%;max-width:280px;justify-content:center}.terminal-animation{bottom:40px;padding:.75rem 1rem}.terminal-line{font-size:.875rem}}.about{background:var(--bg-secondary);position:relative;overflow:hidden}.about:after{content:"01001000 01100101 01101100 01101100 01101111 00100000 01010111 01101111 01110010 01101100 01100100";position:absolute;top:50%;left:-100%;font-family:Courier New,monospace;font-size:1rem;color:var(--accent-cyan);opacity:.15;white-space:nowrap;animation:binary-scroll 30s linear infinite;pointer-events:none;letter-spacing:.5em}@keyframes binary-scroll{0%{transform:translate(0)}to{transform:translate(100%)}}.about:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--glass-border),transparent)}.about-content{max-width:800px}.about-label{display:inline-block;padding:.5rem 1rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);font-size:.875rem;color:var(--accent-cyan);margin-bottom:1.5rem;letter-spacing:.05em;text-transform:uppercase}.about .section-title{margin-bottom:2rem;line-height:1.3}.about-text{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:3rem}.about-text p{font-size:1.125rem;color:var(--text-secondary);line-height:1.8}.about-text strong{color:var(--text-primary)}.about-text em{color:var(--accent-purple);font-style:normal;font-weight:500}.about-stats{display:flex;align-items:center;gap:2rem;padding:2rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);flex-wrap:wrap}.stat-item{display:flex;flex-direction:column;gap:.25rem}.stat-number{font-family:var(--font-display);font-size:2.5rem;font-weight:700;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:.875rem;color:var(--text-muted)}.stat-divider{width:1px;height:50px;background:var(--glass-border)}@media(max-width:768px){.about-stats{justify-content:center;text-align:center}.stat-divider{display:none}.stat-item{min-width:120px}}.services{position:relative;overflow:hidden}.services:before{content:"React TypeScript Flutter Python FastAPI Node.js Docker AWS";position:absolute;top:20%;left:0;right:0;font-family:Courier New,monospace;font-size:1.5rem;font-weight:600;color:var(--accent-purple);opacity:.1;white-space:nowrap;animation:tech-float 25s linear infinite;pointer-events:none;letter-spacing:.3em}.services:after{content:"PostgreSQL MongoDB Redis GraphQL REST IoT MQTT WebSocket";position:absolute;bottom:25%;left:0;right:0;font-family:Courier New,monospace;font-size:1.25rem;font-weight:600;color:var(--accent-cyan);opacity:.1;white-space:nowrap;animation:tech-float-reverse 20s linear infinite;pointer-events:none;letter-spacing:.3em}@keyframes tech-float{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes tech-float-reverse{0%{transform:translate(0)}to{transform:translate(-50%)}}.services-header{text-align:center;margin-bottom:4rem}.services-label{display:inline-block;padding:.5rem 1rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);font-size:.875rem;color:var(--accent-purple);margin-bottom:1.5rem;letter-spacing:.05em;text-transform:uppercase}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.service-card{padding:2rem;position:relative;overflow:hidden}.service-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00d4ff1a,#7c3aed1a);border-radius:var(--radius-md);margin-bottom:1.5rem;color:var(--accent-cyan)}.service-icon svg{width:28px;height:28px}.service-title{font-family:var(--font-display);font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.service-description{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.service-glow{position:absolute;top:0;right:0;width:150px;height:150px;background:radial-gradient(circle,var(--accent-cyan) 0%,transparent 70%);opacity:0;filter:blur(40px);transition:var(--transition-smooth);pointer-events:none}.service-card:hover .service-glow{opacity:.15}.service-card:hover .service-icon{background:linear-gradient(135deg,#00d4ff33,#7c3aed33)}@media(max-width:768px){.services-grid{grid-template-columns:1fr}}.why-pick-me{background:var(--bg-secondary);position:relative;overflow:hidden}.why-pick-me:after{content:'$ git commit -m "shipping features" $ npm run deploy $ docker-compose up';position:absolute;bottom:10%;right:-100%;font-family:Courier New,monospace;font-size:1rem;color:#22c55e;opacity:.2;white-space:nowrap;animation:terminal-type 20s linear infinite;pointer-events:none;letter-spacing:.1em}@keyframes terminal-type{0%{transform:translate(0)}to{transform:translate(100%)}}.why-pick-me:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--glass-border),transparent)}.why-header{text-align:center;margin-bottom:4rem}.why-label{display:inline-block;padding:.5rem 1rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);font-size:.875rem;color:var(--accent-pink);margin-bottom:1.5rem;letter-spacing:.05em;text-transform:uppercase}.benefits-list{display:flex;flex-direction:column;gap:1.5rem;max-width:800px;margin:0 auto}.benefit-item{display:flex;gap:1.5rem;padding:2rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:var(--transition-smooth)}.benefit-item:hover{background:var(--bg-card-hover);border-color:#ffffff26;transform:translate(8px)}.benefit-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f472b61a,#7c3aed1a);border-radius:var(--radius-md);color:var(--accent-pink)}.benefit-icon svg{width:24px;height:24px}.benefit-content{flex:1}.benefit-header{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.benefit-title{font-family:var(--font-display);font-size:1.25rem;font-weight:600}.benefit-highlight{padding:.25rem .75rem;background:linear-gradient(135deg,#00d4ff26,#7c3aed26);border-radius:var(--radius-full);font-size:.75rem;font-weight:500;color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.05em}.benefit-description{color:var(--text-secondary);font-size:.95rem;line-height:1.7}@media(max-width:768px){.benefit-item{flex-direction:column;gap:1rem}.benefit-item:hover{transform:translateY(-4px)}}.projects{position:relative;overflow:hidden}.projects:before{content:"{ } [ ] < > ( ) => :: // /* */";position:absolute;top:10%;left:5%;font-family:Courier New,monospace;font-size:3rem;font-weight:700;color:var(--accent-cyan);opacity:.1;animation:bracket-pulse 8s ease-in-out infinite;pointer-events:none}.projects:after{content:"function() { return success; }";position:absolute;bottom:15%;right:5%;font-family:Courier New,monospace;font-size:1.25rem;color:var(--accent-pink);opacity:.15;animation:bracket-pulse 10s ease-in-out infinite;animation-delay:2s;pointer-events:none}@keyframes bracket-pulse{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.2;transform:scale(1.05)}}.projects-header{text-align:center;margin-bottom:4rem}.projects-label{display:inline-block;padding:.5rem 1rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);font-size:.875rem;color:var(--accent-cyan);margin-bottom:1.5rem;letter-spacing:.05em;text-transform:uppercase}.projects-header .section-subtitle{margin:0 auto}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.project-card{padding:2rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);position:relative;overflow:hidden;transition:var(--transition-smooth)}.project-card:hover{background:var(--bg-card-hover);border-color:#ffffff26;transform:translateY(-8px)}.project-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.project-number{font-family:var(--font-display);font-size:.875rem;font-weight:600;color:var(--text-muted)}.project-card--cyan .project-number{color:var(--accent-cyan)}.project-card--purple .project-number{color:var(--accent-purple)}.project-card--pink .project-number{color:var(--accent-pink)}.project-title{font-family:var(--font-display);font-size:1.5rem;font-weight:700}.project-description{color:var(--text-secondary);font-size:.95rem;line-height:1.7;margin-bottom:1.5rem}.project-tech{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag{padding:.375rem .75rem;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:var(--radius-full);font-size:.75rem;font-weight:500;color:var(--text-secondary);transition:var(--transition-fast)}.project-card:hover .tech-tag{border-color:#fff3;color:var(--text-primary)}.project-glow{position:absolute;bottom:-50%;left:-50%;width:200%;height:200%;opacity:0;transition:var(--transition-smooth);pointer-events:none}.project-card--cyan .project-glow{background:radial-gradient(circle at center,var(--accent-cyan) 0%,transparent 50%)}.project-card--purple .project-glow{background:radial-gradient(circle at center,var(--accent-purple) 0%,transparent 50%)}.project-card--pink .project-glow{background:radial-gradient(circle at center,var(--accent-pink) 0%,transparent 50%)}.project-card:hover .project-glow{opacity:.08}@media(max-width:768px){.projects-grid{grid-template-columns:1fr}}.footer{position:relative;padding:6rem 0 2rem;overflow:hidden}.footer-glow{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:800px;height:400px;background:radial-gradient(ellipse at center bottom,rgba(124,58,237,.2) 0%,transparent 70%);pointer-events:none}.footer-content{position:relative;z-index:1}.footer-cta{text-align:center;margin-bottom:4rem}.footer-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;margin-bottom:1.25rem}.footer-subtitle{color:var(--text-secondary);font-size:1.125rem;max-width:500px;margin:0 auto 2.5rem;line-height:1.7}.footer-links{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.footer-link{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--text-primary);text-decoration:none;font-weight:500;transition:var(--transition-smooth)}.footer-link svg{width:20px;height:20px}.footer-link:hover{background:var(--bg-card-hover);border-color:var(--accent-cyan);transform:translateY(-2px)}.footer-link--email{background:var(--gradient-button);border:none;box-shadow:0 4px 20px #7c3aed4d;cursor:pointer;font-family:var(--font-body);font-size:1rem}.footer-link--email:hover{background:var(--gradient-button);box-shadow:0 8px 30px #7c3aed66}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid var(--glass-border);flex-wrap:wrap;gap:1rem}.footer-copyright{color:var(--text-muted);font-size:.875rem}.footer-status{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary)}.status-dot{width:8px;height:8px;background:#22c55e;border-radius:50%;animation:pulse-glow 2s ease-in-out infinite;box-shadow:0 0 10px #22c55e}@media(max-width:768px){.footer-bottom{flex-direction:column;text-align:center}.footer-links{flex-direction:column;align-items:center}.footer-link{width:100%;max-width:280px;justify-content:center}}.modal-overlay{position:fixed;inset:0;background:#000c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fade-in .2s ease-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-lg);max-width:480px;width:100%;padding:2rem;position:relative;animation:slide-up .3s ease-out}.modal-close{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.5rem;border-radius:var(--radius-sm);transition:var(--transition-fast)}.modal-close:hover{color:var(--text-primary);background:var(--glass-bg)}.modal-header{text-align:center;margin-bottom:2rem}.modal-title{font-family:var(--font-display);font-size:1.75rem;font-weight:700;margin-bottom:.5rem;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal-subtitle{color:var(--text-secondary);font-size:.95rem}.contact-form{display:flex;flex-direction:column;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.form-group input,.form-group textarea{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:.875rem 1rem;font-family:var(--font-body);font-size:1rem;color:var(--text-primary);transition:var(--transition-fast);resize:none}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-cyan);box-shadow:0 0 0 3px #00d4ff1a}.submit-btn{width:100%;justify-content:center;margin-top:.5rem;padding:1rem;font-size:1rem}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.success-message{text-align:center;padding:2rem 0}.success-message svg{color:#22c55e;margin-bottom:1rem}.success-message h3{font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#22c55e}.success-message p{color:var(--text-secondary)}.error-banner{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:.75rem 1rem;border-radius:var(--radius-md);font-size:.875rem}.form-group input:disabled,.form-group textarea:disabled{opacity:.6;cursor:not-allowed}@media(max-width:480px){.modal-content{padding:1.5rem}.modal-title{font-size:1.5rem}}
