.ail{--paper:#f5f7fa;--white:#fff;--ink:#14213d;--ink-2:#44506b;--line:#d9dfe8;--teal:#0a8f8f;--saffron:#e39a1f;--rose:#cf2f68;--ink-soft:#e8ecf3;--orange:#e75c32;--orange-deep:#c9461f;background:var(--paper);color:var(--ink);font-family:var(--font-ail-body), system-ui, sans-serif;font-size:17px;line-height:1.6}.ail *,.ail :before,.ail :after{box-sizing:border-box}.ail h1,.ail h2,.ail h3{font-family:var(--font-ail-display), var(--font-ail-body), sans-serif;letter-spacing:-.02em;color:var(--ink);margin:0;line-height:1.08}.ail h1{font-size:clamp(2.3rem,5.4vw,4rem);font-weight:800}.ail h2{font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:700}.ail h3{letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.ail p{margin:0}.ail a{color:inherit}.ail :focus-visible{outline:3px solid var(--saffron);outline-offset:2px}.ail .wrap{max-width:1160px;margin:0 auto;padding:0 20px}.ail .skip{background:var(--ink);color:#fff;z-index:60;border-radius:6px;padding:8px 12px;position:absolute;top:8px;left:-999px}.ail .skip:focus{top:72px;left:8px}.ail .btn{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:12px 20px;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.ail .btn:hover{background:#0c1530}.ail .btn:disabled{opacity:.7;cursor:default}.ail .btn.ghost{color:var(--ink);border:1.5px solid var(--ink);background:0 0}.ail .btn.ghost:hover{background:var(--ink-soft)}.ail .hero{padding:112px 0 64px}.ail .hero .grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:44px;display:grid}.ail .hero p.lede{color:var(--ink-2);max-width:34em;margin-top:18px;font-size:1.15rem}.ail .canvas{background:var(--white);border:1px solid var(--line);border-radius:14px;margin-top:30px;padding:10px;overflow:hidden}.ail .canvas svg{width:100%;height:auto;display:block}.ail .canvas .cap{color:var(--ink-2);padding:8px 6px 2px;font-size:.85rem}.ail .box{fill:none;stroke-width:3px;stroke-dasharray:1000;stroke-dashoffset:1000px;animation:1.1s forwards ail-draw}.ail .tag{opacity:0;animation:.35s forwards ail-pop}.ail .b1{animation-delay:.3s}.ail .t1{animation-delay:1.2s}.ail .b2{animation-delay:.9s}.ail .t2{animation-delay:1.8s}.ail .b3{animation-delay:1.5s}.ail .t3{animation-delay:2.4s}.ail .b4{animation-delay:2.1s}.ail .t4{animation-delay:3s}@keyframes ail-draw{to{stroke-dashoffset:0}}@keyframes ail-pop{to{opacity:1}}@media (prefers-reduced-motion:reduce){.ail .box{stroke-dashoffset:0;animation:none}.ail .tag{opacity:1;animation:none}}.ail .formcard{background:var(--white);border:1px solid var(--line);box-shadow:0 1px 0 var(--line);border-radius:14px;padding:26px;scroll-margin-top:80px;position:sticky;top:80px}.ail .formcard h2{font-size:1.5rem}.ail .formcard .sub{color:var(--ink-2);margin:6px 0 18px;font-size:.95rem}.ail fieldset{border:0;margin:0 0 16px;padding:0}.ail legend{margin-bottom:8px;padding:0;font-size:.95rem;font-weight:600}.ail .chips{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ail .chips input{opacity:0;pointer-events:none;position:absolute}.ail .chips label{border:1.5px solid var(--line);cursor:pointer;background:var(--paper);border-radius:8px;padding:10px 12px;font-size:.92rem;font-weight:500;line-height:1.3;display:block}.ail .chips input:checked+label{border-color:var(--ink);background:var(--ink);color:#fff}.ail .chips input:focus-visible+label{outline:3px solid var(--saffron);outline-offset:2px}.ail .field{margin-bottom:14px}.ail .field label{margin-bottom:5px;font-size:.92rem;font-weight:600;display:block}.ail .field .opt{color:var(--ink-2);font-weight:400}.ail input[type=text],.ail input[type=email],.ail input[type=tel],.ail textarea,.ail select{border:1.5px solid var(--line);width:100%;font:inherit;background:var(--white);color:var(--ink);border-radius:8px;padding:11px 12px;font-size:.98rem}.ail textarea{resize:vertical;min-height:92px}.ail .row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ail .consent{color:var(--ink-2);align-items:flex-start;gap:10px;margin:4px 0 16px;font-size:.86rem;display:flex}.ail .consent input{flex:none;width:18px;height:18px;margin-top:4px}.ail .formcard .btn{width:100%;font-size:1.02rem}.ail .err{color:var(--rose);margin-top:4px;font-size:.88rem}.ail .field.bad input,.ail .field.bad textarea,.ail .field.bad select{border-color:var(--rose)}.ail .hp{height:0;position:absolute;left:-9999px;overflow:hidden}.ail .done h2{margin-bottom:8px;font-size:1.5rem}.ail .formmsg{color:var(--rose);min-height:1.2em;margin-top:10px;font-size:.9rem}@media (max-width:900px){.ail .hero .grid{grid-template-columns:1fr}.ail .formcard{position:static}}@media (max-width:480px){.ail .row2{grid-template-columns:1fr}}.ail .trust{background:linear-gradient(135deg, var(--orange), var(--orange-deep));color:#fff}.ail .trust .wrap{grid-template-columns:repeat(4,1fr);gap:20px;padding-top:28px;padding-bottom:28px;display:grid}.ail .trust b{font-family:var(--font-ail-display), sans-serif;font-size:1.7rem;font-weight:700;line-height:1.1;display:block}.ail .trust span{color:#ffffffe0;font-size:.92rem}@media (max-width:760px){.ail .trust .wrap{grid-template-columns:1fr 1fr}}.ail .photos{padding:72px 0 8px}.ail .photos .sechead{margin-bottom:26px}.ail .mosaic{grid-template-rows:260px 260px;grid-template-columns:1.35fr 1fr;gap:14px;display:grid}.ail .tile{background:linear-gradient(135deg,#1c2c52,#0a8f8f);border-radius:14px;margin:0;position:relative;overflow:hidden}.ail .tile img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ail .tile.tall{grid-row:span 2}.ail .tile figcaption{color:#fff;background:linear-gradient(#0a122800,#0a1228d1);padding:44px 18px 16px;font-size:.95rem;line-height:1.35;position:absolute;bottom:0;left:0;right:0}.ail .tile figcaption b{font-family:var(--font-ail-display), sans-serif;letter-spacing:-.01em;margin-bottom:2px;font-size:1.2rem;font-weight:700;display:block}.ail .tile.cta{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;gap:14px;padding:26px;display:flex}.ail .tile.cta h3{color:#fff;font-size:1.5rem}.ail .tile.cta p{color:#c5cddf;font-size:.98rem}.ail .tile.cta .btn{background:var(--saffron);color:var(--ink);align-self:flex-start}.ail .tile.cta .btn:hover{background:#f0ac3a}@media (max-width:760px){.ail .mosaic{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:230px}.ail .tile.tall{grid-row:auto;height:300px}.ail .tile.cta{height:auto;padding:24px}}.ail section.block{padding:72px 0;scroll-margin-top:64px}.ail section.block.alt{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ail .sechead{max-width:40em;margin-bottom:34px}.ail .sechead p{color:var(--ink-2);margin-top:12px}.ail .split{grid-template-columns:1fr 1fr;gap:28px;display:grid}.ail .panel{border-top:4px solid var(--teal);padding-top:16px}.ail .panel.p2{border-color:var(--saffron)}.ail .panel.p3{border-color:var(--rose)}.ail .panel p{color:var(--ink-2);margin-top:8px}.ail .panel ul{color:var(--ink);margin:14px 0 0;padding-left:1.1em;list-style:outside}.ail .panel li{margin:5px 0}.ail .three{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (max-width:900px){.ail .split,.ail .three{grid-template-columns:1fr}}.ail .steps{counter-reset:s;border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.ail .steps div{counter-increment:s;padding:18px 22px 0 0}.ail .steps h3:before{content:counter(s) ". ";color:var(--teal)}.ail .steps p{color:var(--ink-2);margin-top:8px}@media (max-width:760px){.ail .steps{grid-template-columns:1fr}}.ail .join{grid-template-columns:1fr 1fr;gap:28px;display:grid}.ail .join article{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:26px}.ail .join p{color:var(--ink-2);margin:10px 0 14px}.ail .join ul{margin:0 0 20px;padding-left:1.1em;list-style:outside}.ail .join li{margin:4px 0}@media (max-width:900px){.ail .join{grid-template-columns:1fr}}.ail details{border-bottom:1px solid var(--line);padding:14px 0}.ail details summary{cursor:pointer;font-size:1.05rem;font-weight:600}.ail details p{color:var(--ink-2);max-width:46em;margin-top:8px}
