.a1l-root{--bg:#fff;--bg-2:#f7f7f7;--bg-3:#f0f0f0;--ink:#3c3c3c;--ink-2:#4b4b4b;--ink-3:#777;--ink-dark:#1a1a1a;--line:#e5e5e5;--line-2:#ccc;--hr:#4496ce;--hr-deep:#3a82b5;--hr-soft:#ddf4ff;--gold:#f4a261;--gold-deep:#e8893d;--gold-soft:#ffe9c9;--green:#377815;--green-soft:#d7ffb8;--brand-red:#b80808;--brand-red-deep:#8a0606;--brand-red-soft:#ffdfe0;--shadow-1:0 1px 2px #14110e0a, 0 2px 8px #14110e0a;--shadow-2:0 2px 4px #14110e0f, 0 12px 32px -8px #14110e1a;--shadow-3:0 4px 12px #14110e14, 0 24px 48px -12px #14110e2e;--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:32px;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;font-family:Nunito,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.55;position:relative;overflow-x:hidden}.a1l-root *,.a1l-root :before,.a1l-root :after{box-sizing:border-box}.a1l-root:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle at 20% 10%,#f4a2610d,#0000 40%),radial-gradient(circle at 80% 80%,#4496ce0a,#0000 45%);position:fixed;inset:0}.a1l-root .container{z-index:1;max-width:1180px;margin:0 auto;padding:0 22px;position:relative}.a1l-root .container-narrow{z-index:1;max-width:880px;margin:0 auto;padding:0 22px;position:relative}.a1l-root h1,.a1l-root h2,.a1l-root h3,.a1l-root h4{font-family:var(--font-fraunces,"Fraunces"), "Iowan Old Style", Georgia, serif;letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:600}.a1l-root h1{letter-spacing:-.025em;font-size:clamp(36px,6.6vw,72px);line-height:1.02}.a1l-root h2{letter-spacing:-.02em;font-size:clamp(30px,4.6vw,52px);line-height:1.05}.a1l-root h3{font-size:clamp(22px,2.8vw,30px);line-height:1.15}.a1l-root h4{font-size:18px;line-height:1.3}.a1l-root p{margin:0}.a1l-root .lede{color:var(--ink-2);font-size:clamp(17px,2.1vw,22px);font-weight:400;line-height:1.5}.a1l-root .display-italic{color:var(--hr);font-style:italic;font-weight:500}.a1l-root .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;display:inline-flex}.a1l-root .eyebrow:before{content:"";background:var(--ink-3);width:18px;height:1px;display:inline-block}.a1l-root .eyebrow.center:before{display:none}.a1l-root .eyebrow.red{color:var(--brand-red)}.a1l-root .eyebrow.red:before{background:var(--brand-red)}.a1l-root .btn{cursor:pointer;white-space:nowrap;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:18px 30px;font-family:Nunito,sans-serif;font-size:17px;font-weight:700;line-height:1;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.a1l-root .btn-primary{background:var(--hr);color:#fff;box-shadow:var(--shadow-2)}.a1l-root .btn-primary:hover{box-shadow:var(--shadow-3);background:var(--hr-deep);transform:translateY(-1px)}.a1l-root .btn-primary .arrow{transition:transform .2s}.a1l-root .btn-primary:hover .arrow{transform:translate(3px)}.a1l-root .btn-large{padding:22px 36px;font-size:19px}.a1l-root .btn-ghost{color:var(--ink);border:1.5px solid var(--line-2);background:0 0}.a1l-root .btn-ghost:hover{background:var(--bg-2)}.a1l-root .micro-trust{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:14px;font-size:13.5px;display:flex}.a1l-root .micro-trust span{align-items:center;gap:6px;display:inline-flex}.a1l-root .check{background:var(--green);border-radius:50%;flex:none;width:14px;height:14px;display:inline-block;position:relative}.a1l-root .check:after{content:"";transform-origin:0 0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:5px;height:2.5px;position:absolute;top:6px;left:3px;transform:rotate(-45deg)}.a1l-root .topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(140%)blur(10px);z-index:50;background:#ffffffd9;position:sticky;top:0}.a1l-root .topbar-inner{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:14px 22px;display:flex}.a1l-root .logo{font-family:var(--font-fraunces,"Fraunces"), Georgia, serif;letter-spacing:-.02em;color:var(--ink);align-items:baseline;gap:6px;font-size:24px;font-weight:600;text-decoration:none;display:inline-flex}.a1l-root .logo .dot{background:var(--hr);border-radius:50%;width:8px;height:8px;transform:translateY(-2px)}.a1l-root .topbar .btn{padding:10px 18px;font-size:14px}.a1l-root .topbar-actions{align-items:center;gap:10px;display:flex}.a1l-root .lang-switch{background:var(--bg-2);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;border-radius:9999px;align-items:center;gap:8px;padding:9px 14px;font-family:Nunito,sans-serif;font-size:13px;font-weight:500;line-height:1;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.a1l-root .lang-switch:hover{background:var(--bg-3);border-color:var(--line-2);transform:translateY(-1px)}.a1l-root .lang-globe{font-size:14px;line-height:1}.a1l-root .lang-arrow{color:var(--hr);font-size:14px;font-weight:600;transition:transform .15s}.a1l-root .lang-switch:hover .lang-arrow{transform:translate(2px)}@media (max-width:520px){.a1l-root .lang-switch{padding:8px 10px}.a1l-root .lang-text{display:none}}.a1l-root .topbar-logo-link{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.a1l-root .topbar-logo{width:auto;height:32px;display:block}@media (min-width:640px){.a1l-root .topbar-logo{height:40px}}.a1l-root .ivana-portrait{max-width:420px;margin:0 auto;position:relative}.a1l-root .ivana-frame{box-shadow:none;background:0 0;border:none;position:relative}.a1l-root .ivana-img{width:100%;height:auto;display:block}.a1l-root .ivana-badge{-webkit-backdrop-filter:saturate(140%)blur(8px);border:1px solid var(--line);background:#fffffff0;border-radius:18px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 4px 14px #00000014}.a1l-root .ivana-badge-dot{background:#2ecc71;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #2ecc7133}.a1l-root .ivana-badge-name{font-family:var(--font-fraunces,"Fraunces"), Georgia, serif;color:var(--ink);font-size:16px;font-weight:600;line-height:1.1}.a1l-root .ivana-badge-role{color:var(--ink-3);margin-top:2px;font-size:12px}.a1l-root .hero{padding:48px 0 30px}.a1l-root .hero-headline{margin-bottom:32px}.a1l-root .hero-headline h1{max-width:1100px}.a1l-root .hero-grid{grid-template-columns:1fr;align-items:start;gap:48px;display:grid}@media (min-width:920px){.a1l-root .hero{padding:72px 0 50px}.a1l-root .hero-headline{margin-bottom:48px}.a1l-root .hero-headline h1{max-width:none}.a1l-root .hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:64px}}.a1l-root .hero h1 strong{color:var(--ink);background:linear-gradient(180deg, transparent 65%, var(--gold-soft) 65%);padding:0 4px;font-weight:700}.a1l-root .hero h1 em{color:var(--hr);font-style:italic;font-weight:500}.a1l-root .hero .lede{max-width:560px;margin-top:22px}.a1l-root .hero-cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.a1l-root .law-pill{background:var(--gold-soft);color:#6b3e08;border:1px solid #f1c98a;border-radius:9999px;align-items:center;gap:10px;max-width:560px;margin-top:24px;padding:10px 16px;font-size:13.5px;line-height:1.3;display:inline-flex}.a1l-root .law-pill .ic{background:var(--gold);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex}.a1l-root .law-pill strong{color:#4a2c04;font-weight:700}.a1l-root .hero-trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:36px;padding:22px 0;display:grid}.a1l-root .hero-trust div{flex-direction:column;gap:4px;display:flex}.a1l-root .hero-trust .num{font-family:var(--font-fraunces,"Fraunces"), Georgia, serif;color:var(--ink);letter-spacing:-.01em;font-size:clamp(22px,3.5vw,30px);font-weight:600;line-height:1}.a1l-root .hero-trust .lab{color:var(--ink-3);font-size:12.5px;line-height:1.3}.a1l-root .phone{background:var(--bg-2);box-shadow:var(--shadow-3);border:1px solid var(--line);border-radius:36px;max-width:380px;margin:0 auto;padding:14px;position:relative;transform:rotate(1.5deg)}.a1l-root .phone-screen{border:1px solid var(--line);background:#fff;border-radius:24px;min-height:540px;position:relative;overflow:hidden}.a1l-root .phone-header{background:#f0f2f5;border-bottom:1px solid #e4e7ec;align-items:center;gap:12px;padding:14px 16px;display:flex}.a1l-root .phone-header .avatar{background:linear-gradient(135deg, var(--hr) 0%, var(--gold) 100%);color:#fff;width:38px;height:38px;font-family:var(--font-fraunces,"Fraunces"), Georgia, serif;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.a1l-root .phone-header .name{color:#111;font-size:14.5px;font-weight:700;line-height:1.1}.a1l-root .phone-header .status{color:#5c6a7a;margin-top:2px;font-size:11.5px}.a1l-root .phone-body{background:#f7f9fc;flex-direction:column;gap:10px;min-height:460px;padding:18px 14px;display:flex}.a1l-root .msg{border-radius:16px;max-width:78%;padding:10px 14px;font-size:14.5px;line-height:1.4;box-shadow:0 1px 2px #0000000a}.a1l-root .msg-bot{background:#fff;border-top-left-radius:4px;align-self:flex-start}.a1l-root .msg-user{color:#1f2937;background:#e1f5d7;border-top-right-radius:4px;align-self:flex-end}.a1l-root .msg-bot .word{font-family:var(--font-fraunces,"Fraunces"), Georgia, serif;color:var(--ink);margin-bottom:2px;font-size:22px;font-weight:600;display:block}.a1l-root .msg-bot .ipa{color:#5c6a7a;margin-bottom:6px;font-family:ui-monospace,monospace;font-size:12px;display:block}.a1l-root .msg-bot .trans{color:#3a3530;font-size:13px}.a1l-root .quiz-card{background:#fff;border-radius:14px;margin-top:4px;padding:14px;box-shadow:0 1px 2px #0000000a}.a1l-root .quiz-q{color:#5c6a7a;margin-bottom:10px;font-size:13.5px}.a1l-root .quiz-opt{background:#f0f2f5;border-radius:10px;align-items:center;gap:8px;margin-bottom:6px;padding:10px 12px;font-size:13.5px;display:flex}.a1l-root .quiz-opt.correct{background:var(--green-soft);color:var(--green);font-weight:600}.a1l-root .quiz-opt.correct:before{content:"✓";color:var(--green);font-weight:700}.a1l-root .floating-pill{border:1px solid var(--line);box-shadow:var(--shadow-2);background:#fff;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex;position:absolute}.a1l-root .floating-pill.top{background:var(--hr);color:#fff;border-color:var(--hr);font-weight:600;top:-12px;right:-12px;transform:rotate(3deg)}.a1l-root .floating-pill.bottom{bottom:24px;left:-26px;transform:rotate(-3deg)}.a1l-root .floating-pill .emoji{font-size:18px}.a1l-root section{z-index:1;padding:80px 0;position:relative}@media (max-width:720px){.a1l-root section{padding:64px 0}}.a1l-root .section-head{text-align:center;max-width:760px;margin:0 auto 48px}.a1l-root .section-head .eyebrow{margin-bottom:18px}.a1l-root .section-head h2 .accent{color:var(--hr);font-style:italic}.a1l-root .seal-strip{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px 0}.a1l-root .seal-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (min-width:680px){.a1l-root .seal-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:980px){.a1l-root .seal-grid--4{grid-template-columns:repeat(4,1fr);max-width:880px;margin:0 auto}.a1l-root .seal-grid--6{grid-template-columns:repeat(6,1fr)}}.a1l-root .seal{text-align:center;border-radius:var(--r-md);flex-direction:column;align-items:center;gap:8px;padding:14px 10px;transition:transform .15s;display:flex}.a1l-root .seal:hover{transform:translateY(-2px)}.a1l-root .seal-badge{background:var(--bg);border:1.5px solid var(--ink);width:54px;height:54px;box-shadow:0 1px 0 var(--bg-3);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.a1l-root .seal-badge:before{content:"";border:1px dashed var(--ink);opacity:.25;border-radius:50%;position:absolute;inset:3px}.a1l-root .seal-badge .ic{font-family:var(--font-fraunces,"Fraunces"), Georgia, serif;color:var(--ink);font-size:14px;font-weight:700;line-height:1}.a1l-root .seal-badge .ic em{color:var(--hr);margin-top:2px;font-size:11px;font-style:italic;font-weight:500;display:block}.a1l-root .seal-title{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-family:ui-monospace,monospace;font-size:10.5px;font-weight:700;line-height:1.2}.a1l-root .seal-sub{color:var(--ink-3);font-size:11px;line-height:1.3}.a1l-root .seal.gold .seal-badge{border-color:var(--gold);background:var(--gold-soft)}.a1l-root .seal.gold .seal-badge .ic{color:var(--gold-deep)}.a1l-root .seal.red .seal-badge{border-color:var(--hr);background:var(--hr-soft)}.a1l-root .seal.red .seal-badge .ic{color:var(--hr)}.a1l-root .seal.green .seal-badge{border-color:var(--green);background:var(--green-soft)}.a1l-root .seal.green .seal-badge .ic{color:var(--green)}.a1l-root .seal--image .seal-badge{width:88px;height:88px;box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.a1l-root .seal--image .seal-badge:before{content:none}.a1l-root .seal--image .seal-img{object-fit:contain;width:100%;height:100%;display:block}@media (min-width:980px){.a1l-root .seal--image .seal-badge{width:112px;height:112px}}.a1l-root .pain{background:var(--bg)}.a1l-root .pain-grid{grid-template-columns:1fr;gap:18px;max-width:760px;margin:0 auto;display:grid}.a1l-root .pain-card{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-1);background:#fff;align-items:flex-start;gap:16px;padding:24px;display:flex}.a1l-root .pain-card .x{background:var(--hr-soft);width:32px;height:32px;color:var(--hr);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.a1l-root .pain-card .x:before{content:"✕"}.a1l-root .pain-card p{color:var(--ink-dark);font-size:17px;line-height:1.5}.a1l-root .pain-card strong{color:#000;font-weight:700}.a1l-root .pain-cta{text-align:center;margin:48px auto 0}.a1l-root .pain-cta-lede{font-family:var(--font-fraunces,"Fraunces"), Georgia, serif;color:var(--ink);max-width:560px;margin:0 auto 22px;font-size:clamp(20px,2.4vw,26px);font-weight:500;line-height:1.25}.a1l-root .pain-cta-lede em{color:var(--brand-red);font-style:italic;font-weight:600}.a1l-root .pain-cta .btn{margin-bottom:16px}.a1l-root .law{background:var(--ink-dark);color:var(--bg);position:relative;overflow:hidden}.a1l-root .law:before{content:"";pointer-events:none;background:repeating-linear-gradient(45deg,#0000 0 12px,#f4a26108 12px 24px);position:absolute;inset:0}.a1l-root .law .container-narrow{z-index:1;position:relative}.a1l-root .law-card{border-radius:var(--r-lg);background:#ffffff0a;border:1px solid #ffffff2e;padding:40px 36px;position:relative}@media (max-width:680px){.a1l-root .law-card{padding:32px 24px}}.a1l-root .law-stamp{background:var(--hr);color:#fff;letter-spacing:.15em;border-radius:6px;padding:6px 14px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700;position:absolute;top:-14px;right:24px;transform:rotate(2deg)}.a1l-root .law h2{color:#fff;font-size:clamp(28px,4.4vw,44px)}.a1l-root .law h2 em{color:#ffd27d;font-style:italic;font-weight:500}.a1l-root .law .law-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ffd27d;margin-bottom:14px;font-family:ui-monospace,monospace;font-size:11px;font-weight:600;display:block}.a1l-root .law .body{color:#ffffffd9;margin-top:18px;font-size:17px;line-height:1.6}.a1l-root .law .body strong{color:#fff;font-weight:700}.a1l-root .law-quote{border-left:3px solid var(--gold);font-family:var(--font-fraunces,"Fraunces"), Georgia, serif;color:#fffffff2;background:#ffffff0a;margin:24px 0;padding:16px 20px;font-size:16px;font-style:italic;line-height:1.5}.a1l-root .law-quote cite{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;margin-top:8px;font-family:ui-monospace,monospace;font-size:11px;font-style:normal;display:block}.a1l-root .law-bullets{flex-direction:column;gap:14px;margin:24px 0 0;padding:0;list-style:none;display:flex}.a1l-root .law-bullets li{color:#ffffffeb;align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.5;display:flex}.a1l-root .law-bullets li:before{content:"§";background:var(--gold);width:24px;height:24px;color:var(--ink-dark);font-family:var(--font-fraunces,"Fraunces"), Georgia, serif;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:14px;font-weight:700;display:flex}.a1l-root .law-disclaimer{color:#ffffff8c;border-top:1px dashed #fff3;margin-top:28px;padding-top:20px;font-size:12.5px;font-style:italic;line-height:1.5}.a1l-root .law-cta{text-align:center;margin-top:32px}.a1l-root .law .btn-primary{color:var(--ink-dark);background:#fff}.a1l-root .law .btn-primary:hover{background:var(--bg-2)}.a1l-root .cases{background:linear-gradient(#fbf6ee 0%,#f5ecdc 100%);border-top:1px solid #ebe0c8;border-bottom:1px solid #ebe0c8}.a1l-root .cases .section-head h2 strong{color:var(--ink-dark);background:linear-gradient(180deg, transparent 65%, var(--gold-soft) 65%);padding:0 4px;font-weight:700}.a1l-root .cases-disclaimer{border-radius:var(--r-md);max-width:760px;color:var(--ink-2);text-align:center;background:#fff9;border:1px dashed #c8b58a;margin:-32px auto 40px;padding:14px 20px;font-size:13px;font-style:italic;line-height:1.5}.a1l-root .cases-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:680px){.a1l-root .cases-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (min-width:1000px){.a1l-root .cases-grid{grid-template-columns:repeat(3,1fr)}}.a1l-root .case{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-1);background:#fff;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.a1l-root .case:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.a1l-root .case-video{aspect-ratio:16/9;background:linear-gradient(135deg, var(--ink-dark) 0%, #2a2520 100%);cursor:pointer;text-decoration:none;transition:filter .15s;display:block;position:relative;overflow:hidden}.a1l-root .case-video:hover{filter:brightness(1.1)}.a1l-root .case-video:before{content:"";background:radial-gradient(circle at 30% 30%,#f4a26140 0%,#0000 50%),radial-gradient(circle at 70% 70%,#4496ce33 0%,#0000 50%);position:absolute;inset:0}.a1l-root .case-video .play{z-index:2;background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #0006}.a1l-root .case-video .play:before{content:"";border-left:14px solid var(--ink-dark);border-top:9px solid #0000;border-bottom:9px solid #0000;width:0;height:0;margin-left:3px}.a1l-root .case-video .label{z-index:2;color:#ffffffd9;letter-spacing:.12em;text-transform:uppercase;background:#00000080;border-radius:4px;padding:4px 8px;font-family:ui-monospace,monospace;font-size:10.5px;position:absolute;bottom:10px;left:12px}.a1l-root .case-video .duration{z-index:2;color:#ffffffd9;letter-spacing:.05em;background:#00000080;border-radius:4px;padding:4px 8px;font-family:ui-monospace,monospace;font-size:10.5px;position:absolute;top:10px;right:12px}.a1l-root .case-body{flex-direction:column;flex:1;gap:14px;padding:22px 22px 18px;display:flex}.a1l-root .case-head{align-items:center;gap:12px;display:flex}.a1l-root .case-avatar{width:44px;height:44px;font-family:var(--font-fraunces,"Fraunces"), Georgia, serif;color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.a1l-root .case-avatar.c1{background:linear-gradient(135deg,#4496ce,#2a6a96)}.a1l-root .case-avatar.c2{background:linear-gradient(135deg,#377815,#205008)}.a1l-root .case-avatar.c3{background:linear-gradient(135deg,#f4a261,#c47230)}.a1l-root .case-avatar.c4{background:linear-gradient(135deg,#7b6ddb,#4f44a0)}.a1l-root .case-avatar.c5{background:linear-gradient(135deg,#e8893d,#a05a1c)}.a1l-root .case-avatar.c6{background:linear-gradient(135deg,#40c4aa,#1f8a73)}.a1l-root .case-avatar.c7{background:linear-gradient(135deg,#4496ce,#3a82b5)}.a1l-root .case-avatar.c8{background:linear-gradient(135deg,#2b6e7a,#1a4148)}.a1l-root .case-avatar.c9{background:linear-gradient(135deg,#c47230,#7d4519)}.a1l-root .case-name{color:var(--ink);font-size:15.5px;font-weight:700;line-height:1.2}.a1l-root .case-meta{color:var(--ink-3);align-items:center;gap:6px;margin-top:2px;font-size:12.5px;display:flex}.a1l-root .case-meta .fl{font-size:13px}.a1l-root .case-quote{font-family:var(--font-fraunces,"Fraunces"), Georgia, serif;color:var(--ink);border-left:2px solid var(--hr);padding-left:14px;font-size:18px;font-style:italic;font-weight:500;line-height:1.35}.a1l-root .case-stats{border-top:1px dashed var(--line);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:14px;display:flex}.a1l-root .case-stat{color:var(--ink-3);letter-spacing:.05em;background:var(--bg-2);border:1px solid var(--line);border-radius:6px;padding:5px 10px;font-family:ui-monospace,monospace;font-size:10.5px}.a1l-root .case-stat strong{color:var(--ink);font-weight:700}.a1l-root .authority{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.a1l-root .authority-grid{grid-template-columns:1fr;align-items:center;gap:32px;display:grid}@media (min-width:840px){.a1l-root .authority-grid{grid-template-columns:1fr 1fr;gap:64px}}.a1l-root .authority-stats{grid-template-columns:1fr 1fr;gap:18px;margin-top:32px;display:grid}.a1l-root .stat{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);padding:24px}.a1l-root .stat .num{font-family:var(--font-fraunces,"Fraunces"), Georgia, serif;color:var(--ink);letter-spacing:-.02em;font-size:clamp(34px,5vw,48px);font-weight:600;line-height:1}.a1l-root .stat .num em{color:var(--hr);font-style:italic;font-weight:500}.a1l-root .stat .lab{color:var(--ink-3);margin-top:6px;font-size:13px;line-height:1.4}.a1l-root .cefr{background:var(--bg)}.a1l-root .cefr-grid{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}@media (min-width:920px){.a1l-root .cefr-grid{grid-template-columns:1.1fr .9fr;gap:64px}}.a1l-root .cefr-text h2 em{color:var(--hr);font-style:italic;font-weight:500}.a1l-root .cefr-text .lede{margin-top:22px}.a1l-root .cefr-text ul{flex-direction:column;gap:14px;margin:24px 0 0;padding:0;list-style:none;display:flex}.a1l-root .cefr-text li{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.5;display:flex}.a1l-root .cefr-text li:before{content:"";background:var(--gold-soft);border:1.5px solid var(--gold);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3 8 L7 12 L13 4' stroke='%23e8893d' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:50%;background-repeat:no-repeat;border-radius:50%;flex:none;width:20px;height:20px;margin-top:2px}.a1l-root .cefr-text li strong{color:var(--ink);font-weight:700}.a1l-root .cefr-visual{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2);background:#fff;padding:24px;position:relative}.a1l-root .cefr-visual:before{content:"DIE croDict CEFR-LISTE · A1";background:var(--ink-dark);color:#fff;letter-spacing:.18em;border-radius:6px;padding:6px 12px;font-family:ui-monospace,monospace;font-size:10.5px;font-weight:700;position:absolute;top:-12px;left:24px}.a1l-root .cefr-visual-head{border-bottom:1px solid var(--line);color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:8px;padding-bottom:12px;font-family:ui-monospace,monospace;font-size:11px;display:flex}.a1l-root .cefr-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:12px 0;font-size:14.5px;display:grid}.a1l-root .cefr-row:last-child{border-bottom:0}.a1l-root .cefr-row .rank{color:var(--ink-3);width:30px;font-family:ui-monospace,monospace;font-size:11px;font-weight:600}.a1l-root .cefr-row .word{font-family:var(--font-fraunces,"Fraunces"), Georgia, serif;color:var(--ink);font-size:17px;font-weight:600}.a1l-root .cefr-row .word small{color:var(--ink-3);margin-top:2px;font-family:Nunito,sans-serif;font-size:12px;font-weight:400;display:block}.a1l-root .cefr-row .freq{color:var(--ink-3);font-family:ui-monospace,monospace;font-size:11.5px}.a1l-root .cefr-row .level{background:var(--green-soft);color:var(--green);letter-spacing:.05em;border-radius:4px;padding:3px 7px;font-family:ui-monospace,monospace;font-size:10px;font-weight:700}.a1l-root .cefr-visual-foot{border-top:1px solid var(--line);color:var(--ink-3);text-align:center;margin-top:14px;padding-top:14px;font-size:11.5px;font-style:italic;line-height:1.4}.a1l-root .uniques{background:var(--bg)}.a1l-root .uniques-grid{grid-template-columns:1fr;gap:20px;margin-top:48px;display:grid}@media (min-width:880px){.a1l-root .uniques-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.a1l-root .unique-card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);background:#fff;flex-direction:column;gap:18px;padding:32px 28px;transition:transform .15s,box-shadow .15s;display:flex}.a1l-root .unique-card:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.a1l-root .unique-icon{border-radius:16px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;line-height:1;display:flex;position:relative}.a1l-root .unique-icon.ux1{background:var(--hr-soft);color:var(--hr)}.a1l-root .unique-icon.ux1 span{font-family:var(--font-fraunces,"Fraunces"), Georgia, serif;font-size:24px;font-weight:600;position:relative}.a1l-root .unique-icon.ux1 small{opacity:.5;font-size:14px;position:absolute;top:-4px;right:-10px}.a1l-root .unique-icon.ux2{background:var(--gold-soft);color:var(--gold-deep)}.a1l-root .unique-icon.ux3{background:var(--green-soft);color:var(--green)}.a1l-root .unique-card h3{font-size:24px;line-height:1.2}.a1l-root .unique-card h3 em{color:var(--hr);font-style:italic;font-weight:500}.a1l-root .unique-body{color:var(--ink-2);font-size:15px;line-height:1.55}.a1l-root .unique-body strong{color:var(--ink);font-weight:700}.a1l-root .demo{background:var(--bg-2);border:1px dashed var(--line-2);border-radius:var(--r-md);margin-top:auto;padding:16px;font-size:14px}.a1l-root .demo-row{border-bottom:1px dashed var(--line);flex-direction:column;gap:4px;padding:8px 0;display:flex}.a1l-root .demo-row:last-child{border-bottom:0}.a1l-root .demo-tag{letter-spacing:.15em;border-radius:4px;align-self:flex-start;padding:3px 7px;font-family:ui-monospace,monospace;font-size:10px;font-weight:700}.a1l-root .demo-tag.m{color:#1e4f80;background:#dceafa}.a1l-root .demo-tag.f{color:#9a2456;background:#fce5ee}.a1l-root .demo-text{font-family:var(--font-fraunces,"Fraunces"), Georgia, serif;color:var(--ink);font-size:16px;line-height:1.3}.a1l-root .demo-text strong{color:var(--hr);font-style:italic;font-weight:700}.a1l-root .demo-foot{border-top:1px dashed var(--line);color:var(--ink-3);text-align:center;margin-top:10px;padding-top:10px;font-size:12px;font-style:italic}.a1l-root .demo-head{letter-spacing:.15em;color:var(--ink-3);border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:10px;font-family:ui-monospace,monospace;font-size:10px;font-weight:700}.a1l-root .demo-line{font-family:var(--font-fraunces,"Fraunces"), Georgia, serif;color:var(--ink);border-bottom:1px dashed var(--line);padding:8px 0;font-size:14.5px;line-height:1.35}.a1l-root .demo-line:last-child{border-bottom:0}.a1l-root .demo-line em{font-style:italic;font-weight:500}.a1l-root .demo-line span{color:var(--ink-3);font-family:Nunito,sans-serif;font-size:12.5px;font-style:normal}.a1l-root .demo-chat{padding:14px 14px 10px}.a1l-root .chat-msg{border-radius:14px;max-width:90%;margin-bottom:6px;padding:10px 14px;font-size:13.5px;line-height:1.4}.a1l-root .chat-msg.user{background:var(--ink-dark);color:var(--bg);border-top-right-radius:4px;align-self:flex-end;margin-left:auto}.a1l-root .chat-msg.bot{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-top-left-radius:4px}.a1l-root .chat-msg.bot strong{color:var(--ink);margin-bottom:4px;font-weight:700;display:inline-block}.a1l-root .chat-msg.bot em{color:var(--hr);font-style:italic;font-weight:500}.a1l-root .chat-time{color:var(--ink-3);letter-spacing:.05em;text-align:right;margin-top:4px;font-family:ui-monospace,monospace;font-size:10px}.a1l-root .industries{background:var(--bg)}.a1l-root .industry-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:40px;display:grid}.a1l-root .ind-card{border:1px solid var(--line);border-radius:var(--r-md);text-align:center;background:#fff;padding:24px 20px;transition:transform .15s}.a1l-root .ind-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.a1l-root .ind-card .icon{margin-bottom:12px;font-size:32px;line-height:1}.a1l-root .ind-card .name{color:var(--ink);font-size:15px;font-weight:700}.a1l-root .ind-card .ex{color:var(--ink-3);margin-top:4px;font-size:12.5px;line-height:1.4}.a1l-root .compare{color:#fff;background:radial-gradient(80% 60% at 50% 0,#84cc160d,#84cc1600 70%),linear-gradient(#232634 0%,#1c1e29 55%,#181a23 100%)}.a1l-root .compare h2{color:#fff}.a1l-root .compare .eyebrow{color:#fff9}.a1l-root .compare .eyebrow:before{background:#fff9}.a1l-root .compare-grid{grid-template-columns:1fr;gap:20px;margin-top:48px;display:grid}@media (min-width:760px){.a1l-root .compare-grid{grid-template-columns:1fr 1fr;gap:28px}}.a1l-root .compare-col{border-radius:var(--r-lg);flex-direction:column;padding:36px 32px 32px;display:flex;position:relative}.a1l-root .compare-col--loss{background:radial-gradient(120% 80% at 50% 0,#ef44441a,#ef444400 65%),#ef44440a;border:1.5px solid #ef44448c}.a1l-root .compare-col--win{background:radial-gradient(120% 80% at 50% 0,#84cc1624,#84cc1600 65%),#84cc160d;border:1.5px solid #84cc16b3;box-shadow:0 0 0 1px #84cc162e,0 0 48px #84cc162e,0 0 96px #84cc161a}.a1l-root .compare-col__head{text-align:center}.a1l-root .compare-col h3{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:700}.a1l-root .compare-col--loss h3{color:#ef4444}.a1l-root .compare-col--win h3{color:#a3e635}.a1l-root .compare-col__sub{color:#ffffff8c;margin:6px 0 0;font-size:14px}.a1l-root .compare-col .price{text-align:center;font-family:var(--font-fraunces,"Fraunces"), Georgia, serif;color:#fff;margin-top:20px;font-size:32px;font-weight:600;line-height:1.1}.a1l-root .compare-col--loss .price{color:#ffffff8c;-webkit-text-decoration:line-through #ef444480;text-decoration:line-through #ef444480;text-decoration-thickness:2px}.a1l-root .compare-col--win .price em{color:#a3e635;font-style:italic;font-weight:600}.a1l-root .compare-col .price small{opacity:.6;margin-top:4px;font-family:Nunito,sans-serif;font-size:13px;font-weight:400;display:block}.a1l-root .compare-col ul{flex-direction:column;gap:16px;margin:26px 0 0;padding:0;list-style:none;display:flex}.a1l-root .compare-col li{color:#ffffffeb;align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.a1l-root .compare-col li .ic{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;font-size:13px;font-weight:700;display:inline-flex}.a1l-root .compare-col--loss li .ic{background:#ef4444}.a1l-root .compare-col--loss li .ic:before{content:"✕"}.a1l-root .compare-col--win li .ic{background:#84cc16;box-shadow:0 0 12px #84cc1673}.a1l-root .compare-col--win li .ic:before{content:"✓"}.a1l-root .compare-cta{border-radius:var(--r-lg);text-align:center;background:radial-gradient(120% 80% at 50% 0,#a855f71a,#a855f700 65%),#ffffff08;border:1.5px solid #a855f773;flex-direction:column;align-items:center;gap:22px;margin-top:32px;padding:44px 28px;display:flex}.a1l-root .compare-cta__headline{font-family:var(--font-fraunces,"Fraunces"), Georgia, serif;color:#fff;max-width:36ch;margin:0;font-size:28px;font-weight:500;line-height:1.2}@media (min-width:760px){.a1l-root .compare-cta{padding:56px 36px}.a1l-root .compare-cta__headline{font-size:36px}}.a1l-root .compare-cta__headline em{color:#a3e635;font-style:italic;font-weight:600}.a1l-root .compare-cta__btn{color:#1a1a1a;letter-spacing:.06em;text-transform:uppercase;background:#a3e635;border-radius:999px;align-items:center;gap:10px;padding:18px 32px;font-family:Nunito,sans-serif;font-size:16px;font-weight:800;line-height:1;text-decoration:none;transition:transform .15s,box-shadow .2s,background .15s;display:inline-flex;box-shadow:0 0 0 1px #84cc1666,0 0 32px #a3e63573,0 0 64px #a3e63540}.a1l-root .compare-cta__btn:hover{background:#b6f04a;transform:translateY(-1px);box-shadow:0 0 0 1px #84cc168c,0 0 40px #a3e63599,0 0 88px #a3e63559}.a1l-root .compare-cta__btn .arrow{transition:transform .2s}.a1l-root .compare-cta__btn:hover .arrow{transform:translate(3px)}.a1l-root .compare-cta__sub{color:#fff9;margin:0;font-size:14px}.a1l-root .stack{background:var(--bg)}.a1l-root .stack-table{border:1px solid var(--line);border-radius:var(--r-lg);max-width:780px;box-shadow:var(--shadow-2);background:#fff;margin-top:48px;margin-left:auto;margin-right:auto;overflow:hidden}.a1l-root .stack-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px 24px;transition:background-color .15s;display:grid}.a1l-root .stack-row:last-of-type{border-bottom:0}@media (hover:hover){.a1l-root .stack-row:hover{background-color:#d7ffb8}}.a1l-root .stack-row .ic-wrap{background:var(--gold-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;line-height:1;display:flex}.a1l-root .stack-row .name{color:var(--ink-dark);font-size:18px;font-weight:700;line-height:1.2}.a1l-root .stack-row .desc{color:var(--ink-dark);margin-top:3px;font-size:15px;line-height:1.4}.a1l-root .stack-row .val{color:var(--ink-dark);text-align:right;flex:none;font-family:ui-monospace,monospace;font-size:18px;font-weight:600}.a1l-root .stack-row .val .strike{opacity:1;text-decoration:line-through}.a1l-root .stack-total{color:#377815;background:#d7ffb8;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:24px;display:grid}.a1l-root .stack-total .label{font-family:var(--font-fraunces,"Fraunces"), Georgia, serif;font-size:20px;font-weight:600}.a1l-root .stack-total .label small{opacity:.7;margin-top:3px;font-family:Nunito,sans-serif;font-size:13px;font-weight:400;display:block}.a1l-root .stack-total .nums{text-align:right}.a1l-root .stack-total .nums .strike{opacity:.6;font-family:ui-monospace,monospace;font-size:15px;text-decoration:line-through;display:block}.a1l-root .stack-total .nums .now{font-family:var(--font-fraunces,"Fraunces"), Georgia, serif;color:#377815;letter-spacing:-.01em;font-size:32px;font-weight:700;line-height:1}.a1l-root .stack-total .nums .now em{font-style:italic}.a1l-root .faq{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.a1l-root .faq-list{max-width:760px;margin:48px auto 0}.a1l-root details.q{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:10px;transition:box-shadow .15s;overflow:hidden}.a1l-root details.q[open]{box-shadow:var(--shadow-1)}.a1l-root details.q summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:16.5px;font-weight:700;line-height:1.3;list-style:none;display:flex}.a1l-root details.q summary::-webkit-details-marker{display:none}.a1l-root details.q summary:after{content:"+";font-family:var(--font-fraunces,"Fraunces"), Georgia, serif;color:var(--hr);flex:none;font-size:26px;font-weight:400;line-height:1;transition:transform .2s}.a1l-root details.q[open] summary:after{transform:rotate(45deg)}.a1l-root details.q .ans{color:var(--ink-2);padding:0 24px 22px;font-size:15.5px;line-height:1.55}.a1l-root details.q .ans p{margin-top:6px}.a1l-root .final{text-align:center;background:radial-gradient(ellipse at 50% 0%, var(--gold-soft) 0%, transparent 60%), var(--bg);border-top:1px solid var(--line);padding:96px 22px}.a1l-root .final h2{max-width:780px;margin:0 auto 20px;font-size:clamp(36px,6vw,64px)}.a1l-root .final h2 em{color:var(--hr);font-style:italic;font-weight:500}.a1l-root .final .lede{max-width:560px;margin:0 auto 36px}.a1l-root .final .btn{margin-bottom:14px}.a1l-root .final .micro-trust{justify-content:center}.a1l-root .a1l-footer{border-top:1px solid var(--line);background:var(--bg);color:var(--ink-3);padding:32px 22px;font-size:13.5px}.a1l-root .footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:0 auto;display:flex}.a1l-root .footer-inner a{color:var(--ink-3);margin-left:18px;text-decoration:none}.a1l-root .footer-inner a:hover{color:var(--ink)}.a1l-root .footer-inner .left{align-items:center;gap:10px;display:flex}.a1l-root .footer-disclaimer{border-top:1px solid var(--line);max-width:1180px;color:var(--ink-3);margin:24px auto 0;padding-top:18px;font-size:11.5px;font-style:italic;line-height:1.5}.a1l-root .sticky-cta{z-index:60;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px)saturate(140%);border-top:1px solid var(--line);background:#fffffff0;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #14110e0f}.a1l-root .sticky-cta .btn{width:100%;padding:16px 24px;font-size:16px}.a1l-root .sticky-cta .micro{text-align:center;color:var(--ink-3);margin-top:6px;font-size:11.5px}@media (max-width:760px){.a1l-root .sticky-cta{display:block}.a1l-root{padding-bottom:90px}}@media (prefers-reduced-motion:no-preference){.a1l-root .reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(16px)}.a1l-root .reveal.in{opacity:1;transform:translateY(0)}}.a1l-root .hero-chibi-mobile,.a1l-root .pain-toggle,.a1l-root .cases-toggle{display:none}@media (max-width:720px){.a1l-root .hero{padding:28px 0 20px}.a1l-root .hero-headline{margin-bottom:14px}.a1l-root .hero-headline h1{font-size:clamp(28px,8vw,38px);line-height:1.15}.a1l-root .hero-grid{gap:20px}.a1l-root .hero .lede{margin-top:0;font-size:15px;line-height:1.45}.a1l-root .law-pill{margin-top:14px;padding:8px 12px;font-size:12.5px}.a1l-root .hero-cta-row{margin-top:18px}.a1l-root .hero-trust{margin-top:24px;padding:16px 0}.a1l-root .hero-chibi-mobile{float:left;shape-outside:margin-box;width:96px;height:auto;margin:0 12px 6px 0;display:block}.a1l-root .hero-portrait-desktop{display:none}.a1l-root .seal-strip{padding:18px 0}.a1l-root .seal-grid,.a1l-root .seal-grid--4{grid-template-columns:repeat(4,1fr);gap:6px}.a1l-root .seal{gap:4px;padding:6px 2px}.a1l-root .seal--image .seal-badge{width:56px;height:56px}.a1l-root .seal-title{letter-spacing:.06em;font-size:8.5px}.a1l-root .pain-grid--collapsed .pain-card:nth-child(n+3){display:none}.a1l-root .pain-toggle{border:1px solid var(--line-2);color:var(--ink);cursor:pointer;background:0 0;border-radius:9999px;margin:22px auto 0;padding:10px 22px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:block}.a1l-root .pain-toggle:hover{background:var(--bg-2);border-color:var(--ink-3)}.a1l-root .pain-cta{margin-top:28px}.a1l-root .pain-cta-lede{margin-bottom:14px;font-size:17px}.a1l-root .pain-cta .btn,.a1l-root .final .btn,.a1l-root .btn-large{padding:12px 22px;font-size:15px}.a1l-root .final{padding:48px 18px}.a1l-root .final h2{font-size:clamp(26px,7vw,34px)}.a1l-root .final .lede{margin-bottom:22px;font-size:15px}.a1l-root .cases-grid--collapsed .case:nth-child(n+4){display:none}.a1l-root .cases-toggle{border:1px solid var(--line-2);color:var(--ink);cursor:pointer;background:0 0;border-radius:9999px;margin:22px auto 0;padding:10px 22px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:block}.a1l-root .cases-toggle:hover{background:var(--bg-2);border-color:var(--ink-3)}.a1l-root .compare-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;gap:14px;margin:32px -16px 0;padding:4px 16px 12px;scroll-padding:16px;display:flex;overflow-x:auto}.a1l-root .compare-grid::-webkit-scrollbar{display:none}.a1l-root .compare-col{scroll-snap-align:start;flex:0 0 86%;min-width:86%;padding:22px 20px 20px}.a1l-root .uniques-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;gap:14px;margin:32px -16px 0;padding:4px 16px 12px;scroll-padding:16px;display:flex;overflow-x:auto}.a1l-root .uniques-grid::-webkit-scrollbar{display:none}.a1l-root .unique-card{scroll-snap-align:start;flex:0 0 86%;min-width:86%;padding:24px 22px}}
