:root{--font-sans:"Inter",system-ui,-apple-system,sans-serif;--font-mono:"Fira Code",monospace;--color-bg:#141529;--color-fg:#fff;--color-primary:#783293;--color-primary-hover:#9c45ea;--color-secondary:#262840;--color-muted:#a0a0a8;--color-border:#262840;--color-card:#141529;--color-success:#22c55e;--purple-100:#f3e8ff;--purple-300:#d8b4fe;--purple-400:#c084fc;--purple-600:#9333ea}html{-webkit-text-size-adjust:100%}body,html{overflow-x:clip;overscroll-behavior-x:none;width:100%}@supports not (overflow-x:clip){body,html{overflow-x:hidden}}canvas,img,svg,video{height:auto;max-width:100%}*{box-sizing:border-box;margin:0;min-width:0;padding:0}body{background-color:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.025em;line-height:1.2}.text-primary{color:var(--color-primary)}.text-muted{color:var(--color-muted)}.font-mono{font-family:var(--font-mono)}.text-center{text-align:center}.container{margin:0 auto;max-width:1200px;padding:0 1.5rem;width:100%}.section{padding:5rem 0}.grid{display:grid;gap:2rem}@media (min-width:768px){.section{padding:6rem 0}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.section{padding:8rem 0}.grid-cols-lg-2{grid-template-columns:repeat(2,1fr)}.grid-cols-lg-3{grid-template-columns:repeat(3,1fr)}.grid-cols-lg-5{grid-template-columns:repeat(5,1fr)}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-shrink-0{flex-shrink:0}.navbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:rgba(20,21,41,.8);border-bottom:1px solid var(--color-border);height:auto;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);position:sticky;top:0;z-index:50}.logo-icon,.navbar{align-items:center;display:flex}.logo-icon{background-color:rgba(181,102,255,.1);border-radius:.25rem;color:var(--color-primary);height:2rem;justify-content:center;width:2rem}.logo-icon svg{height:1.25rem;width:1.25rem}.navbar-logo{flex:0 0 auto}.navbar-logo img{display:block;height:70px!important;height:56px!important;max-height:56px;max-width:100%;padding:10px 0;width:auto!important}.hero{overflow:hidden;position:relative}.badge{align-items:center;background-color:rgba(181,102,255,.1);border:1px solid rgba(181,102,255,.2);border-radius:9999px;color:var(--purple-300);display:inline-flex;font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:.05em;margin-bottom:1.5rem;padding:.25rem .75rem;text-transform:uppercase}.badge svg{height:.875rem;width:.875rem}.hero h1{font-size:2.5rem;margin-bottom:1.5rem;overflow-wrap:anywhere;word-break:break-word}@media (min-width:768px){.hero h1{font-size:3.5rem}}@media (min-width:1024px){.hero h1{font-size:4rem}}.hero p{font-size:1.25rem;margin-bottom:2rem;overflow-wrap:anywhere}.check-item,.hero p{color:var(--color-muted)}.check-item{align-items:center;display:flex;font-size:12px;gap:.5rem;min-width:0}.check-item svg{color:var(--color-success);flex:0 0 auto;height:1rem;width:1rem}.card{background-color:var(--color-card);border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);min-width:0;padding:2rem;position:relative}.card:has(.hsfc-PostSubmit) #form-header{display:none!important}.card:has(.hsfc-PostSubmit) .medsender-form{margin-top:0!important}.hsfc-Step__Content{background:#141529}.hsfc-FieldLabel{color:#fff}.form-group{margin-bottom:1rem}.form-group label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.form-control{background-color:rgba(38,40,64,.5);border:1px solid var(--color-border);border-radius:.375rem;color:var(--color-fg);font-family:inherit;font-size:.875rem;min-width:0;padding:.625rem .75rem;transition:all .2s;width:100%}.form-control:focus{background-color:rgba(38,40,64,.8);border-color:rgba(181,102,255,.5);box-shadow:0 0 0 2px rgba(181,102,255,.25);outline:none}.btn-primary{align-items:center;background-color:var(--color-primary);border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem;transition:background-color .2s,transform .1s;width:100%}.btn-primary:hover{background-color:var(--color-primary-hover)}.btn-primary:active{transform:translateY(1px)}.success-message{background-color:rgba(181,102,255,.1);border:1px solid rgba(181,102,255,.2);border-radius:.5rem;display:none;padding:2rem 1.5rem;text-align:center}.success-message svg{color:var(--color-primary);height:3rem;margin:0 auto 1rem;width:3rem}.medsender-form .hs-form,.medsender-form form{width:100%}.medsender-form label{color:var(--color-fg)!important;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.medsender-form input[type=email],.medsender-form input[type=number],.medsender-form input[type=tel],.medsender-form input[type=text],.medsender-form input[type=url],.medsender-form select,.medsender-form textarea{background-color:rgba(38,40,64,.5);border:1px solid var(--color-border);border-radius:.375rem;color:var(--color-fg);font-family:inherit;font-size:.875rem;padding:.625rem .75rem;width:100%}.medsender-form input:focus,.medsender-form select:focus,.medsender-form textarea:focus{background-color:rgba(38,40,64,.8);border-color:rgba(181,102,255,.5);box-shadow:0 0 0 2px rgba(181,102,255,.25);outline:none}.medsender-form button[type=submit],.medsender-form input[type=submit]{background-color:var(--color-primary);border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem;width:100%}.medsender-form button[type=submit]:hover,.medsender-form input[type=submit]:hover{background-color:var(--color-primary-hover)}.medsender-form [data-hsfc-id=Renderer]{--hsf-background__padding:0px}.medsender-form button[type=submit]{align-items:center;display:inline-flex;gap:.5rem;justify-content:center}.medsender-form [data-hsfc-id=Renderer] .hsfc-NavigationRow{margin-top:0!important}.medsender-form .hsfc-PostSubmit span{color:var(--color-fg)!important}.medsender-form .hsfc-PostSubmit a,.medsender-form .hsfc-PostSubmit a span{color:var(--color-primary)!important;text-decoration:underline}.hs-form{width:100%}.hs-form fieldset{border:0;margin:0 0 1rem;padding:0}.hs-form .hs-form-field{margin-bottom:1rem}.hs-form label{color:var(--color-fg);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.hs-form input,.hs-form select,.hs-form textarea{background-color:rgba(38,40,64,.5);border:1px solid var(--color-border);border-radius:.375rem;color:var(--color-fg);font-family:inherit;font-size:.875rem;padding:.625rem .75rem;transition:all .2s;width:100%}.hs-form input:focus,.hs-form select:focus,.hs-form textarea:focus{background-color:rgba(38,40,64,.8);border-color:rgba(181,102,255,.5);box-shadow:0 0 0 2px rgba(181,102,255,.25);outline:none}.hs-form .hs-button{background-color:var(--color-primary);border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem;transition:background-color .2s,transform .1s;width:100%}.hs-form .hs-button:hover{background-color:var(--color-primary-hover)}.hs-form .hs-button:active{transform:translateY(1px)}.hs-form .hs-error-msg{color:#f87171;font-size:.75rem;margin-top:.25rem}@media (min-width:768px){.hs-form .hs-form-field.hs_firstname,.hs-form .hs-form-field.hs_lastname{display:inline-block;width:48%}.hs-form .hs-form-field.hs_lastname{margin-left:4%}}.card #hs-form-wrap,.card #hs-form-wrap *{box-sizing:border-box}.card #hs-form-wrap .hs-form .hs-form-field,.card #hs-form-wrap .hs-form .hs-form-field>label,.card #hs-form-wrap .hs-form .input,.card #hs-form-wrap .hs-form fieldset{margin:0;padding:0}.card #hs-form-wrap .hs-form .hs-form-field{margin-bottom:1rem}.card #hs-form-wrap .hs-form label{color:var(--color-fg);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.card #hs-form-wrap .hs-form input[type=email],.card #hs-form-wrap .hs-form input[type=number],.card #hs-form-wrap .hs-form input[type=tel],.card #hs-form-wrap .hs-form input[type=text],.card #hs-form-wrap .hs-form input[type=url],.card #hs-form-wrap .hs-form select,.card #hs-form-wrap .hs-form textarea{background-color:rgba(38,40,64,.5)!important;border:1px solid var(--color-border)!important;border-radius:.375rem!important;color:var(--color-fg)!important;font-family:inherit!important;font-size:.875rem!important;line-height:1.2!important;padding:.625rem .75rem!important;transition:all .2s;width:100%!important}.card #hs-form-wrap .hs-form input:focus,.card #hs-form-wrap .hs-form select:focus,.card #hs-form-wrap .hs-form textarea:focus{background-color:rgba(38,40,64,.8)!important;border-color:rgba(181,102,255,.5)!important;box-shadow:0 0 0 2px rgba(181,102,255,.25)!important;outline:none!important}.card #hs-form-wrap .hs-form .input,.card #hs-form-wrap .hs-form .input>*{width:100%!important}.card #hs-form-wrap .hs-form .hs_submit{margin-top:1.25rem}.card #hs-form-wrap .hs-form .hs-button,.card #hs-form-wrap .hs-form input.hs-button{background-color:var(--color-primary)!important;border:none!important;border-radius:.375rem!important;color:#fff!important;cursor:pointer!important;font-family:inherit!important;font-size:1rem!important;font-weight:600!important;padding:.75rem!important;transition:background-color .2s,transform .1s;width:100%!important}.card #hs-form-wrap .hs-form .hs-button:hover,.card #hs-form-wrap .hs-form input.hs-button:hover{background-color:var(--color-primary-hover)!important}.card #hs-form-wrap .hs-form .hs-button:active,.card #hs-form-wrap .hs-form input.hs-button:active{transform:translateY(1px)}.card #hs-form-wrap .hs-form .hs-error-msg,.card #hs-form-wrap .hs-form .hs-error-msgs{color:#f87171!important;font-size:.75rem!important;margin-top:.25rem!important}.card #hs-form-wrap .hs-form .hs-richtext,.card #hs-form-wrap .hs-form .hs-richtext p{color:var(--color-muted)!important;font-size:.75rem!important;margin-top:.75rem!important;text-align:center}@media (min-width:768px){.card #hs-form-wrap .hs-form .hs_firstname,.card #hs-form-wrap .hs-form .hs_lastname{display:inline-block!important;vertical-align:top;width:calc(50% - .5rem)!important}.card #hs-form-wrap .hs-form .hs_lastname{margin-left:1rem!important}}@media (max-width:767px){.card #hs-form-wrap .hs-form .hs-form-field{margin-bottom:.875rem}}.section-bg{background-color:rgba(38,40,64,.3);border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border)}.feature-card{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:.75rem;min-width:0;padding:1.5rem;transition:border-color .2s}.feature-card:hover{border-color:rgba(181,102,255,.5)}.feature-icon{align-items:center;background-color:var(--color-secondary);border-radius:.5rem;color:var(--color-fg);display:flex;flex:0 0 auto;height:3rem;justify-content:center;margin-bottom:1rem;transition:color .2s;width:3rem}.feature-card:hover .feature-icon{color:var(--purple-600)}.feature-card h3{font-size:1.125rem;margin-bottom:.5rem;overflow-wrap:anywhere}.feature-card p{color:var(--color-muted);font-size:.875rem;overflow-wrap:anywhere}.code-container{background-color:#0d1117;border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.5);min-width:0;overflow:hidden}.code-header{align-items:center;background-color:#161b22;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;gap:10px;min-width:0;padding:.75rem 1rem}.mac-dots{display:flex;flex:0 0 auto;gap:.375rem}.mac-dots div{border-radius:50%;height:.75rem;width:.75rem}.mac-dots .red{background-color:#ef4444}.mac-dots .yellow{background-color:#eab308}.mac-dots .green{background-color:#22c55e}.code-content{overflow-x:auto;padding:1.5rem;-webkit-overflow-scrolling:touch;color:#d1d5db;font-family:var(--font-mono);font-size:.875rem;line-height:1.7;overflow-wrap:anywhere;word-break:break-word}.img-wrapper{aspect-ratio:3/4;background-color:var(--color-card);border-radius:.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);flex-direction:column;min-width:0;padding:.5rem;position:relative}.img-badge,.img-wrapper{border:1px solid var(--color-border);display:flex;overflow:hidden}.img-badge{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:rgba(20,21,41,.8);border-radius:.375rem;font-size:.75rem;font-weight:500;gap:.5rem;max-width:calc(100% - 2rem);padding:.375rem .75rem;position:absolute;right:1rem;text-overflow:ellipsis;top:1rem;white-space:nowrap;z-index:10}.scanned-img{border-radius:.5rem;filter:contrast(1.2) grayscale(1);height:100%;mix-blend-mode:screen;object-fit:cover;opacity:.8;width:100%}.cta-section{background-color:rgba(181,102,255,.05);border-top:1px solid var(--color-border);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);text-align:center}.btn-large{align-items:center;background-color:var(--color-primary);border:none;border-radius:6px;box-shadow:0 0 20px rgba(181,102,255,.3);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.125rem;font-weight:700;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .2s}.btn-large:hover{background-color:var(--color-primary-hover);box-shadow:0 0 25px rgba(181,102,255,.4);transform:translateY(-2px)}.footer{border-top:1px solid var(--color-border);padding:2rem env(safe-area-inset-right) 2rem env(safe-area-inset-left);text-align:center}.footer-links{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.footer-links a{color:var(--color-muted);font-size:.875rem;text-decoration:none}.footer-links a:hover{color:var(--color-fg)}@media (max-width:767px){.container{padding:0 1rem}.section{padding:3.5rem 0}.navbar-logo img{height:56px!important;max-height:56px}.hero h1{font-size:clamp(2rem,6.5vw,2.75rem)}.hero p{font-size:1.05rem}.card,.feature-card{padding:1.25rem}.code-content{max-width:100%;padding:1rem}.btn-large,.btn-primary{min-height:44px}.img-wrapper{aspect-ratio:4/5}}