@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.51680477.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.19f28380.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_a848525c-module__xX2lHG__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_a848525c-module__xX2lHG__variable{--font-bebas-neue:"Bebas Neue","Bebas Neue Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.614a1c00.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.d8bad3ab.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.262b87c4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.380d09ea.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_1d595a71-module__9PNuBG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_1d595a71-module__9PNuBG__variable{--font-instrument-serif:"Instrument Serif","Instrument Serif Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_d59eaef8-module__34mY8a__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_d59eaef8-module__34mY8a__variable{--font-dm-sans:"DM Sans","DM Sans Fallback"}
.landing-page{--font-display:var(--font-bebas-neue),sans-serif;--font-serif:var(--font-instrument-serif),serif;--font-body:var(--font-dm-sans),sans-serif;background:var(--brand-paper);color:var(--brand-ink);font-family:var(--font-body);font-size:16px;line-height:1.6;overflow-x:hidden}.l-nav-bar{z-index:100;background:var(--brand-paper);border-bottom:1px solid var(--brand-border);position:fixed;top:0;left:0;right:0}.l-nav{justify-content:space-between;align-items:center;max-width:1296px;height:64px;margin:0 auto;padding:0 48px;display:flex}.l-nav-logo{font-family:var(--font-display);letter-spacing:.14em;color:var(--brand-ink);align-items:center;gap:5px;font-size:24px;line-height:1;text-decoration:none;display:inline-flex}.l-nav-logo .logo-text{letter-spacing:.14em}.l-nav-links{align-items:center;gap:36px;margin:0;padding:0;list-style:none;display:flex}.l-nav-links a{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-muted);font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.l-nav-links a:hover{color:var(--brand-ink)}.l-nav-cta{background:var(--brand-ink);border-radius:2px;padding:10px 22px;color:var(--brand-paper)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:13px!important;font-weight:500!important;transition:background .2s!important}.l-nav-cta:hover{background:var(--brand-accent)!important;color:var(--brand-white)!important}.l-nav-mobile-toggle{cursor:pointer;color:var(--brand-ink);background:0 0;border:none;padding:4px;display:none}.l-nav-mobile-menu{border-top:1px solid var(--brand-border);flex-direction:column;gap:0;padding:0 24px 16px;display:none}.l-nav-mobile-menu a{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-muted);border-bottom:1px solid var(--brand-border);padding:12px 0;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.l-nav-mobile-menu a:last-child{border-bottom:none}.l-nav-mobile-menu a:hover{color:var(--brand-ink)}.l-nav-mobile-menu .l-nav-cta{text-align:center;border-bottom:none;margin-top:8px}.l-hero{grid-template-columns:1fr 1fr;align-items:center;gap:0;max-width:1296px;min-height:100vh;margin:0 auto;padding:120px 0 80px;display:grid;position:relative;overflow:hidden}.l-hero-wrapper{position:relative;overflow:hidden}.l-hero-wrapper:before{content:"";background:var(--brand-ink);z-index:0;width:50%;height:100%;position:absolute;top:0;right:0}.l-hero-left{z-index:1;padding:0 60px 0 48px;position:relative}.l-hero-right{z-index:1;color:var(--brand-paper);background:var(--brand-ink);flex-direction:column;justify-content:center;min-height:100vh;padding:60px 48px 60px 60px;display:flex;position:relative}.l-hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-muted);align-items:center;gap:10px;margin-bottom:32px;font-size:11px;font-weight:500;display:inline-flex}.l-hero-eyebrow:before{content:"";background:var(--brand-accent);width:32px;height:1px;display:block}.l-hero-h1{font-family:var(--font-display);letter-spacing:.01em;color:var(--brand-ink);margin-bottom:32px;font-size:clamp(72px,8vw,120px);line-height:.92}.l-hero-h1 em{font-family:var(--font-serif);color:var(--brand-accent);font-size:.85em;font-style:italic}.l-hero-sub{color:var(--brand-muted);max-width:420px;margin-bottom:48px;font-size:16px;font-weight:300;line-height:1.7}.l-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.l-btn-primary{background:var(--brand-accent);color:var(--brand-white);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:500;font-family:var(--font-body);cursor:pointer;border:none;border-radius:2px;padding:16px 36px;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}.l-btn-primary:hover{background:var(--brand-accent-light);transform:translateY(-1px)}.l-btn-ghost{color:var(--brand-ink);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--brand-ink);align-items:center;gap:8px;padding-bottom:2px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.l-btn-ghost:hover{color:var(--brand-accent);border-color:var(--brand-accent)}.l-hero-trust{border-top:1px solid var(--brand-border);flex-wrap:wrap;align-items:center;gap:24px;margin-top:56px;padding-top:32px;display:flex}.l-trust-item{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-muted);font-size:11px;font-weight:500}.l-trust-item strong{color:var(--brand-ink);font-size:20px;font-family:var(--font-display);letter-spacing:.05em;display:block}.l-hero-right-label{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-gold);align-items:center;gap:10px;margin-bottom:40px;font-size:10px;font-weight:500;display:flex}.l-hero-right-label:before{content:"";background:var(--brand-gold);width:24px;height:1px;display:block}.l-hero-pillars{flex-direction:column;gap:1px;display:flex}.l-pillar{opacity:0;border-bottom:1px solid #f5f0e81a;align-items:flex-start;gap:20px;padding:22px 0;animation:.5s forwards l-fadeUp;display:flex}.l-pillar:first-child{animation-delay:.1s}.l-pillar:nth-child(2){animation-delay:.2s}.l-pillar:nth-child(3){animation-delay:.3s}.l-pillar:nth-child(4){animation-delay:.4s}.l-pillar:nth-child(5){animation-delay:.5s}.l-pillar-num{font-family:var(--font-display);letter-spacing:.1em;color:var(--brand-accent);min-width:28px;margin-top:2px;font-size:13px}.l-pillar-text h4{color:var(--brand-paper);letter-spacing:.01em;margin-bottom:4px;font-size:15px;font-weight:500}.l-pillar-text p{color:#f5f0e880;margin:0;font-size:13px;font-weight:300;line-height:1.5}.l-marquee-strip{background:var(--brand-accent);white-space:nowrap;padding:14px 0;overflow:hidden}.l-marquee-inner{animation:28s linear infinite l-marquee;display:inline-flex}.l-marquee-item{font-family:var(--font-display);letter-spacing:.12em;color:var(--brand-white);padding:0 40px;font-size:15px}.l-marquee-item:after{content:"·";opacity:.5;margin-left:40px}@keyframes l-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-page section{padding:100px 48px}.l-section-label{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-accent);align-items:center;gap:12px;margin-bottom:24px;font-size:10px;font-weight:500;display:flex}.l-section-label:before{content:"";background:var(--brand-accent);width:32px;height:1px;display:block}.l-section-title{font-family:var(--font-display);letter-spacing:.01em;color:var(--brand-ink);margin-bottom:20px;font-size:clamp(40px,5vw,72px);line-height:.95}.l-section-title em{font-family:var(--font-serif);color:var(--brand-accent);font-style:italic}.l-section-sub{color:var(--brand-muted);max-width:520px;font-size:16px;font-weight:300;line-height:1.7}.l-problem{background:var(--brand-ink);padding:100px 48px}.l-problem-inner{grid-template-columns:1fr 1fr;align-items:start;gap:80px;max-width:1200px;margin:0 auto;display:grid}.l-problem .l-section-label{color:var(--brand-gold)}.l-problem .l-section-label:before{background:var(--brand-gold)}.l-problem .l-section-title{color:var(--brand-paper)}.l-problem .l-section-title em{color:var(--brand-accent)}.l-problem .l-section-sub{color:#f5f0e880}.l-problem-cards{flex-direction:column;gap:1px;display:flex}.l-problem-card{background:#f5f0e80a;border:1px solid #f5f0e814;grid-template-columns:1fr 1fr;gap:24px;padding:28px 32px;transition:background .3s;display:grid}.l-problem-card:hover{background:#f5f0e812}.l-problem-card-label{letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:500}.l-before .l-problem-card-label{color:#e05050}.l-after .l-problem-card-label{color:#50c87a}.l-before p{color:#f5f0e873;margin:0;font-size:14px;line-height:1.6}.l-after p{color:#f5f0e8d9;margin:0;font-size:14px;line-height:1.6}.l-problem-card-row-label{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-gold);margin-top:4px;margin-bottom:16px;font-size:10px;font-weight:500}.l-features{background:var(--brand-paper-dark)}.l-features-inner{max-width:1200px;margin:0 auto}.l-features-header{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:64px;display:grid}.l-features-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.l-feature-card{background:var(--brand-white);border:1px solid var(--brand-border);border-radius:6px;padding:36px 32px;transition:background .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0d0d0d0a}.l-feature-card:after{content:"";background:var(--brand-accent);transform-origin:0;width:100%;height:3px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.l-feature-card:hover{background:var(--brand-white);transform:translateY(-4px);box-shadow:0 8px 24px #0d0d0d14}.l-feature-card:hover:after{transform:scaleX(1)}.l-feature-card.wide{grid-column:span 2}.l-feature-icon{background:var(--brand-ink);border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:28px;font-size:20px;display:flex}.l-feature-num{font-family:var(--font-display);letter-spacing:.14em;color:var(--brand-muted);margin-bottom:12px;font-size:11px}.l-feature-card h3{font-family:var(--font-display);letter-spacing:.02em;color:var(--brand-ink);margin-bottom:12px;font-size:28px;line-height:1}.l-feature-card p{color:var(--brand-muted);margin-bottom:20px;font-size:14px;font-weight:300;line-height:1.6}.l-feature-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-accent);border:1px solid var(--brand-accent);border-radius:2px;padding:4px 10px;font-size:10px;font-weight:500;display:inline-block}.l-compliance{background:var(--brand-ink);padding:100px 48px;position:relative;overflow:hidden}.l-compliance:before{content:"COMPLIANCE";font-family:var(--font-display);color:#f5f0e808;pointer-events:none;letter-spacing:-.02em;font-size:clamp(120px,18vw,220px);line-height:1;position:absolute;top:-20px;left:-10px}.l-compliance-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1200px;margin:0 auto;display:grid;position:relative}.l-compliance .l-section-label{color:var(--brand-gold)}.l-compliance .l-section-label:before{background:var(--brand-gold)}.l-compliance .l-section-title{color:var(--brand-paper)}.l-compliance .l-section-sub{color:#f5f0e880;margin-bottom:40px}.l-deadline-list{flex-direction:column;gap:1px;display:flex}.l-deadline-item{background:#f5f0e80a;border:1px solid #f5f0e814;justify-content:space-between;align-items:center;padding:18px 24px;transition:background .2s;display:flex}.l-deadline-item:hover{background:#f5f0e814}.l-deadline-name{color:var(--brand-paper);letter-spacing:.02em;font-size:13px;font-weight:500}.l-deadline-date{font-family:var(--font-display);letter-spacing:.08em;color:var(--brand-accent);font-size:14px}.l-deadline-badge{letter-spacing:.1em;text-transform:uppercase;border-radius:1px;padding:3px 8px;font-size:10px;font-weight:500}.l-badge-urgent{color:var(--brand-accent);background:#c8511a33}.l-badge-upcoming{color:var(--brand-gold);background:#c9a84c26}.l-badge-ok{color:#50c87a;background:#50c87a26}.l-pricing{background:var(--brand-paper)}.l-pricing-inner{max-width:1200px;margin:0 auto}.l-pricing-header{margin-bottom:64px}.l-pricing-note{color:var(--brand-muted);margin-top:12px;font-size:14px;font-weight:300}.l-pricing-note s{opacity:.5}.l-faq{background:var(--brand-paper);padding:100px 48px}.l-faq-inner{max-width:800px;margin:0 auto}.l-faq-header{margin-bottom:56px}.l-faq-list{flex-direction:column;display:flex}.l-faq-item{border-top:1px solid var(--brand-border);padding:28px 0}.l-faq-item:last-child{border-bottom:1px solid var(--brand-border)}.l-faq-q{font-family:var(--font-serif);color:var(--brand-ink);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:start;gap:20px;width:100%;padding:0;font-size:20px;line-height:1.4;display:flex}.l-faq-q:after{content:"+";font-family:var(--font-body);color:var(--brand-accent);flex-shrink:0;font-size:24px;font-weight:300;transition:transform .3s}.l-faq-item.open .l-faq-q:after{transform:rotate(45deg)}.l-faq-a{color:var(--brand-muted);max-height:0;padding-top:0;font-size:15px;font-weight:300;line-height:1.7;transition:max-height .4s,padding .3s;overflow:hidden}.l-faq-item.open .l-faq-a{max-height:300px;padding-top:16px}.l-cta-final{background:var(--brand-ink);text-align:center;padding:120px 48px;position:relative;overflow:hidden}.l-cta-final:before{content:"ZORTAL";font-family:var(--font-display);color:#f5f0e806;white-space:nowrap;pointer-events:none;letter-spacing:-.02em;font-size:clamp(140px,22vw,280px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.l-cta-final-inner{z-index:1;max-width:720px;margin:0 auto;position:relative}.l-cta-final-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-gold);justify-content:center;align-items:center;gap:12px;margin-bottom:28px;font-size:11px;font-weight:500;display:flex}.l-cta-final-eyebrow:before,.l-cta-final-eyebrow:after{content:"";background:var(--brand-gold);width:40px;height:1px;display:block}.l-cta-final h2{font-family:var(--font-display);letter-spacing:.01em;color:var(--brand-paper);margin-bottom:28px;font-size:clamp(52px,7vw,100px);line-height:.9}.l-cta-final h2 em{font-family:var(--font-serif);color:var(--brand-accent);font-style:italic}.l-cta-final p{color:#f5f0e880;margin-bottom:48px;font-size:16px;font-weight:300;line-height:1.7}.l-cta-actions{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.l-btn-light{background:var(--brand-paper);color:var(--brand-ink);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:500;font-family:var(--font-body);cursor:pointer;border:none;border-radius:2px;padding:16px 40px;text-decoration:none;transition:all .2s;display:inline-block}.l-btn-light:hover{background:var(--brand-accent);color:var(--brand-white)}.l-btn-ghost-light{color:#f5f0e899;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f5f0e833;align-items:center;gap:8px;padding:16px 0 14px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.l-btn-ghost-light:hover{color:var(--brand-paper);border-color:#f5f0e899}.l-mobile-app{background:var(--brand-paper-dark);padding:100px 48px;position:relative;overflow:hidden}.l-mobile-app-centered{max-width:720px;margin:0 auto}.l-app-badge-row{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}.l-app-badge{background:var(--brand-ink);border-radius:12px;align-items:center;gap:12px;padding:12px 20px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.l-app-badge:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0d0d0d33}.l-app-badge-icon{font-size:28px;line-height:1}.l-app-badge-text{flex-direction:column;display:flex}.l-app-badge-sub{letter-spacing:.08em;text-transform:uppercase;color:#f5f0e873;font-size:10px;font-weight:500;line-height:1}.l-app-badge-name{font-family:var(--font-display);letter-spacing:.04em;color:var(--brand-paper);margin-top:3px;font-size:18px;line-height:1.1}.l-app-badge-coming{background:var(--brand-accent);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-white);border-bottom-left-radius:8px;padding:3px 8px;font-size:9px;font-weight:600;position:absolute;top:0;right:0}.l-notify-form{border:1px solid var(--brand-border);border-radius:2px;gap:0;max-width:400px;margin-top:32px;display:flex;overflow:hidden}.l-notify-input{font-family:var(--font-body);color:var(--brand-ink);background:var(--brand-paper);border:none;outline:none;flex:1;padding:14px 18px;font-size:14px}.l-notify-input::placeholder{color:var(--brand-muted)}.l-notify-btn{background:var(--brand-ink);color:var(--brand-paper);cursor:pointer;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:none;padding:14px 22px;font-size:12px;font-weight:500;transition:background .2s}.l-notify-btn:hover{background:var(--brand-accent)}.l-notify-note{color:var(--brand-muted);letter-spacing:.02em;margin-top:12px;font-size:12px}.l-app-features-list{flex-direction:column;gap:16px;margin-top:36px;display:flex}.l-app-feature-item{align-items:flex-start;gap:14px;display:flex}.l-app-feature-dot{background:var(--brand-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.l-app-feature-item p{color:var(--brand-muted);margin:0;font-size:14px;font-weight:300;line-height:1.5}.l-app-feature-item p strong{color:var(--brand-ink);font-weight:500}.l-landing-footer{border-top:1px solid var(--brand-border);padding:40px 48px}.l-footer{background:var(--brand-ink);border-top:1px solid #f5f0e814;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:40px 48px;display:flex}.l-browser-mockup{background:var(--brand-white);border:1px solid #2c1a0e1a;border-radius:12px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 8px 40px #2c1a0e1f,0 2px 8px #2c1a0e0f}.l-browser-bar{background:#f2ede6;border-bottom:1px solid #2c1a0e14;align-items:center;gap:12px;padding:10px 14px;display:flex}.l-browser-dots{gap:5px;display:flex}.l-browser-dots span{background:#ddd;border-radius:50%;width:10px;height:10px;display:block}.l-browser-dots span:first-child{background:#ff5f57}.l-browser-dots span:nth-child(2){background:#febc2e}.l-browser-dots span:nth-child(3){background:#28c840}.l-browser-url{color:var(--brand-muted);font-size:11px;font-family:var(--font-body);white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #2c1a0e1a;border-radius:4px;flex:1;padding:3px 8px;transition:all .4s;overflow:hidden}.l-browser-content{min-height:220px;padding:24px}.l-browser-phase{flex-direction:column;gap:14px;display:flex}.l-browser-prompt-label{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-muted);font-size:11px;font-weight:600}.l-browser-textarea{min-height:80px;color:var(--brand-ink);font-size:13px;line-height:1.6;font-family:var(--font-body);background:#faf8f5;border:1px solid #2c1a0e1a;border-radius:6px;padding:12px}.l-typewriter{border-right:2px solid var(--brand-accent);white-space:normal;animation:.75s step-end infinite l-blink;display:block;overflow:hidden}@keyframes l-blink{0%,to{border-color:var(--brand-accent)}50%{border-color:#0000}}.l-browser-generate-btn{background:var(--brand-accent);color:#fff;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-body);border-radius:6px;align-self:flex-start;padding:8px 16px}.l-browser-generating-label{color:var(--brand-ink);margin-bottom:4px;font-size:13px;font-weight:600}.l-browser-progress-list{flex-direction:column;gap:8px;display:flex}.l-progress-item{font-size:13px;font-family:var(--font-body);color:var(--brand-muted);background:#faf8f5;border-radius:6px;padding:8px 12px}.l-progress-done{color:#16a34a;background:#16a34a0f}.l-progress-active{color:var(--brand-accent);background:#c8511a0f;font-weight:500}.l-progress-pending{color:var(--brand-muted)}.l-browser-site-preview{gap:0}.l-browser-site-header{color:var(--brand-ink);border-bottom:1px solid #2c1a0e14;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:10px;font-size:12px;font-weight:600;display:flex}.l-browser-site-nav{color:var(--brand-muted);font-size:11px;font-weight:400}.l-browser-site-hero-area{background:linear-gradient(135deg,#faf8f5 0%,#f2ede6 100%);border-radius:8px;margin-bottom:12px;padding:20px}.l-browser-site-h1{font-family:var(--font-display),serif;color:var(--brand-ink);margin-bottom:4px;font-size:20px;line-height:1.2}.l-browser-site-sub{color:var(--brand-muted);margin-bottom:12px;font-size:11px}.l-browser-site-cta{background:var(--brand-accent);color:#fff;border-radius:4px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-block}.l-browser-site-badge{color:#16a34a;background:#16a34a14;border-radius:4px;padding:6px 10px;font-size:11px;font-weight:500;display:inline-block}.l-browser-phase-dots{justify-content:center;gap:8px;margin-top:12px;display:flex}.l-phase-dot{cursor:pointer;background:#2c1a0e26;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s}.l-phase-dot.active{background:var(--brand-accent)}.l-social-proof-bar{background:var(--brand-ink);padding:28px 48px}.l-social-proof-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;max-width:1120px;margin:0 auto;display:flex}.l-social-stat{text-align:center;flex-direction:column;align-items:center;padding:8px 36px;display:flex}.l-social-stat strong{font-family:var(--font-display),serif;color:var(--brand-paper);letter-spacing:.02em;font-size:26px;line-height:1}.l-social-stat span{color:#f5f0e873;letter-spacing:.05em;font-size:11px;font-weight:400;font-family:var(--font-body),system-ui,sans-serif;margin-top:3px}.l-social-divider{background:#f5f0e81a;flex-shrink:0;width:1px;height:36px}.l-how-it-works{background:var(--brand-paper);padding:96px 48px}.l-how-inner{max-width:1120px;margin:0 auto}.l-how-steps{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:56px;display:grid}.l-how-step{background:var(--brand-white);border:1px solid #2c1a0e12;border-radius:12px;align-items:flex-start;gap:20px;padding:32px;transition:box-shadow .2s;display:flex}.l-how-step:hover{box-shadow:0 4px 24px #2c1a0e12}.l-how-step-num{font-family:var(--font-display),serif;color:#c8511a33;letter-spacing:.02em;flex-shrink:0;width:48px;font-size:36px;line-height:1}.l-how-step-body{flex:1}.l-how-step-title{font-family:var(--font-display),serif;color:var(--brand-ink);letter-spacing:.02em;margin-bottom:4px;font-size:18px}.l-how-step-sub{color:var(--brand-accent);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:600}.l-how-step-desc{color:var(--brand-muted);margin:0;font-size:14px;font-weight:300;line-height:1.65}.l-feature-tabs{background:#2c1a0e0a;border-radius:10px;gap:4px;width:fit-content;margin:40px 0 0;padding:4px;display:flex}.l-feature-tab-btn{font-family:var(--font-body),system-ui,sans-serif;color:var(--brand-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:10px 20px;font-size:13px;font-weight:500;transition:all .2s}.l-feature-tab-btn:hover{color:var(--brand-ink);background:#2c1a0e0a}.l-feature-tab-btn.active{color:var(--brand-ink);background:#fff;font-weight:600;box-shadow:0 1px 4px #2c1a0e1a}.l-feature-tab-panel{margin-top:32px;display:none}.l-feature-tab-panel.active{display:block}.l-feature-tab-headline{font-family:var(--font-display),serif;color:var(--brand-ink);letter-spacing:.02em;margin-bottom:6px;font-size:22px}.l-feature-tab-sub{color:var(--brand-muted);max-width:560px;margin-bottom:28px;font-size:14px;font-weight:300}.l-feature-tab-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.l-testimonials{background:var(--brand-paper);padding:96px 48px}.l-testimonials-inner{max-width:1120px;margin:0 auto}.l-testimonials-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.l-testimonial-card{background:var(--brand-white);border:1px solid #2c1a0e12;border-radius:12px;flex-direction:column;gap:20px;padding:28px;transition:box-shadow .2s;display:flex}.l-testimonial-card:hover{box-shadow:0 4px 24px #2c1a0e12}.l-testimonial-quote{font-family:var(--font-serif);color:var(--brand-ink);flex:1;font-size:15px;font-style:italic;line-height:1.7}.l-testimonial-author{align-items:center;gap:12px;display:flex}.l-testimonial-avatar{width:36px;height:36px;color:var(--brand-accent);background:#c8511a1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.l-testimonial-name{color:var(--brand-ink);font-size:13px;font-weight:600}.l-testimonial-role{color:var(--brand-muted);letter-spacing:.04em;font-size:11px}@keyframes l-fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.l-reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);transform:translateY(40px)}.l-reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:900px){.l-nav{padding:0 24px}.l-nav-links{display:none}.l-nav-mobile-toggle{display:block}.l-nav-mobile-menu{display:flex}.l-hero{grid-template-columns:1fr;padding:100px 0 0}.l-hero-wrapper:before{display:none}.l-hero-left{padding:0 24px}.l-hero-right{background:var(--brand-ink);color:var(--brand-paper);min-height:auto;padding:40px 24px}.l-browser-mockup{max-width:100%}.l-problem-inner,.l-compliance-inner,.l-features-header{grid-template-columns:1fr;gap:40px}.l-feature-tab-grid{grid-template-columns:1fr 1fr;gap:12px}.l-how-steps{grid-template-columns:1fr;gap:16px}.l-testimonials-grid{grid-template-columns:1fr 1fr;gap:16px}.l-social-proof-inner{gap:0}.l-social-stat{padding:8px 20px}.l-how-it-works,.l-testimonials{padding:72px 24px}.l-social-proof-bar{padding:24px}.l-feature-tabs{flex-wrap:wrap;width:100%}.landing-page section,.l-problem,.l-compliance,.l-cta-final,.l-mobile-app,.l-faq{padding:72px 24px}.l-landing-footer{padding:32px 24px}}@media (max-width:600px){.l-hero-h1{font-size:64px}.l-feature-tab-grid,.l-testimonials-grid{grid-template-columns:1fr}.l-social-divider{display:none}.l-social-proof-inner{gap:8px}}
