{"version":3,"file":"RamicShell.CxA5Xe6R.mjs","names":["React.useRef","React.useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/Fo4S5Xb81SoWYT3EhHGI/oBrt9xvmCMso1ubbt6c2/RamicShell.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";const fallbackBrandLogo=\"https://framerusercontent.com/images/CctZNFlmeYCWgYbNjVo1rh5V89M.png\";const links=[{name:\"Work\",id:\"project-index\",href:\"/#project-index\"},{name:\"Templates\",id:\"templates\",href:\"/templates\"},{name:\"Services\",id:\"services\",href:\"/services\"},{name:\"Lab\",id:\"components-plugins\",href:\"/components-plugins\"},{name:\"About\",id:\"about\",href:\"/#about\"}];const serviceChoices=[{title:\"Website\",description:\"A new business website or a thoughtful redesign.\"},{title:\"Website Plugin\",description:\"Custom functionality or an integration for your website.\"},{title:\"Website Component\",description:\"A polished section, form, calculator, or interactive feature.\"},{title:\"QA & Software Testing\",description:\"Clear, reliable testing for websites and digital products.\"}];const websitePlans=[{title:\"Starter Website\",price:\"from $550\",description:\"A focused 1–2 page online presence.\",contra:\"https://contra.com/s/UsoA2ebq-starter-website-design-and-development\"},{title:\"Basic Website\",price:\"from $850\",description:\"A complete professional website for a local business.\",contra:\"https://contra.com/s/3ksBB2so-basic-business-website-design-and-development\"},{title:\"Business Website\",price:\"from $1,399\",description:\"A stronger site built to present your work and generate enquiries.\",contra:\"https://contra.com/s/Av22vRrq-business-website-design-and-development\"},{title:\"Premium Website\",price:\"from $3,499\",description:\"A larger custom website with premium functionality.\",contra:\"https://contra.com/s/QAboOFLN-premium-custom-website-design-and-development\"},{title:\"Website Redesign\",price:\"Custom quote\",description:\"Improve an existing website without starting over.\",contra:\"\"},{title:\"Not Sure\",price:\"We’ll guide you\",description:\"Tell us what you need and we’ll recommend the right option.\",contra:\"\"}];const pluginOptions=[\"Custom functionality\",\"Third-party integration\",\"API integration\",\"Forms or calculators\",\"Authentication or account features\",\"Other\"];const componentOptions=[\"Hero section\",\"Pricing section\",\"Navigation\",\"Form\",\"Calculator\",\"Interactive section\",\"Dashboard / UI\",\"Other\"];const qaOptions=[\"Manual Testing\",\"Automated Testing\",\"Manual + Automated Testing\"];const testingTargets=[\"Website\",\"Web App\",\"SaaS Product\",\"E-commerce\",\"Mobile Web Experience\",\"Other\"];const budgets=[\"Under $500\",\"$500–$1,000\",\"$1,000–$2,500\",\"$2,500–$5,000\",\"$5,000+\",\"Not sure yet\"];const timelines=[\"As soon as possible\",\"1–2 weeks\",\"2–4 weeks\",\"1–2 months\",\"Flexible\"];/** @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function RamicShell({mode=\"header\",email=\"\",github=\"\",linkedin=\"\",accent=\"#DFFF45\",brandName=\"RAMICTECH\",brandLogo,style}){const contactEmail=email||\"info@ramictech.dev\";const brandLogoUrl=brandLogo?.src||fallbackBrandLogo;const isStatic=useIsStaticRenderer();const dialog=React.useRef(null),menu=React.useRef(null);const[pct,setPct]=React.useState(0),[active,setActive]=React.useState(\"\"),[time,setTime]=React.useState(\"00:00:00\");const[step,setStep]=React.useState(0),[clicks,setClicks]=React.useState(0),[terminal,setTerminal]=React.useState(false),[message,setMessage]=React.useState(\"\");const[form,setForm]=React.useState({category:\"Website\",projectType:\"Starter Website\",qaType:\"Manual Testing\",testingTarget:\"Website\",testingGoal:\"\",devices:\"\",name:\"\",email:\"\",company:\"\",description:\"\",url:\"\",budget:\"$1,000–$2,500\",timeline:\"2–4 weeks\"});const field=(key,value)=>setForm(current=>({...current,[key]:value}));const chooseCategory=category=>setForm(current=>({...current,category,projectType:category===\"Website\"?\"Starter Website\":category===\"Website Plugin\"?pluginOptions[0]:category===\"Website Component\"?componentOptions[0]:current.projectType}));const open=()=>{if(typeof window!==\"undefined\")window.dispatchEvent(new CustomEvent(\"ramic-inquiry\"));};const openMenu=()=>{menu.current?.showModal();requestAnimationFrame(()=>{if(menu.current)menu.current.scrollTop=0;});};React.useEffect(()=>{if(isStatic)return;const start=()=>{if(mode===\"footer\"){setStep(0);setMessage(\"\");dialog.current?.showModal();requestAnimationFrame(()=>{if(dialog.current)dialog.current.scrollTop=0;});}};window.addEventListener(\"ramic-inquiry\",start);const update=()=>{const max=document.documentElement.scrollHeight-window.innerHeight;setPct(max>0?Math.round(window.scrollY/max*100):0);const path=window.location.pathname;if(path.startsWith(\"/templates\"))return setActive(\"templates\");if(path.startsWith(\"/components-plugins\"))return setActive(\"components-plugins\");if(path.startsWith(\"/services\"))return setActive(\"services\");setActive(path===\"/\"?\"index\":\"\");for(const{id}of[...links].reverse()){const el=document.getElementById(id);if(el&&el.getBoundingClientRect().top<window.innerHeight*.4){setActive(id);break;}}};let pending=0;const scroll=()=>{if(!pending)pending=requestAnimationFrame(()=>{pending=0;update();});};update();window.addEventListener(\"scroll\",scroll,{passive:true});const timer=window.setInterval(()=>setTime(new Date().toLocaleTimeString(\"en-GB\")),1e3);return()=>{window.removeEventListener(\"ramic-inquiry\",start);window.removeEventListener(\"scroll\",scroll);cancelAnimationFrame(pending);clearInterval(timer);};},[isStatic,mode]);const selectedPlan=websitePlans.find(plan=>plan.title===form.projectType);const selectedService=form.category===\"QA & Software Testing\"?`${form.category} — ${form.qaType} / ${form.testingTarget}`:`${form.category} — ${form.projectType}`;function advance(e){e.preventDefault();if(step<2){setStep(value=>value+1);return;}const body=[\"Selected service: \"+selectedService,\"Name: \"+form.name,\"Email: \"+form.email,\"Company: \"+(form.company||\"Not provided\"),\"Budget: \"+form.budget,\"Timeline: \"+form.timeline,\"Existing URL: \"+(form.url||\"Not provided\"),form.testingGoal?\"Main testing goal: \"+form.testingGoal:\"\",form.devices?\"Browsers / devices: \"+form.devices:\"\",\"\",\"Project description:\",form.description].filter(Boolean).join(\"\\n\");window.location.href=\"mailto:\"+contactEmail+\"?subject=\"+encodeURIComponent(\"RamicTech project request — \"+selectedService)+\"&body=\"+encodeURIComponent(body);setMessage(\"Your project request is ready in your email app.\");}const choice=(value,selected,onClick,description,price)=>/*#__PURE__*/_jsxs(\"button\",{className:\"rt-option\",type:\"button\",\"aria-pressed\":selected,onClick:onClick,children:[/*#__PURE__*/_jsxs(\"span\",{className:\"rt-option-top\",children:[/*#__PURE__*/_jsx(\"strong\",{children:value}),price&&/*#__PURE__*/_jsx(\"span\",{children:price})]}),description&&/*#__PURE__*/_jsx(\"small\",{children:description})]},value);return /*#__PURE__*/_jsxs(\"div\",{className:\"ramic-shell\",style:{position:\"relative\",width:\"100%\",fontFamily:\"'Space Grotesk',sans-serif\",color:\"#F1F1EA\",background:mode===\"header\"?pct>1?\"rgba(10,11,9,.88)\":\"rgba(10,11,9,.40)\":\"#0A0B09\",backdropFilter:mode===\"header\"?\"blur(18px)\":undefined,WebkitBackdropFilter:mode===\"header\"?\"blur(18px)\":undefined,boxSizing:\"border-box\",...style},children:[/*#__PURE__*/_jsx(\"style\",{children:`html{scroll-padding-top:92px}#index,#project-index,#about,#contact{scroll-margin-top:92px}.ramic-shell *{box-sizing:border-box}.ramic-shell a{color:inherit;text-decoration:none}.ramic-shell button,.ramic-shell input,.ramic-shell select,.ramic-shell textarea{font:inherit}.ramic-shell button,.ramic-shell a{touch-action:manipulation}.ramic-shell button{cursor:pointer}.ramic-shell :focus-visible{outline:2px solid ${accent};outline-offset:4px}.ramic-shell .rt-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:${accent};color:#141615;border:0;padding:16px 22px;min-height:48px;font:12px 'IBM Plex Mono',monospace;transition:transform .2s}.ramic-shell .rt-btn:hover{transform:translateY(-2px)}.rt-nav{height:${pct>1?68:78}px;transition:height .3s,background .3s;display:flex;align-items:center;gap:32px;padding:0 48px;border-bottom:1px solid rgba(255,255,255,.10);box-shadow:${pct>1?\"0 14px 42px rgba(0,0,0,.22)\":\"none\"}}.rt-nav strong{font-size:16px;letter-spacing:.16em;font-weight:500}.rt-header-brand{transition:transform .2s}.rt-header-brand:hover{transform:translateY(-1px)}.rt-header-brand:hover .rt-logo-mark{filter:contrast(1.12) brightness(1.08)}.rt-header-brand:hover .rt-logo-mark:after{animation:rtLogoScan .18s linear both}@keyframes rtLogoScan{from{transform:translateY(-180%)}to{transform:translateY(180%)}}.rt-nav-links{display:flex;gap:26px;margin-left:auto;font-size:13px}.rt-nav-links a{position:relative;padding:16px 0;transition:transform .28s,color .28s}.rt-nav-links a:after{content:\"\";position:absolute;left:0;right:0;bottom:10px;height:1px;background:${accent};transform:scaleX(0);transform-origin:left;transition:transform .28s}.rt-nav-links a:hover{transform:translateY(-2px);color:#F1F1EA}.rt-nav-links a:hover:after,.rt-nav-links a[aria-current]:after{transform:scaleX(1)}.rt-nav-links a[aria-current]{color:${accent}}.rt-availability{font:10px 'IBM Plex Mono',monospace;color:#9B9D92;white-space:nowrap}.rt-menu-toggle{display:none;background:transparent;color:inherit;border:1px solid rgba(255,255,255,.12);width:46px;height:46px;padding:0;align-items:center;justify-content:center}.rt-menu-lines{width:18px;display:grid;gap:5px}.rt-menu-lines i{display:block;height:1px;background:#F1F1EA;transition:transform .2s}.rt-menu-toggle:hover .rt-menu-lines i:first-child{transform:translateX(3px)}.rt-menu-toggle:hover .rt-menu-lines i:last-child{transform:translateX(-3px)}@keyframes rtHeaderCodeIn{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(-5px)}100%{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0)}}.rt-header-enter{animation:rtHeaderCodeIn .46s steps(8,end) var(--rt-header-delay,0ms) both;will-change:clip-path,transform,opacity}.rt-header-brand{--rt-header-delay:40ms}.rt-nav-links .rt-header-enter:nth-child(1){--rt-header-delay:110ms}.rt-nav-links .rt-header-enter:nth-child(2){--rt-header-delay:150ms}.rt-nav-links .rt-header-enter:nth-child(3){--rt-header-delay:190ms}.rt-nav-links .rt-header-enter:nth-child(4){--rt-header-delay:230ms}.rt-nav-links .rt-header-enter:nth-child(5){--rt-header-delay:270ms}.rt-nav-links .rt-header-enter:nth-child(6){--rt-header-delay:310ms}.rt-nav-links .rt-header-enter:nth-child(7){--rt-header-delay:350ms}.rt-header-status{--rt-header-delay:390ms}.rt-header-cta{--rt-header-delay:430ms;position:relative;overflow:hidden;box-shadow:0 0 0 1px rgba(223,255,69,.16),0 10px 28px rgba(0,0,0,.18)}.rt-header-cta:after{content:\"\";position:absolute;inset:0;background:#F1F1EA;transform:translateX(-102%);transition:transform .32s cubic-bezier(.16,1,.3,1);z-index:-1}.rt-header-cta:hover:after{transform:translateX(0)}.rt-header-cta{isolation:isolate}.rt-header-menu{--rt-header-delay:150ms}.rt-footer{padding:48px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;border-top:1px solid #343A34}.rt-footer strong{font-size:28px}.rt-footer small{display:block;font:10px 'IBM Plex Mono',monospace;color:#A3A8A1;margin-bottom:12px}.rt-footer p{font:12px 'IBM Plex Mono',monospace;margin:0}.rt-footer-bottom{padding:24px 48px;display:flex;justify-content:space-between;gap:24px;font:10px 'IBM Plex Mono',monospace;border-top:1px solid #343A34}.rt-full-dialog{width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;background:#141615;color:#F0F1E9;padding:48px;overflow:auto}.rt-full-dialog::backdrop{background:#141615}.rt-dialog-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #343A34;padding-bottom:24px;font:12px 'IBM Plex Mono',monospace}.rt-close{width:48px;height:48px;border:1px solid #596052;background:transparent;color:inherit;font-size:28px}.rt-inquiry{max-width:900px;margin:48px auto}.rt-progress{height:2px;background:#343A34;margin:18px 0 0}.rt-progress span{display:block;height:100%;background:${accent};transition:width .2s}.rt-inquiry h2{font-size:48px;line-height:1.08;font-weight:500;margin:20px 0 12px}.rt-intro{color:#A3A8A1;line-height:1.6;margin:0 0 32px;max-width:650px}.rt-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rt-option{background:transparent;color:#F0F1E9;border:1px solid #596052;padding:20px;text-align:left;min-height:76px;transition:border-color .18s,background .18s}.rt-option:hover{border-color:#8A9385}.rt-option[aria-pressed=true]{border-color:${accent};background:#1D211B}.rt-option-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rt-option-top strong{font-weight:500}.rt-option-top>span{font:11px 'IBM Plex Mono',monospace;color:${accent};white-space:nowrap}.rt-option small{display:block;color:#A3A8A1;line-height:1.45;margin-top:8px}.rt-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.rt-wide{grid-column:1/-1}.rt-inquiry label{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;font:11px 'IBM Plex Mono',monospace;color:#C5C9C1}.rt-inquiry input,.rt-inquiry select,.rt-inquiry textarea{width:100%;background:#1D201E;color:#F0F1E9;border:1px solid #596052;padding:15px;min-height:50px;border-radius:0}.rt-inquiry textarea{min-height:132px;resize:vertical}.rt-inquiry input[readonly]{color:${accent}}.rt-inquiry-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:32px}.rt-action-group{display:flex;align-items:center;gap:12px}.rt-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 20px;border:1px solid #596052;background:transparent;color:#F0F1E9;font:12px 'IBM Plex Mono',monospace}.rt-status{font:12px 'IBM Plex Mono',monospace;color:${accent};min-height:18px}.rt-menu-links{display:flex;flex-direction:column;margin:60px 0;gap:16px}.rt-menu-links a{font-size:36px;line-height:1.3;padding:8px 0}.rt-command{font:12px 'IBM Plex Mono',monospace;padding:20px 48px;color:${accent};border-top:1px solid #343A34}.rt-logo-mark{position:relative;display:inline-flex;width:34px;height:34px;background:#080908;overflow:hidden;border:1px solid rgba(255,255,255,.12);transition:filter .18s,transform .18s}.rt-logo-mark:after{content:\"\";position:absolute;left:0;right:0;top:45%;height:1px;background:#DFFF45;box-shadow:0 0 10px #DFFF45;transform:translateY(-180%);opacity:.9}.rt-logo-mark img{display:block;width:100%;height:100%;object-fit:contain;transform:none;transform-origin:center}.rt-logo-mark-large{width:56px;height:56px}@media(max-width:1100px){.rt-nav{padding:0 24px;gap:20px}.rt-nav-links,.rt-nav>.rt-btn{display:none}.rt-menu-toggle{display:flex;margin-left:auto;flex:0 0 44px;width:44px;height:44px;position:relative;align-items:center;justify-content:center}.rt-menu-lines{margin:auto}.rt-availability{display:none}.rt-footer{padding:40px 24px;grid-template-columns:1fr 1fr}}@media(max-width:700px){html{scroll-padding-top:76px}#index,#project-index,#about,#contact{scroll-margin-top:76px}.rt-nav{padding:0 calc(20px + env(safe-area-inset-right,0px)) 0 calc(20px + env(safe-area-inset-left,0px));height:64px;gap:14px;width:100%;max-width:100%;overflow:visible}.rt-menu-toggle{flex:0 0 40px;width:40px;height:40px;margin-right:0;clip-path:none!important;transform:none!important;opacity:1!important}.rt-footer{padding:32px 20px;gap:32px 16px}.rt-footer-bottom{padding:24px 20px;flex-wrap:wrap}.rt-full-dialog{padding:20px}.rt-inquiry{margin:28px auto}.rt-inquiry h2{font-size:34px}.rt-options,.rt-fields{grid-template-columns:1fr}.rt-wide{grid-column:auto}.rt-option{min-height:64px;padding:16px}.rt-inquiry-actions{align-items:stretch;flex-direction:column-reverse}.rt-action-group{display:grid;grid-template-columns:1fr;gap:10px}.rt-action-group .rt-btn,.rt-action-group .rt-secondary,.rt-inquiry-actions>.rt-secondary{width:100%}.rt-menu-links{margin:36px 0}.rt-menu-links a{font-size:30px}.rt-command{padding:20px}.rt-footer strong{font-size:24px}}@media(prefers-reduced-motion:reduce){.ramic-shell *{transition:none!important;scroll-behavior:auto!important}.rt-header-enter{animation:none!important;opacity:1!important;clip-path:none!important;transform:none!important}}`}),mode===\"header\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"nav\",{className:\"rt-nav\",\"aria-label\":\"Main navigation\",children:[/*#__PURE__*/_jsxs(\"a\",{href:\"/\",className:isStatic?\"rt-header-brand\":\"rt-header-brand rt-header-enter\",style:{display:\"inline-flex\",alignItems:\"center\",gap:10},children:[/*#__PURE__*/_jsx(\"span\",{className:\"rt-logo-mark\",\"aria-hidden\":true,children:/*#__PURE__*/_jsx(\"img\",{src:brandLogoUrl,srcSet:brandLogo?.srcSet,alt:\"\"})}),/*#__PURE__*/_jsx(\"strong\",{children:brandName})]}),/*#__PURE__*/_jsx(\"div\",{className:\"rt-nav-links\",children:links.map(({name,id,href})=>/*#__PURE__*/_jsx(\"a\",{className:isStatic?undefined:\"rt-header-enter\",href:href,\"aria-current\":active===id?\"location\":undefined,children:name},id))}),/*#__PURE__*/_jsxs(\"span\",{className:isStatic?\"rt-availability rt-header-status\":\"rt-availability rt-header-status rt-header-enter\",children:[\"Available for work \",/*#__PURE__*/_jsx(\"span\",{style:{color:accent},children:\"●\"})]}),/*#__PURE__*/_jsxs(\"button\",{className:isStatic?\"rt-btn rt-header-cta\":\"rt-btn rt-header-cta rt-header-enter\",onClick:open,children:[\"Start Project \",/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,children:\"→\"})]}),/*#__PURE__*/_jsx(\"button\",{className:\"rt-menu-toggle rt-header-menu\",\"aria-label\":\"Open menu\",onClick:openMenu,children:/*#__PURE__*/_jsxs(\"span\",{className:\"rt-menu-lines\",\"aria-hidden\":true,children:[/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{})]})})]}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{height:1,background:accent,width:pct+\"%\",position:\"absolute\",bottom:0,left:0}}),/*#__PURE__*/_jsxs(\"dialog\",{ref:menu,className:\"rt-full-dialog\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"rt-dialog-bar\",children:[/*#__PURE__*/_jsxs(\"span\",{children:[brandName,\" / MENU\"]}),/*#__PURE__*/_jsx(\"button\",{className:\"rt-close\",\"aria-label\":\"Close menu\",onClick:()=>menu.current?.close(),children:\"\\xd7\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"rt-menu-links\",children:[links.map(({name,id,href},index)=>/*#__PURE__*/_jsxs(\"a\",{href:href,onClick:()=>menu.current?.close(),children:[/*#__PURE__*/_jsxs(\"small\",{style:{fontSize:12,color:accent,marginRight:24},children:[\"0\",index+1]}),name]},id)),/*#__PURE__*/_jsx(\"button\",{className:\"rt-btn\",onClick:()=>{menu.current?.close();open();},children:\"Start a Project\"})]}),/*#__PURE__*/_jsx(\"small\",{style:{color:accent},children:\"SYSTEM ONLINE\"})]})]}),mode===\"contact\"&&/*#__PURE__*/_jsxs(\"button\",{className:\"rt-btn\",onClick:open,children:[\"START A PROJECT \",/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,children:\"↗\"})]}),mode===\"footer\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"footer\",{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"rt-footer\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:12},children:/*#__PURE__*/_jsx(\"strong\",{children:brandName})}),/*#__PURE__*/_jsx(\"p\",{style:{marginTop:16,color:\"#A3A8A1\"},children:\"Independent. Intentional. Online.\"})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"small\",{children:\"SYSTEM STATUS\"}),/*#__PURE__*/_jsx(\"p\",{style:{color:accent},children:\"● ONLINE\"})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"small\",{children:\"LOCAL TIME\"}),/*#__PURE__*/_jsx(\"p\",{suppressHydrationWarning:true,children:time})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"small\",{children:\"BUILD\"}),/*#__PURE__*/_jsx(\"p\",{children:\"PRODUCTION\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"rt-footer-bottom\",children:[/*#__PURE__*/_jsxs(\"span\",{children:[\"\\xa9 \",new Date().getFullYear(),\" \",brandName]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:24,flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsx(\"a\",{href:\"/templates\",children:\"Templates\"}),/*#__PURE__*/_jsx(\"a\",{href:\"/components-plugins\",children:\"Components & Plugins\"}),/*#__PURE__*/_jsx(\"a\",{href:\"/services\",children:\"Services\"}),github&&/*#__PURE__*/_jsx(\"a\",{href:github,children:\"GitHub\"}),linkedin&&/*#__PURE__*/_jsx(\"a\",{href:linkedin,children:\"LinkedIn\"}),/*#__PURE__*/_jsx(\"a\",{href:\"mailto:\"+contactEmail,children:\"Email\"})]}),/*#__PURE__*/_jsx(\"button\",{style:{background:\"transparent\",border:0,color:\"#A3A8A1\",font:\"inherit\",minHeight:44},onClick:()=>{setClicks(value=>value+1);if(clicks%5===4)setTerminal(value=>!value);},children:\"VERSION 1.3.0\"})]}),terminal&&/*#__PURE__*/_jsxs(\"div\",{className:\"rt-command\",children:[\"> ramic --about\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"br\",{}),\"Independent engineering. From concept to production.\"]})]}),/*#__PURE__*/_jsxs(\"dialog\",{ref:dialog,className:\"rt-full-dialog\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"rt-dialog-bar\",children:[/*#__PURE__*/_jsxs(\"span\",{children:[brandName,\" / START A PROJECT\"]}),/*#__PURE__*/_jsx(\"button\",{className:\"rt-close\",\"aria-label\":\"Close project form\",onClick:()=>dialog.current?.close(),children:\"\\xd7\"})]}),/*#__PURE__*/_jsxs(\"form\",{className:\"rt-inquiry\",onSubmit:advance,children:[/*#__PURE__*/_jsxs(\"small\",{style:{fontFamily:\"'IBM Plex Mono',monospace\",color:accent},children:[\"STEP 0\",step+1,\" / 03\"]}),/*#__PURE__*/_jsx(\"div\",{className:\"rt-progress\",\"aria-hidden\":true,children:/*#__PURE__*/_jsx(\"span\",{style:{width:(step+1)/3*100+\"%\"}})}),/*#__PURE__*/_jsx(\"h2\",{children:[\"What can we help you with?\",\"Choose the right project type\",\"Tell us about your project\"][step]}),/*#__PURE__*/_jsx(\"p\",{className:\"rt-intro\",children:step===0?\"Choose the service that best matches your goal.\":step===1?\"A few focused choices help us understand the scope.\":\"Share the essentials. This should take less than two minutes.\"}),step===0&&/*#__PURE__*/_jsx(\"div\",{className:\"rt-options\",children:serviceChoices.map(item=>choice(item.title,form.category===item.title,()=>chooseCategory(item.title),item.description))}),step===1&&/*#__PURE__*/_jsxs(_Fragment,{children:[form.category===\"Website\"&&/*#__PURE__*/_jsx(\"div\",{className:\"rt-options\",children:websitePlans.map(plan=>choice(plan.title,form.projectType===plan.title,()=>field(\"projectType\",plan.title),plan.description,plan.price))}),form.category===\"Website Plugin\"&&/*#__PURE__*/_jsx(\"div\",{className:\"rt-options\",children:pluginOptions.map(option=>choice(option,form.projectType===option,()=>field(\"projectType\",option)))}),form.category===\"Website Component\"&&/*#__PURE__*/_jsx(\"div\",{className:\"rt-options\",children:componentOptions.map(option=>choice(option,form.projectType===option,()=>field(\"projectType\",option)))}),form.category===\"QA & Software Testing\"&&/*#__PURE__*/_jsxs(\"div\",{className:\"rt-fields\",children:[/*#__PURE__*/_jsxs(\"label\",{children:[\"How would you like the product tested?\",/*#__PURE__*/_jsx(\"select\",{value:form.qaType,onChange:e=>field(\"qaType\",e.target.value),children:qaOptions.map(option=>/*#__PURE__*/_jsx(\"option\",{children:option},option))})]}),/*#__PURE__*/_jsxs(\"label\",{children:[\"What are we testing?\",/*#__PURE__*/_jsx(\"select\",{value:form.testingTarget,onChange:e=>field(\"testingTarget\",e.target.value),children:testingTargets.map(option=>/*#__PURE__*/_jsx(\"option\",{children:option},option))})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"rt-wide\",children:[\"Main testing goal\",/*#__PURE__*/_jsx(\"textarea\",{value:form.testingGoal,onChange:e=>field(\"testingGoal\",e.target.value),placeholder:\"For example: find checkout issues before launch\"})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"rt-wide\",children:[\"Important browsers or devices — optional\",/*#__PURE__*/_jsx(\"input\",{value:form.devices,onChange:e=>field(\"devices\",e.target.value),placeholder:\"For example: iPhone, Android, Chrome and Safari\"})]})]})]}),step===2&&/*#__PURE__*/_jsxs(\"div\",{className:\"rt-fields\",children:[/*#__PURE__*/_jsxs(\"label\",{className:\"rt-wide\",children:[\"Selected service\",/*#__PURE__*/_jsx(\"input\",{readOnly:true,value:selectedService})]}),/*#__PURE__*/_jsxs(\"label\",{children:[\"Name\",/*#__PURE__*/_jsx(\"input\",{required:true,autoComplete:\"name\",value:form.name,onChange:e=>field(\"name\",e.target.value)})]}),/*#__PURE__*/_jsxs(\"label\",{children:[\"Email\",/*#__PURE__*/_jsx(\"input\",{type:\"email\",required:true,autoComplete:\"email\",value:form.email,onChange:e=>field(\"email\",e.target.value)})]}),/*#__PURE__*/_jsxs(\"label\",{children:[\"Company / Business name — optional\",/*#__PURE__*/_jsx(\"input\",{autoComplete:\"organization\",value:form.company,onChange:e=>field(\"company\",e.target.value)})]}),/*#__PURE__*/_jsxs(\"label\",{children:[\"Existing website or product URL — optional\",/*#__PURE__*/_jsx(\"input\",{type:\"url\",inputMode:\"url\",value:form.url,onChange:e=>field(\"url\",e.target.value),placeholder:\"https://\"})]}),/*#__PURE__*/_jsxs(\"label\",{children:[\"Estimated budget\",/*#__PURE__*/_jsx(\"select\",{value:form.budget,onChange:e=>field(\"budget\",e.target.value),children:budgets.map(option=>/*#__PURE__*/_jsx(\"option\",{children:option},option))})]}),/*#__PURE__*/_jsxs(\"label\",{children:[\"Desired timeline\",/*#__PURE__*/_jsx(\"select\",{value:form.timeline,onChange:e=>field(\"timeline\",e.target.value),children:timelines.map(option=>/*#__PURE__*/_jsx(\"option\",{children:option},option))})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"rt-wide\",children:[\"Project description\",/*#__PURE__*/_jsx(\"textarea\",{required:true,minLength:10,value:form.description,onChange:e=>field(\"description\",e.target.value),placeholder:\"What would you like to achieve?\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"rt-inquiry-actions\",children:[step>0?/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"rt-secondary\",onClick:()=>{setStep(value=>value-1);setMessage(\"\");},children:\"← Back\"}):/*#__PURE__*/_jsx(\"span\",{}),/*#__PURE__*/_jsxs(\"div\",{className:\"rt-action-group\",children:[step===2&&form.category===\"Website\"&&selectedPlan?.contra&&/*#__PURE__*/_jsx(\"a\",{className:\"rt-secondary\",href:selectedPlan.contra,target:\"_blank\",rel:\"noreferrer\",children:\"Continue on Contra ↗\"}),/*#__PURE__*/_jsxs(\"button\",{className:\"rt-btn\",type:\"submit\",children:[step===2?\"Send Project Request\":\"Continue\",\" \",/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,children:\"→\"})]})]})]}),/*#__PURE__*/_jsx(\"p\",{className:\"rt-status\",role:\"status\",children:message})]})]})]})]});}addPropertyControls(RamicShell,{mode:{type:ControlType.String,defaultValue:\"header\"},brandName:{type:ControlType.String,title:\"Brand Name\",defaultValue:\"RAMICTECH\"},brandLogo:{type:ControlType.ResponsiveImage,title:\"Brand Logo\"},email:{type:ControlType.String,defaultValue:\"info@ramictech.dev\"},github:{type:ControlType.Link},linkedin:{type:ControlType.Link},accent:{type:ControlType.Color,defaultValue:\"#DFFF45\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"RamicShell\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RamicShell.map"],"mappings":"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"}