/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:"Geist", ui-sans-serif, system-ui, sans-serif;--spacing:.25rem;--text-sm--line-height:calc(1.25 / .875);--text-base--line-height:calc(1.5 / 1);--font-weight-semibold:600;--radius-sm:calc(var(--radius) - .5rem);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-border:hsl(var(--border))}}@layer base{*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5}body,h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-size:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}button,input,select,textarea{font:inherit;color:inherit;background:0 0}button{cursor:pointer}button:disabled{cursor:default}img,svg{vertical-align:middle;display:block}img{max-width:100%;height:auto}b,strong{font-weight:600}[hidden]:not([hidden=until-found]){display:none!important}*{border-color:var(--color-border)}html{scroll-behavior:smooth}body{background-color:hsl(var(--background));min-width:320px;color:hsl(var(--foreground));font-family:var(--font-sans);font-size:var(--fs-2);text-rendering:optimizelegibility;font-weight:400;line-height:1.5}h1,h2,h3{letter-spacing:0;font-weight:600;line-height:1.08}a,button,input,label{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}}@layer components;@layer utilities{.relative{position:relative}.block{display:block}.inline-flex{display:inline-flex}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.min-h-11{min-height:calc(var(--spacing) * 11)}.w-11{width:calc(var(--spacing) * 11)}.cursor-pointer{cursor:pointer}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-md{border-radius:calc(var(--radius) - .375rem)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:hsl(var(--border))}.border-transparent{border-color:#0000}.bg-background{background-color:hsl(var(--background))}.bg-destructive{background-color:hsl(var(--haram))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-base{font-size:var(--fs-2);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--fs-1);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-destructive-foreground{color:hsl(var(--primary-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--foreground))}.underline-offset-4{text-underline-offset:4px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-destructive\/90:hover{background-color:hsl(var(--haram))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, hsl(var(--haram)) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, hsl(var(--primary)) 90%, transparent)}}.hover\:bg-secondary:hover,.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, hsl(var(--secondary)) 80%, transparent)}}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--primary))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-latin-600-normal.woff2)format("woff2")}:root{--fs-1:.875rem;--fs-2:1.125rem;--fs-3:1.75rem;--fs-4:clamp(2rem, 4.5vw, 3.5rem);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:42 55% 96%;--foreground:148 27% 12%;--card:40 45% 99%;--primary:156 59% 30%;--primary-foreground:0 0% 100%;--secondary:40 35% 93%;--muted:40 30% 93%;--muted-foreground:142 8% 37%;--border:40 22% 86%;--accent-gold:45 71% 40%;--radius:1rem;--halal:162 48% 35%;--haram:0 72% 55%;--doubtful:38 75% 52%;--halal-ink:162 60% 22%;--haram-ink:0 70% 32%;--doubtful-ink:30 90% 25%;--measure:65ch;--glass-bg:#ffffff8c;--glass-border:#ffffffbf}.site-shell{width:min(100% - 2rem,1120px);margin-inline:auto}.site-header{border-bottom:1px solid hsl(var(--border));background-color:hsl(var(--background))}.header-inner{align-items:center;gap:.75rem;min-height:76px;display:flex}.brand{min-height:44px;color:hsl(var(--foreground));align-items:center;gap:.625rem;font-weight:600;text-decoration:none;display:inline-flex}.brand img{border-radius:.5rem}.status-pill{border:1px solid hsl(var(--border));background-color:hsl(var(--card));min-height:32px;color:hsl(var(--muted-foreground));font-size:var(--fs-1);border-radius:999px;align-items:center;padding-inline:.75rem;font-weight:600;display:inline-flex}.header-actions{align-items:center;gap:.625rem;margin-left:auto;display:inline-flex}.notify-link,.back-link{min-height:44px;color:hsl(var(--primary));text-underline-offset:.2em;align-items:center;font-weight:600;display:inline-flex}.language-toggle{font-size:var(--fs-1);border-radius:999px}.opening{max-width:var(--measure)}.opening h1{max-width:12ch;font-size:var(--fs-4)}.opening p{max-width:var(--measure);margin-top:1.25rem}.muted-line,.preview-caption,.notice,.form-help,.error-text,.site-footer,.legal-page p{color:hsl(var(--muted-foreground))}.muted-line{margin-top:.75rem;font-weight:600;display:block}.preview-section{margin-top:clamp(2.5rem,7vw,5rem)}.phone-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,4vw,2.5rem);display:grid}.phone-preview{justify-items:center;gap:1rem;min-width:0;display:grid}.phone-preview img{width:min(100%,300px);height:auto;box-shadow:none;background:0 0;border:0;border-radius:0}.phone-preview:first-child img{width:min(100%,302px)}.annotation{width:min(100%,300px)}.annotation strong{font-weight:600;display:block}.verdict-tokens{flex-wrap:wrap;gap:.5rem;margin-top:.625rem;display:flex}.verdict-token{min-height:32px;font-size:var(--fs-1);border-radius:999px;align-items:center;padding-inline:.75rem;font-weight:600;display:inline-flex}.verdict-token.halal{background-color:hsl(var(--halal) / .12);color:hsl(var(--halal-ink))}.verdict-token.haram{background-color:hsl(var(--haram) / .12);color:hsl(var(--haram-ink))}.verdict-token.doubtful{background-color:hsl(var(--doubtful) / .12);color:hsl(var(--doubtful-ink))}.preview-caption{text-align:center;font-size:var(--fs-1);margin-top:1.25rem}.signup-section{border-top:1px solid hsl(var(--border));max-width:650px;margin-top:clamp(3rem,8vw,5.5rem);padding-top:clamp(2rem,5vw,3rem)}.signup-section h2{max-width:14ch;font-size:var(--fs-3)}.signup-section>p{max-width:var(--measure);margin-top:1rem}.signup-form{gap:1rem;margin-top:1.5rem;display:grid}.form-field{gap:.45rem;display:grid}.form-field label,.checkbox-row span{font-weight:600}.form-field input[type=email]{border:1px solid hsl(var(--border));border-radius:var(--radius);background-color:hsl(var(--background));width:100%;min-height:52px;color:hsl(var(--foreground));padding-inline:1rem}.form-field input[aria-invalid=true]{border-color:hsl(var(--haram))}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notice{font-size:var(--fs-1);margin-top:.25rem}.notice a{color:hsl(var(--primary));text-underline-offset:.18em;font-weight:600}.checkbox-group{gap:.75rem;display:grid}.checkbox-row{border:1px solid hsl(var(--border));border-radius:var(--radius);background-color:hsl(var(--card));grid-template-columns:44px 1fr;align-items:start;gap:.75rem;padding:.85rem;display:grid}.checkbox-row input{width:24px;height:24px;accent-color:hsl(var(--primary));justify-self:center;margin:0}.form-help,.error-text{font-size:var(--fs-1)}.error-text{font-weight:600}.form-status{border:1px solid hsl(var(--border));border-radius:var(--radius);background-color:hsl(var(--card));padding:1rem;font-weight:600}.result-banner{border:2px solid hsl(var(--primary));border-radius:var(--radius);background-color:hsl(var(--card));align-items:flex-start;gap:1rem;max-width:650px;margin-top:clamp(2rem,6vw,3rem);padding:1rem 1.25rem;font-weight:600;display:flex}.result-banner p{flex:1}.banner-close{border-radius:var(--radius-sm);min-width:44px;min-height:44px;font-size:var(--fs-3);color:hsl(var(--foreground));cursor:pointer;line-height:1}.banner-close:hover{background-color:hsl(var(--muted))}.result-banner.app-moved{flex-direction:column;margin-top:0;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.banner-cta{border-radius:var(--radius);background-color:hsl(var(--primary));min-height:48px;color:hsl(var(--primary-foreground));align-items:center;padding:0 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.site-footer{border-top:1px solid hsl(var(--border));font-size:var(--fs-1);padding-block:1.5rem 2rem}.footer-inner{flex-direction:column;gap:.75rem;display:flex}.footer-legal{gap:.25rem;display:grid}.footer-legal p{max-width:90ch}.footer-inner nav{flex-wrap:wrap;gap:.75rem;display:flex}.footer-inner a{color:hsl(var(--primary));text-underline-offset:.18em;font-weight:600}.legal-page{min-height:52vh;padding-block:clamp(2.75rem,8vw,6rem)}.legal-page h1{max-width:var(--measure);font-size:var(--fs-4)}.legal-page p{max-width:var(--measure);margin-top:1rem}.legal-page h2{max-width:var(--measure);font-size:var(--fs-3);margin-top:2.25rem}.legal-page a{color:hsl(var(--primary));font-weight:600}.legal-page .back-link{margin-top:1.5rem}.error-page{background-color:hsl(var(--background));place-items:center;min-height:100vh;padding:1rem;display:grid}.error-card{text-align:center;max-width:28rem}.error-card h1{font-size:var(--fs-4)}.error-card h2,.error-card p,.error-actions{margin-top:1rem}.error-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (width<=760px){.site-shell{width:min(100% - 2rem,1120px)}.header-inner{flex-wrap:wrap;row-gap:.5rem;min-height:70px;padding-block:.75rem}.status-pill{order:3}.header-actions{gap:.5rem}.phone-grid{grid-template-columns:1fr}.phone-preview img,.phone-preview:first-child img,.annotation{width:min(100%,280px)}.signup-section{max-width:none}.signup-form button[type=submit]{width:100%}.footer-inner nav{flex-direction:column}}.phone-grid{margin-inline:auto}.signup-section{text-align:center;margin-inline:auto}.signup-section h2,.signup-section>p{margin-inline:auto}.signup-form{text-align:left}.site-footer{text-align:center}.footer-inner{align-items:center}.footer-legal p{margin-inline:auto}.footer-inner nav{justify-content:center}.legal-page{max-width:740px;margin-inline:auto}.legal-page h1,.legal-page h2,.legal-page p{max-width:none}@media (width<=760px){.footer-inner nav{align-items:center}}.phone-preview{text-align:center}.phone-preview .annotation{margin-inline:auto}.verdict-tokens{justify-content:center}.legal-page p{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.legal-page h1,.legal-page h2,.legal-page .back-link{text-align:left}.ll-glass{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);box-shadow:inset 0 1px #ffffffe6,0 24px 60px #1f7a5529}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ll-glass{background:#fffffff0}}@media (prefers-reduced-transparency:reduce){.ll-glass,.site-header{border-color:hsl(var(--border));-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdf8}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.site-header{z-index:20;border-bottom:1px solid hsl(var(--border) / .7);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#fbf8f1b8;position:sticky;top:0}.status-pill{background:#fff9}.landing-main{padding-block:0 3rem}.ll-hero{background:radial-gradient(760px 620px at 75% 35%,#34c58a42,#0000 62%),radial-gradient(520px 420px at 98% 90%,#e2c15a4d,#0000 60%),radial-gradient(500px 400px at 5% 5%,#34c58a1a,#0000 60%);padding-block:clamp(2rem,6vw,5.5rem) clamp(2.5rem,6vw,5rem);position:relative;overflow:hidden}.ll-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.ll-panel{border-radius:26px;padding:clamp(1.5rem,3.5vw,2.9rem)}.ll-eyebrow,.ll-n{font-family:var(--font-sans);font-size:var(--fs-1);letter-spacing:normal;text-transform:none;color:#8a6a12}.ll-n{font-size:var(--fs-1);letter-spacing:normal;margin-bottom:.875rem}.ll-panel h1{font-weight:600;font-size:var(--fs-4);letter-spacing:-.035em;margin-top:1.25rem;line-height:1.03}.ll-lead{font-size:var(--fs-2);color:hsl(var(--muted-foreground));margin-top:1.25rem;line-height:1.6}.ll-disclaimer{font-size:var(--fs-1);color:hsl(var(--foreground) / .86);border-left:2px solid #b08a1e;margin-top:1rem;padding-left:.875rem;line-height:1.55}.ll-cta{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.ll-button{color:#fff;background:#1f7a55;border-radius:999px;align-items:center;min-height:48px;padding:0 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.ll-button:hover{background:#186446}.ll-release{font-size:var(--fs-1);color:hsl(var(--muted-foreground));margin-top:1rem}.ll-hero-visual{min-height:640px;position:relative}.ll-phone{background:#0d0e11;border-radius:44px;padding:11px;box-shadow:0 40px 90px #17281f40,inset 0 0 0 1.5px #ffffff1f}.ll-phone img{background:#fff;border-radius:34px;width:100%;height:auto;display:block}.ll-phone-front{z-index:2;width:min(300px,58%);position:absolute;top:0;left:4%}.ll-phone-back{opacity:.95;width:min(260px,50%);position:absolute;top:56px;right:0;transform:rotate(4deg)}.ll-chip{z-index:3;font-size:var(--fs-1);white-space:nowrap;border-radius:16px;align-items:center;gap:.625rem;padding:.8rem 1.1rem;display:inline-flex;position:absolute;bottom:24px;left:0}.ll-dot{background:#1f7a55;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #1f7a5599}.ll-tag{z-index:4;font-size:var(--fs-1);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .9rem;animation:6s ease-in-out infinite alternate ll-float;display:inline-flex;position:absolute}.ll-tag .ll-dot{width:7px;height:7px;box-shadow:none;background:#b08a1e}.ll-tag-1{top:-1%;left:-2%;transform:rotate(-6deg)}.ll-tag-2{animation-delay:-2s;top:-3%;right:-1%;transform:rotate(5deg)}.ll-tag-3{animation-delay:-4s;bottom:6%;right:6%;transform:rotate(-5deg)}@keyframes ll-float{0%{translate:0}to{translate:0 -8px}}@media (prefers-reduced-motion:reduce){.ll-tag{animation:none}}.ll-preview{padding-top:clamp(3rem,7vw,6rem)}.ll-preview-title{text-align:center;font-weight:600;font-size:var(--fs-3);letter-spacing:-.03em}.ll-row{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding-block:clamp(1.75rem,4vw,3.5rem);display:grid}.ll-rev{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.ll-rev .ll-txt{order:2}.ll-txt h3{font-weight:600;font-size:var(--fs-3);letter-spacing:-.025em;line-height:1.12}.ll-txt .verdict-tokens{justify-content:flex-start;margin-top:1rem}.ll-vis{background:radial-gradient(420px 320px at 100% 0,#e2c15a38,#0000 70%),radial-gradient(520px 380px at 0 100%,#34c58a24,#0000 70%),#eef6f0;border-radius:30px;height:520px;position:relative;overflow:hidden}.ll-vis .ll-phone{width:250px;position:absolute;top:40px;left:50%;transform:translate(-50%)}.signup-section{border-top:1px solid var(--glass-border);background-image:radial-gradient(600px 300px at 50% 0,#34c58a29,#0000 70%);border-radius:28px;max-width:760px;margin-top:clamp(3rem,8vw,5rem);padding:clamp(1.5rem,4vw,2.75rem)}.signup-section h2{letter-spacing:-.03em;max-width:none;font-weight:600}.checkbox-row{background-color:#ffffffb3}.form-field input[type=email]{background-color:#fff;border-radius:999px;padding-inline:1.25rem}.result-banner{max-width:760px;margin-inline:auto}@media (width<=900px){.ll-hero-grid{grid-template-columns:1fr}.ll-hero-visual{order:-1;height:clamp(400px,104vw,580px);min-height:0}.ll-phone-front{width:min(250px,62%);top:16px;left:50%;transform:translate(-50%)}.ll-phone-back{display:none}.ll-chip{bottom:12px;left:50%;transform:translate(-50%)}.ll-tag-1{top:8%;left:2%}.ll-tag-2{top:30%;right:2%}.ll-tag-3{bottom:22%;right:2%}.ll-row,.ll-rev{grid-template-columns:1fr;gap:1.25rem}.ll-rev .ll-txt{order:0}.ll-vis{height:440px}.ll-vis .ll-phone{width:210px}}@media (width<=420px){.ll-hero-visual{height:440px}.ll-phone-front{width:200px}.ll-chip,.ll-tag{font-size:var(--fs-1)}}.ll-pricing{font-size:var(--fs-1);color:hsl(var(--muted-foreground));margin-top:.35rem}.ll-share{flex-direction:column;align-items:center;gap:.5rem;margin-top:clamp(2rem,5vw,3rem);display:flex}.ll-button-ghost{color:#1f7a55;cursor:pointer;font:inherit;background:0 0;border:1px solid #1f7a55;font-weight:600}.ll-button-ghost:hover,.ll-button-ghost:focus-visible{color:#fff;background:#186446}#iscrizione{scroll-margin-top:96px}@media (width<=900px){.ll-hero-visual{order:0;height:clamp(360px,92vw,520px)}}@media (width<=760px){.signup-form{gap:.75rem}.notice{font-size:var(--fs-1);line-height:1.45}.checkbox-group{gap:.5rem}.checkbox-row{grid-template-columns:28px 1fr;gap:.5rem;padding:.6rem .7rem}.checkbox-row input{width:20px;height:20px}.checkbox-row span{font-weight:400;font-size:var(--fs-1);line-height:1.45}.legal-page p{text-align:left;-webkit-hyphens:manual;hyphens:manual}#iscrizione{scroll-margin-top:140px}}.site-footer,.legal-page,.notice,.checkbox-row{overflow-wrap:anywhere}.checkbox-row{grid-template-columns:28px minmax(0,1fr)}.checkbox-row span{font-weight:400}.ll-button,.signup-form button{white-space:normal;text-align:center;justify-content:center}.ll-button-ghost{max-width:100%}@media (width<=760px){.signup-section{padding-inline:1rem}.ll-panel{padding:1.25rem}.ll-panel h1{margin-top:.75rem}.ll-lead{margin-top:.875rem}.ll-cta{margin-top:1.125rem}}.site-shell{width:min(100% - 2rem,1280px)}@media (width>=901px){.site-shell{width:min(100% - 4rem,1280px)}}.ll-hero{background:radial-gradient(760px 620px at calc(50% + 300px) 40%,#34c58a42,#0000 62%),radial-gradient(520px 380px at calc(50% + 560px) 72%,#e2c15a47,#0000 62%),radial-gradient(500px 400px at calc(50% - 560px) 20%,#34c58a1a,#0000 60%)}@media (width>=1440px){:root{--fs-4:clamp(3.5rem, 3.6vw, 4.25rem)}.ll-hero{padding-block:6rem 9rem}.ll-hero-visual{min-height:700px}.ll-phone-front{width:min(330px,58%)}.ll-phone-back{width:min(285px,50%)}}.ll-panel h1{text-wrap:balance}@media (width>=901px){.ll-hero{padding-bottom:9rem}.ll-preview{padding-top:1rem}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:150 20% 7%;--foreground:140 20% 94%;--card:150 18% 11%;--primary:153 52% 68%;--primary-foreground:150 25% 9%;--secondary:150 16% 16%;--muted:150 16% 16%;--muted-foreground:140 12% 76%;--border:145 12% 45%;--accent-gold:45 70% 70%;--halal-ink:153 55% 76%;--haram-ink:0 80% 82%;--doubtful-ink:40 85% 76%;--glass-bg:hsl(var(--card));--glass-border:hsl(var(--border))}.site-header,.ll-glass,.status-pill,.checkbox-row,.form-field input[type=email]{background:hsl(var(--card))}.ll-glass{box-shadow:0 24px 60px #00000040}.ll-eyebrow,.ll-n{color:hsl(var(--accent-gold))}.ll-button{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.ll-button:hover{background:#a2e2c5}.ll-button-ghost{color:hsl(var(--primary));border-color:hsl(var(--primary));background:0 0}.ll-button-ghost:hover,.ll-button-ghost:focus-visible{color:hsl(var(--primary-foreground));background:#a2e2c5}.ll-vis{background:hsl(var(--card))}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
