@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--navy:#152c50;--blue:#2869df;--sky:#edf4ff;--ink:#1b2f4b;--muted:#718096;--line:#e4eaf2;--bg:#f8fafc}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:14px DM Sans,sans-serif;background:var(--bg)}button,input,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}a{color:var(--blue);text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #79a6ff;outline-offset:3px}button{border:0;background:none}header{height:94px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(4vw,24px);gap:30px}.brand{display:flex;align-items:center;gap:11px;color:var(--navy);font:800 24px Manrope,sans-serif;letter-spacing:-1px}.brand-mark{width:42px;height:42px;border-radius:12px;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:32px}.brand-light{font-weight:500;color:#55708f;margin-left:3px}.brand small{display:block;font:600 8px DM Sans;letter-spacing:2.05px;color:#7b8da5;margin-top:3px}nav{display:flex;align-items:center;gap:30px;height:100%;color:#64748b}nav a,nav button{font-size:13px}nav a{color:inherit}.nav-current{height:100%;display:flex;align-items:center;border-bottom:3px solid var(--blue);color:var(--blue);font-weight:600}#savedCount{display:inline-grid;place-items:center;background:#eef3fa;border-radius:6px;min-width:22px;height:22px;margin-left:5px;font-size:11px}.nav-ai{border:1px solid #ceddf5;border-radius:8px;color:var(--blue);padding:12px 18px;font-weight:600}main{max-width:1376px;margin:auto;padding:0 48px}.hero{display:flex;align-items:center;justify-content:space-between;padding:47px 0 32px;min-height:309px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;color:#547194;display:flex;gap:8px;align-items:center}.eyebrow>span{height:6px;width:6px;background:#3575dc;border-radius:50%}h1{font:750 clamp(32px,3.1vw,46px)/1.2 Manrope,sans-serif;letter-spacing:-1.7px;margin:18px 0}h1 span{color:var(--blue)}.hero p{color:#76859a;font-size:14px;line-height:1.8;margin:0}.globe{width:355px;margin-right:34px;position:relative}.globe svg{width:100%}.globe-label{display:block;text-align:center;font-size:8px;letter-spacing:2px;color:#7b94b6;margin-top:0}.search-section{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 5px 18px #153b7604;padding:0 24px 17px}.search-tabs{display:flex;gap:24px;border-bottom:1px solid #eef1f6;margin-bottom:18px;height:49px}.search-tabs>button{font-weight:600;color:#8894a6;font-size:13px;padding:0}.search-tabs>.active{color:var(--blue);border-bottom:2px solid var(--blue)}.search-tabs span{font-size:8px;color:#7090bb;background:#eef4ff;padding:4px 6px;border-radius:4px;letter-spacing:.6px;margin-left:6px}form{display:flex;border:1px solid #dce4ef;border-radius:8px;height:53px;padding:5px;align-items:center;gap:12px}.search-icon{font-size:28px;color:#8496ae;margin-left:12px}form input{border:0;outline:none!important;flex:1;min-width:0;font-size:14px;background:transparent}form button,.primary{background:var(--blue);color:#fff;border-radius:6px;padding:12px 22px;font-weight:600;font-size:12px;display:inline-block}form button span{margin-left:18px}.suggestions{display:flex;align-items:center;gap:9px;color:#9aa5b5;font-size:10px;margin-top:13px;flex-wrap:wrap}.suggestions button{background:#f4f7fb;color:#647b9b;font-size:10px;padding:5px 10px;border-radius:4px}.directory-layout{display:grid;grid-template-columns:235px 1fr;gap:30px;margin-top:34px}aside{background:#fff;border:1px solid var(--line);border-radius:10px;align-self:start;padding:20px}.filter-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.filter-title h2{font:700 13px Manrope;margin:0}.filter-title button{color:var(--blue);font-size:11px;padding:0}.filter-block{border-bottom:1px solid var(--line);padding:0 0 18px;margin:0 0 19px}.filter-block h3{font-size:9px;color:#96a2b3;letter-spacing:1.4px;margin:0 0 13px}.filter-block>label{font-size:12px;display:block;margin-bottom:7px}select{border:1px solid var(--line);border-radius:6px;background:#fff;color:#516782;padding:10px;max-width:100%;font-size:12px}#country{width:100%}.micro{font-size:9px;color:#9aa6b6;line-height:1.6;margin-bottom:0}.check{display:flex;align-items:center;gap:8px;font-size:12px;margin:12px 0;color:#53667f;cursor:pointer}.check input{accent-color:var(--blue);width:14px;height:14px;margin:0}.check span{flex:1}.check small{font-size:10px;color:#98a7ba}.filter-block summary{font-size:12px;font-weight:550;margin-bottom:12px}.filter-block details summary{font-weight:400}#typeSearch{width:100%;padding:9px;border:1px solid var(--line);border-radius:5px;font-size:11px}#typeFilters,#categoryFilters{max-height:255px;overflow:auto}.sidebar-note{display:flex;gap:10px;padding:0;color:#7c8da5;font-size:10px;line-height:1.7}.sidebar-note>span{color:var(--blue);font-size:20px}.sidebar-note p{margin:0}.sidebar-note strong{color:#506986;font-size:11px}.results-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:12px}.small{font-size:8px;letter-spacing:1.5px;color:#9aa7b8}.results h2{font:750 22px Manrope;letter-spacing:-.6px;margin:7px 0 6px}.results-top p{font-size:11px;color:#8a98aa;margin:0}.result-controls label{font-size:11px;color:#8c99aa;display:flex;align-items:center;gap:9px}.result-controls select{font-size:11px;background:transparent;padding:7px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.card{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;transition:.2s;display:flex;flex-direction:column;min-height:300px}.card:hover{border-color:#a8c6f8;box-shadow:0 7px 25px #143a7310;transform:translateY(-2px)}.card-top{padding:22px 20px 0;display:flex;align-items:center;justify-content:space-between}.logo{width:96px;height:45px;object-fit:contain;object-position:left center}.logo-fallback{font:800 20px Manrope;color:var(--navy);width:96px;height:45px;display:flex;align-items:center}.save{color:#97a5b8;font-size:19px;padding:5px;line-height:1}.save.active{color:var(--blue)}.card-body{padding:20px;flex:1}.card h3{font:700 15px/1.4 Manrope;letter-spacing:-.3px;margin:0 0 7px}.card h3 a{color:var(--navy)}.location{font-size:10px;color:#8092aa;display:flex;gap:5px;align-items:center}.desc{font-size:11px;line-height:1.75;color:#8290a3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:12px 0}.tags{display:flex;gap:5px;flex-wrap:wrap}.tag{background:#edf4ff;color:#5e82b5;font-size:9px;border-radius:4px;padding:5px 7px}.card-bottom{border-top:1px solid #eff2f6;padding:13px 20px;display:flex;align-items:center;justify-content:space-between;color:#8596aa;font-size:9px}.card-bottom a{font-size:10px;font-weight:600;color:var(--blue)}.card-bottom a span{margin-left:8px}#pagination{display:flex;justify-content:center;gap:5px;padding:28px 0 8px}#pagination button{border:1px solid var(--line);border-radius:5px;padding:7px 11px;font-size:11px;background:#fff}#pagination button.active{background:var(--blue);color:#fff;border-color:var(--blue)}#pagination button:disabled{opacity:.3;cursor:default}.data-note{display:flex;align-items:center;gap:10px;justify-content:center;margin:23px 0 35px;color:#96a3b4;font-size:9px;line-height:1.8}.data-note p{margin:0}.data-note a{color:#738bab}footer{border-top:1px solid var(--line);background:#fff;padding:26px max(4vw,24px);display:flex;align-items:center;justify-content:space-between;gap:20px}footer .brand{font-size:18px}footer .brand-mark{width:30px;height:30px;font-size:22px;border-radius:7px}footer>span,footer button{font-size:10px;color:#8999ae}#chips{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:15px}#chips:empty{margin:0}#chips button{background:#e9f1ff;border-radius:5px;color:#4378c5;padding:6px 9px;font-size:10px}#aiStatus{font-size:12px;color:#4675ba;line-height:1.6;margin-top:14px}.empty{grid-column:1/-1;text-align:center;background:#fff;border:1px solid var(--line);border-radius:10px;padding:70px 25px}.empty h3{font-size:22px}.empty p{color:#8191a7;line-height:1.8}.empty button{color:var(--blue)}#mobileFilter{display:none}.back{display:inline-block;margin:28px 0;color:#6782a6;font-size:12px}.profile-banner{background:#fff;border:1px solid var(--line);border-radius:12px;padding:36px;display:flex;align-items:center;gap:28px}.profile-banner .logo{width:160px;height:90px}.profile-banner h1{font-size:32px;margin:8px 0 12px}.profile-banner .save{margin-left:auto}.profile-grid{display:grid;grid-template-columns:1fr 330px;gap:25px;margin:25px 0 50px}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:27px;margin-bottom:20px}.panel h2{font:700 18px Manrope;margin:0 0 18px}.panel p{line-height:1.9;color:#778ba4;font-size:13px}.capability-group{border-top:1px solid var(--line);padding:16px 0}.capability-group h3{font-size:13px;margin:0 0 12px}.capability-group .tag{font-size:11px;padding:7px 10px}.contact-text{white-space:pre-line;overflow-wrap:anywhere}.contact-links{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.contact-links a{overflow-wrap:anywhere}.contact-links .primary{color:#fff;text-align:center}dialog{border:1px solid var(--line);border-radius:16px;max-width:590px;padding:40px;color:var(--ink);box-shadow:0 30px 80px #10274433}dialog::backdrop{background:#10274477;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog h2{font:750 27px Manrope;letter-spacing:-.8px}dialog p{color:#6f829d;line-height:1.8;font-size:13px}.close{position:absolute;right:14px;top:12px;font-size:25px;color:#8295b1}[hidden]{display:none!important}@media(min-width:1450px){.cards{gap:22px}}@media(max-width:1100px){main{padding:0 28px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.globe{width:290px;margin-right:0}.directory-layout{gap:22px;grid-template-columns:215px 1fr}nav{gap:18px}header{gap:20px}.profile-grid{grid-template-columns:1fr 290px}}@media(max-width:760px){header{height:75px;padding:0 20px}.brand{font-size:20px}.brand-mark{width:35px;height:35px}.brand small{font-size:6px}nav{display:none}.nav-ai{font-size:11px;padding:9px 12px}main{padding:0 20px}.hero{padding:35px 0 26px;min-height:0}.hero h1{font-size:34px}.hero p{font-size:12px}.globe{display:none}.eyebrow{font-size:8px}.search-section{padding:0 14px 15px}.search-tabs{gap:18px}.search-tabs span{display:none}.search-tabs button{font-size:11px}form{height:50px;gap:7px}form input{font-size:12px}form button{padding:12px;font-size:0}form button span{font-size:17px;margin:0}.search-icon{margin-left:5px}.suggestions{font-size:9px;gap:6px}.suggestions button{font-size:9px}.directory-layout{display:block;margin-top:26px}aside{display:none;margin-bottom:24px}aside.open{display:block}#mobileFilter{display:inline-block;font-size:11px;border:1px solid var(--line);border-radius:6px;padding:8px;margin-bottom:8px;background:#fff}.result-controls{text-align:right}.result-controls label{font-size:0}.results h2{font-size:19px}.result-controls select{font-size:10px}.cards{gap:12px}.card-top{padding:16px 14px 0}.logo{width:80px;height:40px}.card-body{padding:14px}.card h3{font-size:13px}.desc{font-size:10px}.card-bottom{padding:11px 14px}.card-bottom>span{display:none}.card-bottom a{font-size:10px}.card{min-height:280px}.tag{font-size:8px}.location{font-size:9px}.profile-banner{padding:24px;gap:17px;flex-wrap:wrap}.profile-banner h1{font-size:25px}.profile-banner .logo{width:105px;height:60px}.profile-grid{display:flex;flex-direction:column;gap:0}.panel{padding:23px}footer{padding:22px 20px;flex-wrap:wrap}footer>span{display:none}.data-note{font-size:8px}dialog{max-width:calc(100% - 30px);padding:30px}dialog h2{font-size:24px}}@media(max-width:420px){.cards{grid-template-columns:1fr}.card{min-height:260px}.logo{width:105px}.card h3{font-size:16px}.card-body{padding:18px}.desc{font-size:12px}.card-bottom>span{display:block}.tag{font-size:10px}.location{font-size:11px}.hero h1{font-size:30px}}@media(max-width:760px){header{gap:10px}nav{display:flex;gap:0;margin-left:auto}nav .nav-current,nav #aboutNav{display:none}#savedNav{font-size:0;padding:0}#savedNav:before{content:"\25c7";font-size:17px;color:#6f88aa}#savedCount{font-size:10px;margin-left:2px;min-width:16px;height:18px}.nav-ai{padding:9px;font-size:10px}.brand{font-size:18px;gap:7px}.brand small{letter-spacing:1.5px}}#filterDone{display:none}@media(max-width:760px){#filterDone{display:block}aside.open{position:fixed;z-index:20;inset:85px 20px 20px;overflow:auto;box-shadow:0 0 0 120vmax #152c5066;margin:0}.filter-title{position:sticky;top:-20px;background:#fff;padding:14px 0;z-index:1;gap:12px}.filter-title h2{margin-right:auto}}:root{--ink:#142f51;--cobalt:#245de8;--teal:#087f8d;--muted:#65788e}.card{cursor:pointer;transition:transform .2s,box-shadow .2s;border-radius:18px;overflow:hidden}.card:hover{transform:translateY(-4px);box-shadow:0 16px 38px #17396315}.card h3{font-size:19px;line-height:1.35}.card h3 a:focus-visible{outline:3px solid #245de8;outline-offset:5px}.card .desc{font-size:14px;line-height:1.65}.card-top{min-height:110px;padding:23px}.logo-plaque{width:190px;height:76px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:14px;flex-shrink:0;overflow:hidden}.logo-stage{width:88%;max-height:85%;position:relative;overflow:hidden}.logo-stage:not(.cropped){height:80%}.logo-stage img{width:100%;height:100%;object-fit:contain;display:block}.logo-stage.cropped img{position:absolute;max-width:none;max-height:none;width:var(--lw);height:var(--lh);left:var(--lx);top:var(--ly);object-fit:fill}.logo-stage.cropped{max-width:88%;width:auto;height:85%;max-height:85%}#profile{max-width:1360px;margin:auto;padding:28px 48px 75px}.back{display:inline-block;margin:0 0 22px;font-size:14px;color:#47627f;font-weight:600}.profile-hero{position:relative;overflow:hidden;background:linear-gradient(115deg,#102a4c,#16488a 65%,#126a91);padding:35px 42px 30px;border-radius:24px;color:#fff;isolation:isolate}.flight-grid{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,transparent 65%,#82c3ef15 65%,transparent 66%),repeating-linear-gradient(0deg,transparent 0 45px,#b7dafa0a 46px 47px),repeating-linear-gradient(90deg,transparent 0 45px,#b7dafa0a 46px 47px);transform:skew(-15deg) scale(1.2)}.flight-grid:after{content:"";position:absolute;width:430px;height:430px;border:1px solid #a3d6f533;border-radius:50%;right:-100px;top:-170px;box-shadow:0 0 0 65px #a3d6f508,0 0 0 130px #a3d6f505}.profile-kicker{font-size:10px;letter-spacing:2.5px;color:#a8d0f5;margin-bottom:30px;font-weight:700}.profile-heading{display:flex;align-items:center;gap:30px}.profile-heading .logo-plaque{width:260px;height:145px;border:1px solid #ffffff80;box-shadow:0 12px 35px #07172b24;padding:18px}.profile-heading h1{font-size:clamp(26px,3.3vw,44px);line-height:1.16;letter-spacing:-1.2px;margin:14px 0;color:#fff;max-width:780px}.review-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:6px;font-size:11px;font-weight:600;background:#fff1cc;color:#725818;letter-spacing:.2px}.review-badge.reviewed{background:#caf5e5;color:#126851}.profile-location{font-size:14px;color:#d0e4fa}.profile-actions{display:flex;align-items:center;gap:12px;margin-top:28px}.profile-actions .primary{display:inline-flex;align-items:center;border-radius:9px;background:#fff;color:#164488;padding:13px 18px;font-size:13px;font-weight:700}.profile-actions>span{font-size:11px;color:#a8c9e8;margin-left:auto}.profile-save{background:#ffffff12;border:1px solid #ffffff40;color:#fff;width:44px;height:44px;border-radius:9px;cursor:pointer;font-size:20px}.profile-save[aria-pressed=true]{background:#caf5e5;color:#126851}.profile-tabs{display:flex;gap:30px;padding:22px 4px;border-bottom:1px solid #dbe4ee;margin-bottom:32px}.profile-tabs button{border:0;background:transparent;color:#566d86;font-size:14px;padding:4px 0;font-weight:600;cursor:pointer}.profile-tabs button:hover{color:#245de8}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:30px;align-items:start}.profile-main{min-width:0}.profile-section{background:#fff;border:1px solid #e4eaf2;border-radius:18px;padding:30px;margin-bottom:22px;scroll-margin-top:20px}.section-label{font-size:10px;font-weight:700;letter-spacing:2px;color:#247890;margin-bottom:11px}.profile-section h2,.contact-panel h2{font-size:25px;line-height:1.25;letter-spacing:-.65px;color:var(--ink);margin:0 0 16px}.profile-intro{font-size:17px;line-height:1.85;color:#526780;margin:0 0 18px}.source-link{display:inline-block;color:#275ebe;font-size:11px;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.source-link:hover{text-decoration:underline}.profile-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e9edf3;margin-top:26px;padding-top:22px;gap:16px}.profile-metrics strong{display:block;font-size:28px;font-weight:650;color:#1c548f;line-height:1.2}.profile-metrics span{display:block;font-size:11px;color:#74869b;margin-top:7px}.section-subtitle{font-size:13px;color:#74869b;margin-top:-7px;margin-bottom:22px}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.service-tile{padding:20px;border-radius:12px;background:#f2f6ff;border:1px solid #e0e9fd}.service-tile.tone-1{background:#eef8f7;border-color:#dbeee9}.service-tile.tone-2{background:#f5f1fb;border-color:#e8e0f5}.service-tile.tone-3{background:#fdf7ed;border-color:#f2e8d6}.service-icon{display:flex;align-items:center;justify-content:center;background:#fff;width:34px;height:34px;border-radius:9px;font-size:21px;color:#2265a3;margin-bottom:13px}.service-tile h3{font-size:15px;line-height:1.45;color:#233c5b;margin:0 0 8px}.service-tile p{font-size:12px;color:#6b7c91;line-height:1.7;margin:0 0 13px}.facility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.facility-grid figure{margin:0;border:1px solid #e5ebf2;border-radius:12px;overflow:hidden}.facility-grid figure:only-child{grid-column:1/-1}.facility-grid img{width:100%;height:235px;object-fit:cover;display:block;background:#eaf0f6}.facility-grid figcaption{padding:16px}.facility-grid figcaption strong{font-size:13px;line-height:1.5;display:block;color:#304b6c}.facility-grid figcaption span{display:block;font-size:11px;line-height:1.5;color:#73869c;margin:7px 0}.facility-empty{grid-column:1/-1;border-radius:12px;padding:30px;text-align:center;background:linear-gradient(140deg,#edf5fc,#f5f9fc);border:1px dashed #c9ddec}.facility-empty>span{font-size:48px;color:#5a8bb4;line-height:1}.facility-empty h3{font-size:17px;color:#315879;margin:14px 0 8px}.facility-empty p{font-size:13px;color:#70859b;margin:0;line-height:1.6}.approval-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.approval-grid>div{border:1px solid #e0e8f1;padding:17px;border-radius:11px;background:#fafcff}.approval-grid strong{display:block;color:#2a476a;font-size:14px;margin:7px 0}.approval-grid span{color:#10888e;font-size:22px}.profile-section .micro,.contact-panel .micro{font-size:11px;line-height:1.7;color:#8290a3;margin-top:17px}.missing-data{color:#78889d;font-size:14px;line-height:1.8}.profile-aside{display:grid;gap:20px}.contact-panel{background:#fff;border:1px solid #e4eaf2;border-radius:18px;padding:25px}.contact-panel h2{font-size:21px}.contact-panel dl{margin:20px 0}.contact-panel dl>div{padding:14px 0;border-bottom:1px solid #edf1f6}.contact-panel dt{font-size:10px;text-transform:uppercase;letter-spacing:1.3px;color:#8090a2;margin-bottom:7px}.contact-panel dd{margin:0;font-size:13px;line-height:1.7;color:#334e6e;overflow-wrap:anywhere}.contact-panel dd a{color:#245de8}.contact-panel p{font-size:13px;line-height:1.8;color:#708099}.review-panel{border-radius:16px;background:#edf4f8;padding:25px}.review-dot{display:block;width:9px;height:9px;background:#168a8c;border-radius:50%;box-shadow:0 0 0 5px #168a8c15;margin:5px 0 18px}.review-panel h3{font-size:16px;color:#234662;margin:0 0 12px}.review-panel p{font-size:12px;line-height:1.85;color:#658098}.review-panel time{font-size:11px;color:#315f7a;font-weight:600}.review-sources{display:grid;gap:10px;margin-top:15px;max-height:240px;overflow:auto}.profile-note{padding:8px 18px;color:#497492;font-size:18px;line-height:1.5}.profile-note strong{font-weight:650}.profile-note span{display:block;font-size:11px;color:#8a9dad;margin-top:13px;line-height:1.8}.legacy-panel{background:#f6f8fb;border:1px solid #e0e6ed;border-radius:14px;padding:23px;color:#718096;font-size:13px;line-height:1.85}.legacy-panel summary{cursor:pointer;font-size:14px;font-weight:650;color:#3c5675}.legacy-panel summary span{font-size:10px;font-weight:500;color:#8b7a5a;margin-left:10px}.legacy-panel h3{font-size:15px;color:#506580;margin-top:22px}.legacy-panel h4{font-size:13px;margin:10px 0}.legacy-panel .tag{background:#fff}.profile-tabs button:focus-visible,.profile-save:focus-visible{outline:3px solid #57b9ff;outline-offset:4px}@media(min-width:1100px){.profile-aside{position:sticky;top:22px}}@media(max-width:1000px){#profile{padding:24px}.profile-layout{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.profile-hero{padding:30px}.profile-heading .logo-plaque{width:210px;height:125px}.profile-section{padding:24px}.profile-heading{gap:22px}}@media(max-width:740px){#profile{padding:20px 16px 50px}.profile-hero{padding:25px 23px;border-radius:18px}.profile-kicker{font-size:8px;letter-spacing:1.7px;margin-bottom:24px}.profile-heading{display:block}.profile-heading .logo-plaque{width:230px;height:125px;margin-bottom:24px}.profile-heading h1{font-size:31px;letter-spacing:-.8px}.profile-actions{flex-wrap:wrap;margin-top:22px}.profile-actions>span{width:100%;margin:8px 0 0}.profile-tabs{gap:0;justify-content:space-between;margin-bottom:20px;padding:20px 0}.profile-tabs button{font-size:12px}.profile-layout{display:flex;flex-direction:column;gap:20px}.profile-main,.profile-aside{width:100%}.profile-section{padding:24px 20px;border-radius:15px}.profile-section h2{font-size:23px}.profile-intro{font-size:15px;line-height:1.8}.service-grid{gap:10px}.service-tile{padding:16px}.service-tile h3{font-size:14px}.service-tile p{font-size:12px}.profile-metrics{gap:10px}.profile-metrics strong{font-size:25px}.profile-metrics span{font-size:10px;line-height:1.6}.facility-grid{grid-template-columns:1fr}.facility-grid img{height:220px}.approval-grid{grid-template-columns:1fr}.legacy-panel{padding:20px}.legacy-panel summary span{display:block;margin-left:0}.card-top .logo-plaque{width:180px;height:80px}.profile-note{display:none}}@media(prefers-reduced-motion:reduce){.card{transition:none}.card:hover{transform:none}html{scroll-behavior:auto}}.profile-aside{border:0;background:transparent;padding:0;border-radius:0}.card .logo-stage.cropped{max-width:88%;height:85%}.card{position:relative}.card h3 a:after{content:"";position:absolute;inset:0;border-radius:18px}.card .save,.card-bottom a{position:relative;z-index:2}.card h3 a:focus-visible:after{outline:3px solid #245de8;outline-offset:3px}.facility-grid figure>a{display:block;background:#edf2f8}.facility-grid img{height:280px;object-fit:contain}.official-types{margin-top:25px;padding-top:20px;border-top:1px solid #e6edf4}.official-types h3{font-size:17px;color:#294a70}.official-types h4{font-size:13px;color:#53809a;margin:18px 0 12px}.official-types .tags{display:flex;flex-wrap:wrap;gap:7px}.official-types .tag{background:#edf4fc;color:#315a91;padding:7px 10px;font-size:11px;border:1px solid #dbe7f6}.official-types .source-link{margin-top:18px}.logo-stage.initials{display:flex;align-items:center;justify-content:center;color:#245ca8;font:700 44px Georgia,serif;letter-spacing:-2px;background:#edf4ff;border-radius:12px}.logo-stage.logo-dark{background:#163a63;border-radius:8px;padding:8px}.certificate{display:block!important;border:1px solid #d9e5f1;border-radius:14px;padding:24px!important;background:linear-gradient(140deg,#f7fbff,#fff)}.certificate h3{font-family:Georgia,serif;font-size:24px;margin:12px 0}.certificate p{font-size:14px;line-height:1.7;color:#52627a}.document-badge{font-size:11px!important;text-transform:uppercase;letter-spacing:1px;color:#18665b!important}.certificate-reference{font-size:14px;color:#245ca8}.certificate dl{font-size:12px;line-height:1.7}.certificate dt{color:#758398}.certificate dd{margin:0 0 10px}.certificate .source-link{margin-top:12px}.contact-panel dl .source-link{font-size:10px}.contact-panel dd{overflow-wrap:anywhere}.unavailable-profile{max-width:800px;margin:50px auto;line-height:1.7}.review-sources{max-height:300px;overflow:auto}.official-types .source-link{margin:8px 0 16px}.registry-evidence{margin-top:32px;padding-top:28px;border-top:1px solid #dce5ef}.registry-evidence>h3{font-size:21px;color:#153b76}.registry-evidence .document-badge{background:#e9f0fe;color:#28559a}.website-approval-evidence{margin-top:32px}.website-approval-evidence>h3{font-size:22px;color:#173a60}.website-statement{background:#f3f7fc;border-color:#d7e6f5}.website-statement .document-badge{color:#335a81;background:#e6eef7}.review-panel .missing-data{font-size:12px;line-height:1.6}.provider-type{font-size:12px;color:#2868af;margin:5px 0;font-weight:600}.capability-scope{font-size:13px;color:#526783;line-height:1.6}#profile{--sapphire:#235bc3;--jade:#087c78;--amethyst:#7160a0;--gold:#a77832;--text:#233e5b;max-width:1440px;padding:30px 48px 84px;background:radial-gradient(ellipse at 0 24%,#edf4fa80,transparent 55%)}#profile .back{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#6b8096;margin-bottom:22px;transition:color .2s,transform .2s}#profile .back:hover{color:#235bc3;transform:translate(-3px)}.profile-hero{border-radius:28px;padding:38px 44px 30px;background:radial-gradient(ellipse at 90% 0,#218e9d65,transparent 52%),linear-gradient(125deg,#0c203b,#173f70 62%,#16596f);box-shadow:0 22px 50px -25px #112e5760;border:1px solid #ffffff30;overflow:hidden;animation:profile-enter .7s both}.profile-kicker{display:flex;gap:12px;align-items:center;font-size:9px;letter-spacing:2.3px;color:#c6d9ee;margin-bottom:30px}.profile-kicker span{color:#daa966}.profile-heading{gap:32px;position:relative}.profile-heading>div:last-child{min-width:0}.profile-heading .logo-plaque{width:280px;height:160px;flex-shrink:0;border-radius:20px;border:6px solid #ffffff22;background:#fff;box-shadow:0 12px 35px #061a3330}.profile-heading .logo-stage{width:92%;height:100%;max-height:100%}.profile-heading h1{font-family:Manrope,sans-serif;font-size:clamp(30px,3.4vw,48px);font-weight:750;line-height:1.14;letter-spacing:-1.7px;margin:18px 0 14px;text-wrap:balance;overflow-wrap:anywhere;color:#fff}.review-badge.reviewed{display:inline-flex;align-items:center;gap:7px;background:#b1e4d51c;border:1px solid #b1e4d556;color:#b9efdf;padding:7px 11px;border-radius:6px;font-size:10px;letter-spacing:.2px}.review-badge.reviewed:before{content:"";width:5px;height:5px;border-radius:50%;background:#a3e4ce;box-shadow:0 0 0 3px #a3e4ce15}.profile-location{font-size:14px;color:#d4e4f4}.profile-hero .provider-type{color:#c0d6e8;max-width:600px;font-size:12px}.profile-actions{padding-top:27px;margin-top:28px;border-top:1px solid #ffffff1c;gap:12px}.profile-actions .primary{border-radius:9px;padding:14px 20px;font-size:12px;background:#f3f7fc;color:#173d66;box-shadow:0 4px 14px #04172a20;transition:transform .25s,background .25s}.profile-actions .primary:hover{background:#c8eee5;transform:translateY(-2px)}.profile-save{border-radius:10px!important;background:#ffffff0d!important;border-color:#ffffff35!important;color:#e7d3ab!important}.profile-actions>span{font-size:10px;color:#b8d0e4;letter-spacing:.2px}.flight-grid{opacity:.5;background-size:64px 64px}.hero-orbit{position:absolute;right:-80px;top:-135px;width:490px;height:490px;border:1px solid #b8dfe51f;border-radius:50%;z-index:-1;pointer-events:none;animation:orbit-breathe 12s ease-in-out infinite alternate}.hero-orbit:before,.hero-orbit:after{content:"";position:absolute;border:1px solid #b8dfe51a;border-radius:50%;inset:48px}.hero-orbit:after{inset:105px}.hero-orbit span{position:absolute;width:7px;height:7px;border:1px solid #a1ddd9;background:#4c8e9b;border-radius:50%;top:50%;left:-4px;box-shadow:0 0 20px #99e1da60}.hero-orbit span:nth-child(2){top:11%;left:18%;width:5px;height:5px}.hero-orbit span:nth-child(3){top:87%;left:21%;background:#e6ba74;border-color:#e6ba74}.profile-tabs{position:sticky;top:0;z-index:8;height:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:22px 0 28px;padding:8px;background:#f4f7fbe8;border:1px solid #dbe5ef;border-radius:14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 5px 18px #173e6207}.profile-tabs button{display:flex;align-items:center;gap:10px;padding:14px 16px;text-align:left;border-radius:9px;font-size:12px;font-weight:650;color:#6c8094;transition:background .25s,color .25s,box-shadow .25s}.tab-number{font-size:10px;letter-spacing:.5px;color:#94a5b5;font-variant-numeric:tabular-nums}.tab-arrow{margin-left:auto;opacity:0;transform:translate(-3px,3px);transition:.25s}.profile-tabs button:hover{background:#fff;color:#173f70}.profile-tabs button.active{background:#fff;color:#21599b;box-shadow:0 2px 9px #18436710}.profile-tabs button.active .tab-number{color:#a77832}.profile-tabs button.active .tab-arrow{opacity:1;transform:none}.profile-layout{grid-template-columns:minmax(0,1fr) 310px;gap:24px}.profile-aside{position:static!important;gap:20px}.profile-section{--accent:var(--sapphire);position:relative;border:1px solid #dfe7f0;border-radius:22px;padding:32px;margin-bottom:24px;background:#fff;box-shadow:0 8px 24px -12px #1b3e6112;scroll-margin-top:95px;overflow:hidden}.profile-section:before{content:"";position:absolute;top:0;left:32px;width:58px;height:3px;background:var(--accent);border-radius:0 0 4px 4px}#services{--accent:var(--jade)}#facilities{--accent:var(--gold)}#approvals{--accent:var(--amethyst)}.section-label{font-size:9px;letter-spacing:2px;color:var(--accent,var(--jade));font-weight:700;margin-bottom:14px;display:flex;align-items:center;gap:10px}.profile-section h2{font-family:Manrope,sans-serif;font-size:clamp(23px,2.2vw,30px);font-weight:750;line-height:1.2;letter-spacing:-1px;margin:0 0 20px;color:#193957}.profile-intro{font-size:16px;line-height:1.9;color:#566d82;margin:0 0 18px;max-width:72ch}.source-link{font-size:10px;font-weight:650;display:inline-flex;align-items:center;color:#386b9e;border-bottom:1px solid transparent;padding-bottom:2px;transition:color .2s,border-color .2s}.source-link:hover{color:#087c78;border-color:#087c78}.section-subtitle{font-size:12px;line-height:1.8;color:#6c7f92;max-width:70ch;margin:0 0 24px}#overview{background:radial-gradient(ellipse at 95% 0,#eef5fb,transparent 65%),#fff}.profile-metrics{border:0;margin-top:24px;padding:0;gap:10px}.profile-metrics>div{position:relative;padding:17px 18px;border:1px solid #dce8f3;border-radius:12px;background:#eef5fb}.profile-metrics>div:nth-child(2){background:#edf6f2;border-color:#d9e9e2}.profile-metrics>div:nth-child(3){background:#f7f1e8;border-color:#eee2d0}.profile-metrics strong{font-family:Manrope,sans-serif;font-size:30px;font-weight:600;color:#296392;line-height:1.2}.profile-metrics>div:nth-child(2) strong{color:#287f6d}.profile-metrics>div:nth-child(3) strong{color:#a2783c}.profile-metrics span{font-size:10px;margin-top:8px;line-height:1.5;color:#697f91}.service-grid{gap:14px}.service-tile{--tile:#28678f;--tint:#edf5fb;position:relative;display:flex;flex-direction:column;padding:23px;border-radius:14px;border:1px solid color-mix(in srgb,var(--tile) 15%,white);background:linear-gradient(135deg,var(--tint),#fff);transition:transform .3s,box-shadow .3s,border-color .3s;overflow:hidden}.service-tile.tone-1{--tile:#13847c;--tint:#edf8f4}.service-tile.tone-2{--tile:#7b61a5;--tint:#f5f0fb}.service-tile.tone-3{--tile:#b17f34;--tint:#fbf5e9}.service-tile:after{content:"";position:absolute;width:95px;height:95px;right:-35px;top:-35px;border:1px solid color-mix(in srgb,var(--tile) 11%,transparent);border-radius:50%;pointer-events:none}.service-tile:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--tile) 35%,white);box-shadow:0 12px 24px -14px color-mix(in srgb,var(--tile) 30%,transparent)}.service-icon{width:38px;height:38px;display:grid;place-items:center;color:var(--tile);background:#fff;border:1px solid color-mix(in srgb,var(--tile) 12%,white);border-radius:11px;font-size:23px;box-shadow:0 4px 10px #112f4b05;margin-bottom:18px}.service-tile h3{font-size:15px;line-height:1.45;font-weight:700;letter-spacing:-.15px;margin:0 0 10px;color:#244660}.service-tile p{font-size:12px;line-height:1.8;color:#667d8e;margin:0 0 18px}.service-tile .source-link{color:var(--tile);margin-top:auto;align-self:flex-start}.official-types{border-top:1px solid #e8edf2;margin-top:30px;padding-top:26px}.official-types>h3{font-family:Manrope,sans-serif;font-size:19px;letter-spacing:-.4px;margin:0 0 20px}.official-types>div{border:1px solid #e3eaf0;background:#f7fafc;border-radius:12px;padding:18px 20px;margin:12px 0}.official-types h4{font-size:12px;color:#327180;margin:0 0 12px}.official-types .tags{gap:7px;margin:0 0 10px}.official-types .tag{background:#fff;border-color:#dbe6ef;color:#426886;font-size:11px;line-height:1.5;padding:6px 10px;border-radius:6px}.capability-scope{font-size:12px;line-height:1.8;color:#667d8e;margin:10px 0}.facility-grid{gap:16px}.facility-grid figure{border:1px solid #e2e6e9;border-radius:15px;background:#fff;box-shadow:0 5px 12px #18364905;transition:box-shadow .3s}.facility-grid figure:hover{box-shadow:0 12px 30px -15px #173d6b40}.facility-photo{display:block;width:100%;position:relative;padding:0;background:#edf1f3;overflow:hidden;min-height:180px}.facility-grid img{display:block;width:100%;height:260px;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.3,1)}.facility-photo:hover img{transform:scale(1.035)}.photo-zoom{display:flex;align-items:center;gap:7px;position:absolute;bottom:12px;right:12px;border:1px solid #ffffff40;color:#fff;background:#142f51aa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:7px;padding:8px 10px;font-size:17px}.photo-zoom>span{font-size:9px;letter-spacing:.3px}.facility-grid figcaption{padding:19px 20px 20px}.facility-grid figcaption strong{font-size:12px;font-weight:600;line-height:1.7;color:#344d65}.facility-grid figcaption>span{font-size:10px;color:#7a8c9b;line-height:1.7;margin-top:9px}.facility-grid figcaption .source-link{color:#967133;margin-top:12px}.facility-empty{background:linear-gradient(120deg,#f6f1e8,#f7fafc);border:1px dashed #dfd3bd;padding:30px;border-radius:14px}.facility-empty>span{color:#a58a55}.facility-empty h3{color:#6b624f;font-size:16px}.facility-empty p{font-size:12px}.approval-grid{gap:14px}.certificate{position:relative;border:1px solid #dedfec!important;border-radius:14px!important;padding:23px!important;background:linear-gradient(135deg,#f4f2f9,#fff 75%)!important;overflow:hidden}.certificate:before{content:"";position:absolute;top:24px;right:20px;width:20px;height:24px;border:1px solid #a18fb544;border-radius:3px 3px 9px 9px;transform:rotate(-8deg)}.certificate.website-statement{background:linear-gradient(135deg,#edf5fa,#fff 75%)!important;border-color:#dce7ef!important}.registry-evidence .certificate{background:linear-gradient(135deg,#edf6f2,#fff 75%)!important}.document-badge{font-size:8px!important;font-weight:700;letter-spacing:1.1px!important;color:#7c6899!important;display:block;padding-right:23px;line-height:1.6}.website-statement .document-badge{color:#4d7e9b!important}.registry-evidence .document-badge{color:#41846b!important}.certificate h3{font-family:Manrope,sans-serif!important;font-size:21px!important;font-weight:700;line-height:1.35;letter-spacing:-.65px;overflow-wrap:anywhere;color:#314566;margin:18px 0 12px!important}.certificate-reference{display:inline-block;font-family:DM Sans,sans-serif!important;font-size:11px!important;font-weight:650!important;letter-spacing:.4px;color:#73638b!important;background:#ece7f180;border:1px solid #d9d1e66b;border-radius:5px;padding:6px 9px;max-width:100%;overflow-wrap:anywhere}.certificate p{font-size:12px!important;line-height:1.85!important;color:#65778e!important;margin:16px 0!important}.certificate dl{margin:18px 0 12px!important;font-size:11px!important;border-top:1px solid #e3e0ec;padding-top:14px;line-height:1.65!important}.certificate dl>div{margin-bottom:13px}.certificate dt{font-size:9px!important;letter-spacing:.4px;color:#8a819b!important;margin-bottom:4px}.certificate dd{color:#43566b;margin:0!important;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.certificate .source-link{font-size:10px!important;color:#716090;margin-top:9px}.website-approval-evidence,.registry-evidence{margin-top:32px}.website-approval-evidence>h3,.registry-evidence>h3{font-family:Manrope,sans-serif;font-size:21px;letter-spacing:-.5px}.registry-evidence{padding:26px 0 0!important}.profile-section .micro{font-size:10px;line-height:1.8;margin-top:20px;color:#8692a1}.contact-panel{position:relative;background:linear-gradient(150deg,#fffaf1,#fff 65%);border:1px solid #e9dfcd;border-radius:20px;padding:26px;box-shadow:0 10px 25px -15px #725c2820;overflow:hidden}.contact-panel:before{content:"";position:absolute;top:0;left:26px;width:42px;height:3px;border-radius:0 0 3px 3px;background:#b48e51}.contact-panel .section-label{color:#a27c40;font-size:8px;letter-spacing:1.7px}.contact-panel h2{font-family:Manrope,sans-serif;font-size:23px;font-weight:650;line-height:1.3;letter-spacing:-.65px;margin:0 0 22px;color:#284660}.contact-panel dl{margin:0 0 18px}.contact-panel dl>div{padding:16px 0;border-bottom:1px solid #eee6d9}.contact-panel dl>div:first-child{padding-top:0}.contact-panel dt{display:flex;align-items:center;gap:7px;font-size:8px;font-weight:650;letter-spacing:.9px;line-height:1.6;color:#968263;margin:0 0 8px}.contact-symbol{display:grid;place-items:center;flex-shrink:0;width:23px;height:23px;background:#f4ecde;border-radius:6px;color:#a88040;font-size:13px;letter-spacing:0}.contact-panel dd{font-size:12px;color:#47647b;line-height:1.85;margin:0;overflow-wrap:anywhere}.contact-panel dd a{color:#236e89;font-weight:550;transition:color .2s}.contact-panel dd a:hover{color:#a47732}.contact-panel dl .source-link{font-size:9px;color:#a2824d;margin-top:8px}.contact-panel>.source-link{display:flex;justify-content:center;padding:12px;background:#183e60;color:#fff;border-radius:8px;font-size:11px;transition:background .2s}.contact-panel>.source-link:hover{background:#236e89;border-color:transparent}.review-panel{border:1px solid #d6e7e4;border-radius:18px;padding:25px;background:linear-gradient(145deg,#eaf5f1,#f4f9f8);box-shadow:0 8px 20px -15px #295e4930}.review-panel h3{font-family:Manrope,sans-serif;font-size:17px;letter-spacing:-.35px;color:#285950}.review-panel p{font-size:11px;line-height:1.85;color:#607f79}.review-panel time{color:#4c8174;font-size:10px;display:block;padding:10px 0;margin-bottom:6px;border-top:1px solid #cfdfd9;border-bottom:1px solid #cfdfd9}.review-panel .source-link{color:#357d6b;font-size:9px}.review-dot{background:#579c83;box-shadow:0 0 0 4px #579c8312}.review-sources{gap:9px}.profile-note{font-family:Georgia,serif;font-style:italic;color:#74899b;line-height:1.6;font-size:19px;padding:6px 15px}.profile-note strong{font-weight:400;color:#294a66}.profile-note span{font-family:DM Sans,sans-serif;font-style:normal;font-size:10px;line-height:1.8;margin-top:14px;color:#8694a2}.photo-dialog{width:min(1000px,94vw);max-width:1000px;max-height:94dvh;padding:0;border:1px solid #ffffff30;border-radius:18px;background:#102b42;color:#fff;box-shadow:0 30px 100px #03142580;animation:profile-enter .3s}.photo-dialog::backdrop{background:#071827db;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.photo-dialog-bar{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;gap:15px;font-size:10px;letter-spacing:1px;color:#c2d8e5}.photo-close{color:#c9dfe8;display:flex;align-items:center;gap:10px;font-size:11px;padding:5px}.photo-close span{font-size:22px}.photo-dialog>img{display:block;width:100%;max-height:62dvh;object-fit:contain;background:#071d2e}.photo-dialog-footer{display:flex;align-items:center;gap:20px;padding:18px 24px}.photo-dialog-footer>div{flex:1;min-width:0}.photo-dialog-footer>button{color:#c5e9de;width:38px;height:38px;flex-shrink:0;background:#ffffff10;border:1px solid #ffffff25;border-radius:50%;font-size:20px}.photo-caption{font-size:12px;line-height:1.6;margin:0 0 8px}.photo-position{font-size:9px;color:#93b2c5;display:block;margin-bottom:5px}.photo-dialog .source-link{font-size:9px;color:#c3dbae}.reveal-ready{opacity:0;transform:translateY(16px);transition:opacity .65s var(--reveal-delay,0ms),transform .65s cubic-bezier(.2,.65,.3,1) var(--reveal-delay,0ms)}.reveal-ready.revealed{opacity:1;transform:none}.service-tile.revealed:hover{transform:translateY(-4px)}@keyframes profile-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes orbit-breathe{0%{transform:translate(0) scale(1)}to{transform:translate(-18px,12px) scale(1.04)}}@media(min-width:1500px){.profile-layout{grid-template-columns:minmax(0,1fr) 330px}}@media(max-width:1050px){#profile{padding:25px 28px 60px}.profile-layout{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.profile-heading .logo-plaque{width:225px;height:145px}.profile-hero{padding:32px}.profile-section{padding:26px}.contact-panel{padding:23px}.profile-tabs button{padding:13px 11px;font-size:11px}.certificate{padding:20px!important}.certificate h3{font-size:19px!important}.facility-grid img{height:215px}}@media(max-width:800px){.profile-layout{display:flex;flex-direction:column}.profile-main,.profile-aside{width:100%}.profile-aside{display:grid;grid-template-columns:1fr 1fr;align-items:start}.profile-note{display:none}.profile-heading .logo-plaque{width:215px;height:140px}.profile-tabs{margin-bottom:22px}.profile-section{scroll-margin-top:87px}}@media(max-width:580px){#profile{padding:20px 16px 45px}.profile-hero{padding:26px 23px 22px;border-radius:21px}.profile-kicker{font-size:7px;letter-spacing:1.6px;gap:7px;margin-bottom:25px;flex-wrap:wrap}.profile-heading{display:block}.profile-heading .logo-plaque{width:228px;height:140px;margin-bottom:24px;border-radius:15px}.profile-heading h1{font-size:32px;letter-spacing:-1.1px;line-height:1.2}.profile-actions{margin-top:24px;padding-top:20px;flex-wrap:wrap;gap:10px}.profile-actions>span{margin-top:7px;width:100%;font-size:9px}.profile-actions .primary{font-size:11px;padding:13px 15px}.hero-orbit{width:390px;height:390px;right:-220px;top:15px}.profile-tabs{border-radius:11px;padding:5px;gap:3px;margin:18px 0 22px}.profile-tabs button{flex-direction:column;gap:5px;padding:10px 3px;justify-content:center;text-align:center;font-size:9px;border-radius:7px}.tab-number{font-size:8px}.tab-arrow{display:none}.profile-section{padding:26px 21px;border-radius:18px;margin-bottom:18px;scroll-margin-top:93px}.profile-section:before{left:21px;width:38px}.profile-section h2{font-size:25px;letter-spacing:-.8px}.section-label{font-size:8px;letter-spacing:1.8px;margin-bottom:14px}.profile-intro{font-size:14px;line-height:1.95}.profile-metrics{gap:6px}.profile-metrics>div{padding:14px 10px;border-radius:9px}.profile-metrics strong{font-size:26px}.profile-metrics span{font-size:8px;line-height:1.6}.service-grid{grid-template-columns:1fr;gap:11px}.service-tile{padding:20px}.service-icon{margin-bottom:15px}.service-tile h3{font-size:16px}.service-tile p{font-size:12px}.section-subtitle{font-size:11px;line-height:1.85}.official-types>div{padding:17px}.official-types .tag{font-size:10px}.facility-grid{grid-template-columns:1fr}.facility-grid img{height:235px}.facility-grid figcaption{padding:18px}.approval-grid{grid-template-columns:1fr}.certificate{padding:22px!important}.certificate h3{font-size:21px!important}.profile-aside{grid-template-columns:1fr;gap:18px}.contact-panel{padding:26px}.contact-panel h2{font-size:25px;max-width:220px}.contact-panel dd{font-size:13px}.contact-panel dt{font-size:9px}.photo-dialog-bar{padding:13px 16px;font-size:8px}.photo-dialog-footer{gap:10px;padding:16px}.photo-dialog-footer>button{width:30px;height:30px}.photo-caption{font-size:11px}.photo-position{font-size:8px}.photo-dialog>img{max-height:57dvh}}@media(prefers-reduced-motion:reduce){#profile *,#profile *:before,#profile *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-ready{opacity:1!important;transform:none!important}.service-tile:hover,.facility-photo:hover img{transform:none!important}}.service-tile{--tint:#e9f2fc;border-top:3px solid color-mix(in srgb,var(--tile) 70%,white)}.service-tile.tone-1{--tint:#e4f5ef}.service-tile.tone-2{--tint:#eee7f8}.service-tile.tone-3{--tint:#f8efdc}.service-icon{color:#fff;background:var(--tile);border-color:transparent;box-shadow:0 5px 12px color-mix(in srgb,var(--tile) 18%,transparent)}.certificate:before{background:#f0eaf7;box-shadow:3px 3px #ded5e730}.contact-panel .contact-symbol{background:#eddfc5;color:#8c662c}@media print{.reveal-ready{opacity:1!important;transform:none!important}.profile-tabs{position:static}.profile-hero,.hero-orbit{animation:none!important}.photo-dialog{display:none}}@media(min-width:801px){.profile-aside{position:sticky!important;top:85px;max-height:calc(100dvh - 105px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#cedcd7 transparent;border-radius:20px;padding-bottom:2px}.profile-aside .contact-panel,.profile-aside .review-panel{flex-shrink:0}}@media print{.profile-aside{position:static!important;max-height:none;overflow:visible}}header .brand{font-size:22px}header nav{gap:22px}header{gap:20px}.brand small{letter-spacing:1.5px}#aviationHome,#aviationSector{max-width:1440px;padding:30px 48px 70px}#aviationHome[hidden],#aviationSector[hidden]{display:none}.aviation-eyebrow{font-size:9px;letter-spacing:1.9px;font-weight:700;color:#5d809c;display:flex;align-items:center;gap:9px}.aviation-eyebrow>span{width:6px;height:6px;background:#96d3c3;border-radius:50%}.aviation-hero{position:relative;overflow:hidden;isolation:isolate;border-radius:26px;padding:54px 46px 0;background:radial-gradient(ellipse at 95% 10%,#197b8d66,transparent 50%),linear-gradient(120deg,#102942,#183e6b 65%,#155567);color:#fff;display:grid;grid-template-columns:1fr 370px;gap:18px 30px;box-shadow:0 18px 40px -26px #18334a90;animation:aviation-enter .6s both}.aviation-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:65px 65px;z-index:-1}.aviation-hero .aviation-eyebrow{color:#a6c7db}.aviation-hero h1{font:700 clamp(32px,4vw,52px)/1.17 Manrope,sans-serif;letter-spacing:-1.8px;margin:23px 0}.aviation-hero h1 em{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#bce4d4;letter-spacing:-1px}.aviation-hero-copy>p{font-size:14px;line-height:1.9;color:#b9ccdd;max-width:520px}.aviation-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:23px;margin:28px 0 34px}.aviation-primary{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:14px 20px;font-size:12px;font-weight:650;background:#e6f4ef;color:#1a5055;border-radius:9px;transition:transform .2s,box-shadow .2s,background .2s}.aviation-primary:hover{transform:translateY(-2px);background:#c8eadf;box-shadow:0 8px 20px #06213815}.aviation-text-link{font-size:11px;color:#c2d5e7;padding:10px 0}.aviation-text-link:hover{color:#fff}.aviation-hero-stats{grid-column:1/-1;display:flex;gap:50px;border-top:1px solid #ffffff20;padding:25px 0 28px;margin-top:10px}.aviation-hero-stats>div{display:flex;align-items:center;gap:13px}.aviation-hero-stats strong{font:500 26px Manrope,sans-serif;color:#e9f4f5;letter-spacing:-1px}.aviation-hero-stats span{font-size:10px;color:#9ab6cb;max-width:120px;line-height:1.6}.aviation-orbit-art{position:relative;min-height:310px;align-self:center;display:grid;place-items:center}.orbit-ring{position:absolute;border:1px solid #aed6df25;border-radius:50%;width:290px;height:290px}.ring-two{width:210px;height:210px;transform:rotateX(45deg) rotate(-25deg)}.ring-three{width:320px;height:145px;transform:rotate(-30deg);border-style:dashed;border-color:#9cbfc028}.orbit-core{width:72px;height:72px;display:grid;place-items:center;background:#d0eee811;color:#c5efde;border:1px solid #b9e2d544;border-radius:20px;box-shadow:0 0 65px #65a9a523;transform:rotate(-12deg)}.orbit-core svg{width:38px;height:38px}.orbit-node{position:absolute;display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#1d4967;border:1px solid #83bcb04d;color:#9bcbbf;box-shadow:0 8px 20px #071d3820;animation:aviation-float 7s ease-in-out infinite alternate}.orbit-node svg{width:23px;height:23px}.node-a{left:42px;top:50px}.node-b{right:27px;top:86px;color:#dfc398;border-color:#dfc39833;animation-delay:-2s}.node-c{left:48px;bottom:54px;color:#b9afdb;border-color:#b9afdb55;animation-delay:-4s}.node-d{right:73px;bottom:24px;animation-delay:-1s}.orbit-caption{position:absolute;bottom:-15px;left:0;right:0;text-align:center;font-size:7px;letter-spacing:1.8px;color:#99bfd0}.orbit-caption span{display:block;margin-top:8px;font-size:6px;letter-spacing:1.5px;color:#6d9dad}.sector-explorer{padding-top:45px;scroll-margin-top:25px}.sector-explorer-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.sector-explorer h2{font:700 30px/1.3 Manrope,sans-serif;letter-spacing:-1px;color:#1d3d5b;margin:12px 0 8px}.sector-explorer-heading p{font-size:12px;color:#7b8d9d;line-height:1.7;margin:0}.ecosystem-label{display:flex;align-items:center;gap:10px;font-size:7px;letter-spacing:1.4px;color:#8199ab}.ecosystem-label>span{width:6px;height:6px;background:#64a68f;border-radius:50%}.sector-search{display:flex;align-items:center;gap:13px;border:1px solid #d6e3ec;border-radius:12px;background:#fff;padding:8px 9px 8px 20px;margin:27px 0 14px;box-shadow:0 4px 18px #143f6205}.sector-search>span{font-size:27px;color:#47769e}.sector-search input{border:0;outline:none;background:transparent;flex:1;min-width:0;font-size:13px;padding:10px 0;color:#294b68}.sector-search input:focus-visible{outline:0}.sector-search:focus-within{border-color:#7aa6c9;box-shadow:0 0 0 3px #2869df10}.sector-search button{font-size:11px;background:#1e4c75;color:#fff;padding:14px 20px;border-radius:8px;transition:background .2s}.sector-search button:hover{background:#267394}.sector-search-meta{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#7f94a6;margin:16px 2px 24px}.sector-search-meta>span:first-child{color:#486b88;font-weight:600}.sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.palette-0{--sector:#286a9f;--wash:#edf4fc}.palette-1{--sector:#287e72;--wash:#ecf6f2}.palette-2{--sector:#8d6cab;--wash:#f3eef8}.palette-3{--sector:#a28348;--wash:#f9f3e7}.sector-card{position:relative;padding:25px 25px 0;border:1px solid #dfe7ee;border-radius:18px;background:linear-gradient(130deg,var(--wash),#fff 65%);display:flex;flex-direction:column;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s;animation:aviation-enter .5s both}.sector-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px -20px #204f7550;border-color:color-mix(in srgb,var(--sector) 30%,white)}.sector-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px}.sector-icon{display:inline-grid;place-items:center;width:46px;height:46px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--sector,#286a9f) 15%,white);background:#fff;color:var(--sector,#286a9f);border-radius:12px;box-shadow:0 3px 8px #142f5104}.sector-icon svg{width:25px;height:25px}.sector-index{font-family:Georgia,serif;font-size:23px;font-style:italic;color:color-mix(in srgb,var(--sector) 35%,white);font-variant-numeric:tabular-nums}.sector-card h3{font:700 19px/1.45 Manrope,sans-serif;letter-spacing:-.5px;margin:0 0 10px;max-width:290px;min-height:55px}.sector-card h3 a{color:#244763}.sector-card h3 a:after{content:"";position:absolute;inset:0}.sector-card p{font-size:11px;line-height:1.7;color:#7a8e9e;margin:0 0 19px}.sector-preview{display:flex;gap:6px;flex-wrap:wrap;align-items:start;margin-bottom:24px;min-height:53px}.sector-preview a{position:relative;z-index:1;padding:5px 8px;border:1px solid #dce6ec;border-radius:5px;font-size:9px;line-height:1.5;color:#5a788f;background:#ffffffa0;transition:color .2s,border-color .2s}.sector-preview a:hover{border-color:var(--sector);color:var(--sector)}.sector-card-footer{border-top:1px solid #e4ebf0;padding:16px 0;display:flex;justify-content:space-between;gap:10px;font-size:9px;margin-top:auto}.sector-card-footer>span{color:#8b9aa6}.sector-card-footer>a{position:relative;z-index:1;color:var(--sector);font-weight:650}.sector-status{background:#f4f7fa;border-top:1px solid #e7edf2;margin:0 -25px;padding:9px 25px;font-size:8px;letter-spacing:.5px;color:#8496a7;display:flex;align-items:center;gap:6px}.sector-status:before{content:"";width:4px;height:4px;border-radius:50%;background:#aab8c5}.sector-status.published{background:#edf6f1;color:#528376}.sector-status.published:before{background:#5c9b85}.aviation-expansion-note{display:flex;align-items:center;gap:20px;padding:25px 28px;border:1px solid #dce8e7;border-radius:15px;background:linear-gradient(110deg,#edf5f3,#f5f8fb);margin-top:28px}.aviation-expansion-note>span{color:#5a9986;font-size:24px}.aviation-expansion-note strong{font-size:12px;color:#3e6e65}.aviation-expansion-note p{font-size:11px;color:#77918b;line-height:1.8;margin:6px 0 0;max-width:700px}.aviation-expansion-note>a{margin-left:auto;font-size:10px;white-space:nowrap;color:#527f8f}.sector-no-results{grid-column:1/-1;text-align:center;border:1px dashed #d8e3ed;border-radius:16px;padding:60px 20px;background:#fff}.sector-no-results h3{font:650 22px Manrope,sans-serif}.sector-no-results p{font-size:13px;color:#8093a3}.sector-no-results button{color:#286a9f;font-weight:600;padding:12px}.mro-sector-context{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:22px 0 0;font-size:10px;color:#93a2b0}.mro-sector-context a{color:#4b799a}.mro-sector-context strong{font-weight:550;color:#607b91}.sector-back{display:inline-flex;font-size:11px;color:#708b9f;margin-bottom:22px}.sector-page-hero{position:relative;padding:34px 38px;border:1px solid color-mix(in srgb,var(--sector) 15%,white);border-radius:22px;background:linear-gradient(120deg,var(--wash),#fff);overflow:hidden}.sector-page-hero:after{content:"";position:absolute;right:-60px;top:-100px;width:320px;height:320px;border:1px solid color-mix(in srgb,var(--sector) 10%,white);border-radius:50%;pointer-events:none}.sector-page-heading{display:flex;align-items:center;gap:26px;position:relative;z-index:1}.sector-page-heading>.sector-icon{width:76px;height:76px;border-radius:19px}.sector-page-heading svg{width:40px;height:40px}.sector-page-heading .aviation-eyebrow{font-size:8px;color:var(--sector)}.sector-page-heading h1{font:700 clamp(26px,3vw,38px)/1.25 Manrope,sans-serif;letter-spacing:-1.1px;color:#254762;margin:14px 0 10px}.sector-page-heading p{font-size:13px;color:#7b91a2;margin:0;line-height:1.7}.sector-page-hero-bottom{border-top:1px solid #dce6ed;display:flex;justify-content:space-between;gap:15px;padding-top:20px;margin-top:28px;font-size:10px;color:#778fa0}.sector-coming{color:var(--sector);font-size:9px}.sector-page-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;margin-top:28px;align-items:start}.sector-specialties{background:#fff;border:1px solid #dfe7ee;border-radius:16px;padding:25px}.sector-specialties .aviation-eyebrow{font-size:7px;letter-spacing:1.4px}.sector-specialties h2{font:650 21px Manrope,sans-serif;letter-spacing:-.5px;margin:13px 0 19px}.sector-specialties input{width:100%;border:1px solid #dde6ee;border-radius:7px;padding:10px 12px;font-size:10px;margin-bottom:15px;background:#f8fafc}.specialty-options{display:grid;gap:5px}.specialty-options a{display:flex;justify-content:space-between;gap:12px;padding:11px 10px;border-radius:6px;font-size:11px;line-height:1.5;color:#72899b;border:1px solid transparent;transition:.2s}.specialty-options a[hidden]{display:none}.specialty-options a.active{background:#edf4fb;color:#286a9f;border-color:#dae8f4;font-weight:600}.specialty-options a:hover{background:#f4f8fb;color:#286a9f}.specialty-options a span{color:#a0b0bf;font-size:9px;flex-shrink:0}.specialty-no-match{font-size:11px;color:#8398a9}.sector-listings-top{padding:8px 0 21px}.sector-listings-top .aviation-eyebrow{font-size:8px}.sector-listings-top h2{font:650 25px/1.4 Manrope,sans-serif;letter-spacing:-.65px;margin:12px 0;color:#294b64}.sector-listings-top p{font-size:11px;color:#91a0ae;margin:0}.sector-location{display:flex;align-items:center;gap:15px;padding:14px 18px;border:1px solid #e0e8ef;border-radius:9px;background:#fff;margin-bottom:22px}.sector-location label{font-size:10px;font-weight:600;color:#6d859a}.sector-location select{font-size:10px;max-width:100%;border:0;background:transparent;color:#92a2af;flex:1;min-width:0;padding:5px}.sector-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:55px 30px 60px;border:1px solid #dce8ef;border-radius:19px;background:radial-gradient(ellipse at 50% 0,#edf5fb,#fff 70%);min-height:395px}.sector-empty>.sector-icon{width:61px;height:61px;background:#f3f8fc;border-color:#d4e4f0;border-radius:17px}.sector-empty svg{width:30px;height:30px}.sector-empty-label{font-size:7px;letter-spacing:2px;color:#9bb0c0;margin:23px 0 13px}.sector-empty h3{font:600 27px/1.4 Manrope,sans-serif;letter-spacing:-.8px;color:#3b5e79;margin:0 0 13px}.sector-empty p{font-size:12px;line-height:1.9;color:#849aab;max-width:470px;margin:0 0 26px}.sector-empty .aviation-primary{background:#204f75;color:#fff;font-size:11px}.sector-next{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:19px 5px;border-top:1px solid #dfe8ef}.sector-next>span{font-size:7px;letter-spacing:1.5px;color:#91a4b4}.sector-next>a{font-size:11px;color:#4d7d9e}.sector-specialties:focus-within{border-color:#c4d9e8}@keyframes aviation-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes aviation-float{0%{transform:translateY(-4px)}to{transform:translateY(5px)}}@media(max-width:1100px){header nav{gap:14px}header nav a,header nav button{font-size:11px}header .brand{font-size:19px}.brand small{font-size:7px}#aviationHome,#aviationSector{padding:26px 28px 60px}.aviation-hero{padding:42px 34px 0;grid-template-columns:1fr 290px}.aviation-orbit-art{transform:scale(.85)}.sector-grid{gap:16px}.sector-card{padding:22px 20px 0}.sector-status{margin:0 -20px;padding:9px 20px}.sector-card h3{font-size:17px}.ecosystem-label{display:none}.sector-page-layout{grid-template-columns:250px minmax(0,1fr);gap:22px}}@media(max-width:850px){header .brand{font-size:18px}header nav a[href="#sector/aircraft-maintenance-mro"]{display:none}.aviation-hero{grid-template-columns:1fr 220px;gap:15px}.aviation-orbit-art{transform:scale(.67);margin:0 -50px}.aviation-hero h1{font-size:36px}.aviation-hero-stats{gap:25px}.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-page-layout{grid-template-columns:225px minmax(0,1fr)}.sector-specialties{padding:20px}.sector-empty{padding:40px 24px}.sector-empty h3{font-size:24px}.sector-page-heading>.sector-icon{width:60px;height:60px}.sector-page-heading{gap:18px}}@media(max-width:650px){#aviationHome,#aviationSector{padding:20px 16px 45px}header .brand{font-size:19px}header .brand-mark{width:34px;height:34px;font-size:25px}.aviation-hero{grid-template-columns:1fr;padding:30px 24px 0;border-radius:20px}.aviation-hero h1{font-size:35px;letter-spacing:-1.4px;margin:22px 0 20px}.aviation-hero .aviation-eyebrow{font-size:7px;letter-spacing:1.6px}.aviation-hero-copy>p{font-size:12px;line-height:1.95}.aviation-hero-actions{gap:13px;margin:23px 0 12px}.aviation-hero-actions .aviation-primary{font-size:10px;padding:13px 14px;gap:15px}.aviation-text-link{font-size:9px}.aviation-orbit-art{display:none}.aviation-hero-stats{gap:15px;padding:21px 0 23px;margin-top:10px;justify-content:space-between}.aviation-hero-stats>div{display:block;max-width:105px;flex:1}.aviation-hero-stats strong{font-size:24px;display:block}.aviation-hero-stats span{font-size:8px;display:block;margin-top:7px}.sector-explorer{padding-top:32px}.sector-explorer h2{font-size:25px;letter-spacing:-.8px}.sector-explorer-heading p{font-size:11px}.aviation-eyebrow{font-size:8px}.sector-search{padding:7px 8px 7px 13px;gap:9px;margin-top:22px}.sector-search input{font-size:11px}.sector-search button{padding:12px 10px;font-size:9px}.sector-search-meta{font-size:9px;flex-wrap:wrap;gap:9px;margin-bottom:20px}.sector-search-meta>span:last-child{font-size:8px}.sector-grid{grid-template-columns:1fr;gap:15px}.sector-card{padding:24px 23px 0}.sector-card h3{min-height:0;font-size:20px;max-width:none}.sector-card-top{margin-bottom:17px}.sector-card p{font-size:12px}.sector-preview{min-height:0;margin-bottom:22px}.sector-preview a,.sector-card-footer{font-size:10px}.sector-status{margin:0 -23px;padding:10px 23px;font-size:9px}.aviation-expansion-note{padding:22px 20px;align-items:start;flex-wrap:wrap;gap:12px}.aviation-expansion-note>div{flex:1}.aviation-expansion-note>a{margin-left:36px;font-size:10px}.aviation-expansion-note strong{font-size:11px}.aviation-expansion-note p{font-size:10px}.sector-page-hero{padding:27px 23px;border-radius:19px}.sector-page-heading{display:block}.sector-page-heading>.sector-icon{margin-bottom:23px}.sector-page-heading .aviation-eyebrow{font-size:7px;line-height:1.8}.sector-page-heading h1{font-size:29px;letter-spacing:-1px;margin:14px 0}.sector-page-heading p{font-size:12px}.sector-page-hero-bottom{font-size:9px;gap:10px;margin-top:23px}.sector-page-layout{display:flex;flex-direction:column;gap:24px}.sector-specialties,.sector-listings{width:100%}.specialty-options{max-height:225px;overflow:auto;padding-right:4px;scrollbar-width:thin}.sector-specialties input{font-size:11px}.specialty-options a{font-size:12px;padding:12px 10px}.sector-listings-top{padding-top:0}.sector-listings-top h2{font-size:24px}.sector-empty{padding:35px 23px 40px;min-height:360px}.sector-empty h3{font-size:25px}.sector-empty p{font-size:11px}.sector-location{padding:12px}.sector-location select{font-size:9px}.sector-next{flex-direction:column;align-items:start;gap:10px}.mro-sector-context{font-size:9px;padding-top:20px;gap:8px}}@media(prefers-reduced-motion:reduce){.aviation-hero,.sector-card,.orbit-node{animation:none!important}.sector-card,.aviation-primary{transition:none!important}.sector-card:hover,.aviation-primary:hover{transform:none!important}}.mro-specialty-select{margin-left:auto;display:flex;align-items:center;gap:10px;color:#728a9d}.mro-specialty-select select{max-width:250px;border:1px solid #d5e2ec;border-radius:6px;background:#fff;padding:8px 12px;color:#486f8d;font-size:10px}@media(max-width:650px){.mro-specialty-select{width:100%;margin:5px 0 0;justify-content:space-between}.mro-specialty-select select{max-width:75%;font-size:10px}}@media(max-width:650px){aside.sector-specialties{display:block}}aside.sector-specialties{display:block;margin-bottom:0}.aviation-hero{grid-template-columns:1fr;background:#0c253d;min-height:510px;padding-top:51px}.aviation-hero-background{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 59%;pointer-events:none}.aviation-hero:before{background:linear-gradient(90deg,#091e35f2,#0e2c45db 34%,#123a5260 65%,#061a3020),linear-gradient(0deg,#081e38ed 0%,transparent 40%);z-index:-1}.aviation-hero-copy{max-width:620px}.aviation-hero h1{font-size:clamp(34px,4.1vw,55px);line-height:1.17;letter-spacing:-1.6px;text-shadow:0 2px 18px #04182b20}.aviation-hero h1 em{color:#c2e8d9}.aviation-hero-copy>p{color:#d3e0ea;font-size:14px;text-shadow:0 1px 4px #051b34}.aviation-hero-actions{margin-bottom:18px}.aviation-orbit-art{display:none}.aviation-hero-stats{margin-top:28px;border-color:#d4e4ef30;position:relative;z-index:1}.aviation-hero-stats span{color:#c2d1df}.aviation-hero .aviation-text-link{color:#d9e7ed}.aviation-hero .aviation-eyebrow{color:#c3dae7}.sector-explorer{background:radial-gradient(ellipse at 0 28%,#e8f2fb60,transparent 45%),radial-gradient(ellipse at 100% 63%,#eaf3ef60,transparent 40%)}.sector-explorer h2{font-size:32px;font-weight:750;letter-spacing:-1.1px}.sector-explorer-heading p{font-size:13px;color:#6b8395}.sector-grid{gap:23px}.sector-card{padding:0 25px;background:linear-gradient(145deg,#fff 38%,var(--wash));border-color:color-mix(in srgb,var(--sector) 17%,white);border-radius:19px;box-shadow:0 5px 18px #21496505;isolation:isolate;transition:transform .3s,box-shadow .3s,border-color .3s}.sector-art{height:160px;margin:0 -25px 23px;position:relative;background:#15344b;overflow:hidden}.sector-art img{width:100%;height:100%;display:block;object-fit:cover;object-position:60% 49%;transition:transform .7s cubic-bezier(.2,.65,.3,1)}.sector-art-shade{position:absolute;inset:0;background:linear-gradient(135deg,#081e3f35,transparent 60%),linear-gradient(0deg,#17384c15,transparent 40%)}.sector-card:hover .sector-art img{transform:scale(1.045)}.sector-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px -20px color-mix(in srgb,var(--sector) 40%,transparent);border-color:color-mix(in srgb,var(--sector) 40%,white)}.sector-card-top{position:absolute;top:16px;left:17px;right:17px;margin:0;z-index:1;pointer-events:none}.sector-card-top .sector-icon{width:40px;height:40px;border-radius:11px;background:#fffffff2;box-shadow:0 4px 14px #061b3440;border-color:#ffffff70;color:var(--sector)}.sector-card-top .sector-icon svg{width:23px;height:23px}.sector-index{font-family:DM Sans,sans-serif;font-style:normal;font-size:10px;line-height:1;font-weight:650;letter-spacing:1px;color:#fff;background:#0b253959;border:1px solid #ffffff55;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:9px 10px;border-radius:7px;align-self:start;margin-top:3px}.sector-card h3{font-family:Manrope,sans-serif;font-size:20px;line-height:1.42;letter-spacing:-.55px;font-weight:750;max-width:none;min-height:58px;margin-bottom:12px}.sector-card h3 a{color:#1d3c55}.sector-card p{font-size:12px;line-height:1.8;color:#617c8f;margin-bottom:21px;min-height:42px}.sector-preview{min-height:59px;margin-bottom:22px;gap:7px}.sector-preview a{border-color:color-mix(in srgb,var(--sector) 20%,white);background:color-mix(in srgb,var(--wash) 75%,white);color:color-mix(in srgb,var(--sector) 80%,#172f48);font-size:10px;border-radius:6px;padding:6px 9px;line-height:1.55;transition:background .2s,border-color .2s,color .2s}.sector-preview a:hover{background:var(--sector);color:#fff;border-color:var(--sector)}.sector-card-footer{border-color:color-mix(in srgb,var(--sector) 14%,white);padding:18px 0;font-size:10px;align-items:center}.sector-card-footer>span{color:#738b9e}.sector-card-footer>a{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:700;padding:8px 12px;border-radius:7px;background:color-mix(in srgb,var(--sector) 9%,white);color:var(--sector);transition:background .2s,color .2s}.sector-card-footer>a:hover{background:var(--sector);color:#fff}.sector-status{margin:0 -25px;padding:11px 25px;background:color-mix(in srgb,var(--sector) 7%,white);border-top-color:color-mix(in srgb,var(--sector) 12%,white);color:color-mix(in srgb,var(--sector) 68%,#627b8d);font-size:9px;letter-spacing:.3px}.sector-status:before{background:color-mix(in srgb,var(--sector) 55%,white)}.sector-status.published{background:#e5f3ed;color:#2d7864;font-weight:600}.sector-status.published:before{background:#2c8b6d}.sector-visual-0{--sector:#206d9f;--wash:#eaf3fd}.sector-visual-1{--sector:#177b79;--wash:#e9f6f2}.sector-visual-2{--sector:#76549b;--wash:#f1ecf9}.sector-visual-3{--sector:#986b30;--wash:#faf1e1}.sector-visual-4{--sector:#1b7d9a;--wash:#e8f6fb}.sector-visual-5{--sector:#28745f;--wash:#e8f4ee}.sector-visual-6{--sector:#ac7640;--wash:#fbf2e7}.sector-visual-7{--sector:#5566b5;--wash:#eef0fd}.sector-visual-8{--sector:#0c8082;--wash:#e6f6f4}.sector-visual-9{--sector:#a0654d;--wash:#f8eeea}.sector-visual-10{--sector:#4d8187;--wash:#eaf5f2}.sector-visual-11{--sector:#6d6994;--wash:#f0eef8}.aviation-art-credit{font-size:9px;color:#8397a8;text-align:right;margin:14px 2px 0;line-height:1.7}@media(max-width:1100px){.sector-grid{gap:18px}.sector-card{padding:0 20px}.sector-art,.sector-status{margin-left:-20px;margin-right:-20px}.sector-status{padding:11px 20px}.sector-card h3{font-size:18px}.sector-art{height:147px}.sector-card p{font-size:11px}.sector-preview a{font-size:9px}.sector-card-footer>a{padding:7px 9px;font-size:9px}}@media(max-width:850px){.aviation-hero-copy{max-width:510px}.aviation-hero h1{font-size:40px}.aviation-hero:before{background:linear-gradient(90deg,#091e35ef,#0e2c45b5 60%,#061a3040),linear-gradient(0deg,#081e38ed,transparent 55%)}.sector-card h3{font-size:19px}.sector-art{height:165px}.sector-card p{font-size:12px}.sector-preview a{font-size:10px}}@media(max-width:650px){.aviation-hero{min-height:0;padding-top:30px}.aviation-hero-background{object-position:66% center}.aviation-hero:before{background:linear-gradient(90deg,#081f37e8,#081f3780),linear-gradient(0deg,#09233cf2,transparent 75%)}.aviation-hero h1{font-size:36px;line-height:1.22;letter-spacing:-1.1px}.aviation-hero-copy>p{font-size:12px;line-height:1.95}.aviation-hero-stats{margin-top:14px;padding-top:20px;gap:16px}.aviation-hero-actions{margin-bottom:10px}.sector-explorer h2{font-size:27px;letter-spacing:-.8px}.sector-explorer-heading p{font-size:11px}.sector-grid{gap:21px}.sector-card{padding:0 23px;border-radius:17px}.sector-art{height:177px;margin:0 -23px 24px}.sector-card-top{top:16px;left:16px;right:16px}.sector-card h3{font-size:21px;line-height:1.45;letter-spacing:-.5px;min-height:0;margin-bottom:10px}.sector-card p{min-height:0;font-size:12px;line-height:1.85;margin-bottom:20px}.sector-preview{min-height:0;margin-bottom:22px}.sector-preview a{font-size:10px;padding:6px 9px}.sector-card-footer{font-size:10px}.sector-card-footer>a{font-size:10px;padding:9px 12px}.sector-status{margin:0 -23px;padding:12px 23px;font-size:9px}.aviation-art-credit{text-align:left;font-size:8px}}@media(prefers-reduced-motion:reduce){.sector-art img,.sector-card,.sector-preview a,.sector-card-footer>a{transition:none!important}.sector-card:hover .sector-art img{transform:none!important}}header{position:relative;z-index:30}.directory-navigation{display:flex!important;height:auto!important;margin-left:auto;gap:0!important}.directory-menu{position:relative}.directory-menu summary{display:flex;align-items:center;gap:22px;list-style:none;color:#234865;font-size:13px;font-weight:650;padding:14px 18px;border:1px solid #d9e5ee;border-radius:9px;background:#f7fafc;transition:background .2s,border-color .2s}.directory-menu summary::-webkit-details-marker{display:none}.directory-menu summary>span{font-size:16px;color:#6992af;transition:transform .2s}.directory-menu[open] summary{background:#eaf3fa;border-color:#b8d0e3}.directory-menu[open] summary>span{transform:rotate(180deg)}.directory-dropdown{position:absolute;top:calc(100% + 17px);right:0;width:min(940px,calc(100vw - 48px));padding:26px;background:#fffffff7;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid #d9e5ee;border-radius:18px;box-shadow:0 25px 60px -15px #122f5140;z-index:40;animation:aviation-enter .18s both;max-height:calc(100dvh - 125px);overflow:auto;overscroll-behavior:contain}.directory-dropdown-heading{padding:0 7px 19px;border-bottom:1px solid #e5edf3;margin-bottom:14px}.directory-dropdown-heading>span{display:block;font-size:8px;letter-spacing:1.8px;color:#7a97ac}.directory-dropdown-heading strong{display:block;font:650 23px Manrope,sans-serif;letter-spacing:-.6px;color:#244966;margin-top:9px}.directory-menu-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.directory-menu-options>a{display:flex;align-items:center;gap:12px;padding:15px 11px;border-radius:10px;border:1px solid transparent;color:#345b76;transition:background .2s,border-color .2s}.directory-menu-options>a:hover{background:#edf5fb;border-color:#dce9f3}.directory-option-icon{flex-shrink:0;display:grid;place-items:center;width:33px;height:33px;border:1px solid #e0eaf1;border-radius:9px;background:#f3f7fa;color:#487d9c}.directory-option-icon svg{width:20px;height:20px}.directory-menu-options a>span:nth-child(2){min-width:0}.directory-menu-options small{display:block;font-size:7px;letter-spacing:1px;color:#94a7b6;margin-bottom:5px}.directory-menu-options strong{display:block;font-size:11px;font-weight:600;line-height:1.65}.directory-option-arrow{font-size:11px;margin-left:auto;color:#93acbd;flex-shrink:0}.aviation-hero{min-height:560px;padding:55px 48px 0;gap:0;align-content:start}.aviation-hero:before{background:linear-gradient(90deg,#081d32e8,#0b273ea6 34%,#0c2b422e 58%,#061a3008),linear-gradient(0deg,#061c32e6 0%,#071d3330 24%,transparent 55%)}.aviation-hero-background{object-position:center 55%}.aviation-hero-copy{max-width:610px}.aviation-hero .aviation-eyebrow{font-size:8px;letter-spacing:2.1px;color:#c8dde7}.aviation-hero h1{font-size:clamp(36px,4.2vw,57px);line-height:1.14;letter-spacing:-1.7px;margin:27px 0 25px;font-weight:650}.aviation-hero h1 em{font-size:1.04em;line-height:1.18;letter-spacing:-1px;color:#d1ece1}.aviation-hero-copy>p{font-size:13px;line-height:2;max-width:470px;margin:0;color:#e3eaf0;font-weight:400}.aviation-hero-actions{margin:29px 0 0;gap:25px}.aviation-hero-actions .aviation-primary{padding:15px 21px;gap:22px;font-size:11px}.aviation-hero .aviation-text-link{font-size:10px}.aviation-hero-stats{align-self:end;margin-top:47px;padding:24px 0 28px;gap:52px}.aviation-hero-stats strong{font-size:24px}.aviation-hero-stats span{font-size:9px;color:#c1d2df}.sector-art{height:242px;margin-bottom:24px}.sector-art img{object-position:62% center}.sector-card h3{min-height:56px;line-height:1.45;font-size:20px;margin-bottom:8px}.sector-card p{min-height:33px;line-height:1.8;margin-bottom:17px}.sector-preview{min-height:58px;margin-bottom:19px}.sector-card-footer{padding:15px 0}.sector-explorer{padding-bottom:0}.sector-grid{margin-bottom:0}@media(max-width:1100px){.sector-art{height:214px}.aviation-hero{padding:44px 36px 0;min-height:530px}.aviation-hero h1{font-size:48px}.aviation-hero-stats{margin-top:38px}.directory-menu-options{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-dropdown{width:min(880px,calc(100vw - 40px))}.sector-card h3{font-size:18px}}@media(max-width:850px){.sector-art{height:246px}.aviation-hero{padding:38px 31px 0;min-height:530px}.aviation-hero-copy{max-width:530px}.aviation-hero h1{font-size:44px}.aviation-hero:before{background:linear-gradient(90deg,#091e35e0,#0e2c4580 65%,#061a3015),linear-gradient(0deg,#081e38d9,transparent 55%)}.directory-menu-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){header .brand{font-size:18px;gap:8px}header .brand small{font-size:6px;letter-spacing:1.2px}header .brand-mark{width:32px;height:32px;font-size:24px}.directory-menu summary{font-size:11px;padding:10px 12px;gap:12px}.directory-dropdown{position:fixed;top:84px;right:12px;left:12px;width:auto;padding:18px;max-height:calc(100dvh - 102px);border-radius:14px}.directory-dropdown-heading{padding:0 3px 16px}.directory-dropdown-heading strong{font-size:22px}.directory-menu-options{grid-template-columns:1fr;gap:3px}.directory-menu-options>a{padding:12px 6px}.directory-menu-options strong{font-size:12px}.directory-menu-options small{font-size:7px}.directory-option-icon{width:35px;height:35px}.aviation-hero{min-height:0;padding:30px 25px 0}.aviation-hero-background{object-position:64% center}.aviation-hero:before{background:linear-gradient(90deg,#081f37cf,#081f3762),linear-gradient(0deg,#09233cf2,transparent 75%)}.aviation-hero h1{font-size:36px;letter-spacing:-1.2px;line-height:1.2;margin:24px 0}.aviation-hero h1 em{font-size:1em}.aviation-hero .aviation-eyebrow{font-size:6px;letter-spacing:1.5px}.aviation-hero-copy>p{font-size:11px;line-height:1.95}.aviation-hero-actions{margin:25px 0 0;gap:12px}.aviation-hero-actions .aviation-primary{font-size:9px;padding:13px 12px;gap:11px}.aviation-hero .aviation-text-link{font-size:9px}.aviation-hero-stats{margin-top:40px;padding:21px 0 25px;gap:17px}.aviation-hero-stats strong{font-size:24px}.aviation-hero-stats span{font-size:8px;line-height:1.6}.sector-art{height:252px;margin-bottom:22px}.sector-card h3{font-size:21px;min-height:0;margin-bottom:10px}.sector-card p{min-height:0;margin-bottom:19px}.sector-preview{min-height:0;margin-bottom:20px}}@media(max-width:360px){header{padding-left:14px;padding-right:14px}header .brand{font-size:16px}.directory-menu summary{padding:9px 10px;gap:8px}.aviation-hero{padding-left:22px;padding-right:22px}.aviation-hero h1{font-size:31px}.aviation-hero-actions{gap:6px}.aviation-hero .aviation-text-link{font-size:8px}.sector-art{height:222px}}@media(prefers-reduced-motion:reduce){.directory-dropdown{animation:none!important}.directory-menu summary,.directory-menu summary>span,.directory-menu-options>a{transition:none!important}}.directory-menu-options>a{display:flex!important}.sector-art{margin-bottom:18px}.sector-card h3{min-height:0;font-size:19px;line-height:1.32;letter-spacing:-.55px;margin:0 0 7px;font-weight:750}.sector-card h3 a{color:#193b53}.sector-card p{min-height:0;font-size:12px;line-height:1.6;margin:0 0 14px;color:#587386}.sector-preview{min-height:0;gap:6px;margin:0 0 16px;align-content:start}.sector-preview a{font-size:10px;font-weight:500;line-height:1.4;padding:5px 8px;border-radius:6px;background:color-mix(in srgb,var(--sector) 8%,white);border-color:color-mix(in srgb,var(--sector) 17%,white)}.sector-card-footer{padding:11px 0;font-size:10px;gap:10px}.sector-card-footer>span{font-weight:550;color:color-mix(in srgb,var(--sector) 55%,#496477)}.sector-card-footer>a{font-size:10px;padding:8px 11px;border-radius:7px;background:var(--sector);color:#fff;box-shadow:0 3px 8px color-mix(in srgb,var(--sector) 12%,transparent)}.sector-card-footer>a:hover{background:color-mix(in srgb,var(--sector) 80%,#102a40);color:#fff}.sector-status{padding-top:8px;padding-bottom:8px;font-size:9px;letter-spacing:.2px}@media(max-width:1100px){.sector-card h3{font-size:18px}.sector-card p{font-size:11px}.sector-preview a{font-size:10px}.sector-card-footer>a{font-size:10px;padding:8px 10px}}@media(max-width:650px){.sector-art{margin-bottom:18px}.sector-card h3{font-size:20px;line-height:1.35;margin-bottom:7px}.sector-card p{font-size:12px;margin-bottom:13px}.sector-preview{margin-bottom:14px}.sector-preview a{font-size:11px;padding:5px 8px}.sector-card-footer{padding:11px 0}.sector-card-footer>a{font-size:11px;padding:8px 11px}.sector-status{padding-top:9px;padding-bottom:9px}}.aviation-hero{min-height:0;padding:34px 42px 0;gap:0;align-content:start}.aviation-hero h1{font-size:clamp(36px,4vw,51px);line-height:1.12;margin:20px 0 18px;letter-spacing:-1.5px}.aviation-hero-copy>p{line-height:1.85}.aviation-hero-actions{margin:22px 0 0;gap:23px}.aviation-hero-actions .aviation-primary{padding:13px 19px}.aviation-hero-stats{margin-top:26px;padding:17px 0 20px;gap:42px}.aviation-hero-stats strong{font-size:23px}@media(max-width:1100px){.aviation-hero{min-height:0;padding:30px 32px 0}.aviation-hero h1{font-size:44px}.aviation-hero-stats{margin-top:24px}}@media(max-width:850px){.aviation-hero{min-height:0;padding:28px 29px 0;gap:0}.aviation-hero h1{font-size:40px}.aviation-hero-stats{gap:28px}}@media(max-width:650px){.aviation-hero{padding:25px 23px 0}.aviation-hero h1{font-size:33px;line-height:1.18;margin:17px 0 16px;letter-spacing:-1px}.aviation-hero-copy>p{line-height:1.8}.aviation-hero-actions{margin:19px 0 0;gap:11px}.aviation-hero-actions .aviation-primary{padding:12px 11px}.aviation-hero-stats{margin-top:23px;padding:15px 0 18px;gap:16px}.aviation-hero-stats strong{font-size:22px}.aviation-hero-stats span{margin-top:4px}}@media(max-width:360px){.aviation-hero{padding-left:20px;padding-right:20px}.aviation-hero h1{font-size:29px}.aviation-hero-actions{gap:7px}}.sector-visual-9 .sector-art img{object-position:60% 50%}.sector-visual-11 .sector-art img{object-position:50% 50%}.sector-grid{gap:16px}.sector-card{padding:0 18px;border-radius:16px}.sector-art{flex:1 0 110px;height:160px;margin:0 -18px 12px}.sector-card h3{font-size:16px;line-height:1.3;letter-spacing:-.4px;margin:0 0 5px}.sector-card p{font-size:11px;line-height:1.5;margin:0 0 10px}.sector-preview{gap:5px;margin:0 0 10px}.sector-preview a{font-size:10px;line-height:1.35;padding:4px 7px}.sector-card-footer{padding:9px 0;font-size:10px;gap:8px}.sector-card-footer>a{font-size:10px;padding:7px 10px}.sector-status{margin:0 -18px;padding:7px 18px;font-size:9px;line-height:1.4;letter-spacing:.1px}.sector-card-top{top:12px;left:13px;right:13px}.sector-card-top .sector-icon{width:34px;height:34px;border-radius:9px}.sector-card-top .sector-icon svg{width:20px;height:20px}.sector-index{font-size:9px;padding:8px 9px}@media(min-width:1000px){.sector-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(320px,calc(50svh - 24px),420px)}.sector-card h3,.sector-card p{min-height:0;flex-shrink:0}.sector-preview{min-height:43px;flex-shrink:0}.sector-card-footer,.sector-status{flex-shrink:0}.sector-art{height:auto;min-height:85px;flex:1 1 auto}.sector-card-footer{margin-top:0}}@media(min-width:651px)and (max-width:999px){.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-art{flex:none;height:165px}}@media(max-width:650px){.sector-grid{grid-template-columns:1fr;gap:16px}.sector-card{padding:0 16px}.sector-art{flex:none;height:170px;margin:0 -16px 13px}.sector-card h3{font-size:18px;min-height:0;margin-bottom:6px}.sector-card p{font-size:12px;min-height:0;margin-bottom:10px}.sector-preview{min-height:0;margin-bottom:12px}.sector-preview a{font-size:11px;padding:5px 8px}.sector-card-footer{padding:10px 0}.sector-card-footer>a{font-size:11px;padding:8px 11px}.sector-status{margin:0 -16px;padding:8px 16px}}.atlas-home>header{position:absolute;inset:0 0 auto;background:transparent;border:0;height:100px;padding:0 4%;z-index:30;max-width:none}.atlas-home header .brand{color:#082252;font-size:25px}.atlas-home header .brand-light{color:#18407b}.atlas-home header .brand small{color:#466687}.atlas-home .directory-menu summary{background:#ffffffa8;border-color:#ffffffb0;color:#153767;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}#aviationHome{max-width:none;padding:0 0 60px}.atlas-hero{height:100svh;position:relative;isolation:isolate;overflow:hidden;background:#eef7ff;color:#0c2753;min-height:0}.atlas-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}.atlas-veil{position:absolute;inset:0;background:linear-gradient(90deg,#f7fbffb0,transparent 54%);z-index:-2}.atlas-copy{position:absolute;top:25%;left:4%;width:46%;max-width:670px}.atlas-eyebrow{font-size:9px;font-weight:700;letter-spacing:2px;color:#4f799b;display:flex;align-items:center;gap:9px}.atlas-eyebrow>span{width:6px;height:6px;background:#368ce8;border-radius:50%;box-shadow:0 0 0 4px #368ce815}.atlas-copy h1{font:750 clamp(40px,4.4vw,72px)/1.07 Manrope,sans-serif;letter-spacing:-2.4px;color:#0955c4;margin:22px 0}.atlas-copy h1 em{font-family:Georgia,serif;font-weight:400;color:#091d48;font-size:1.06em;letter-spacing:-2px;white-space:nowrap}.atlas-copy>p{font-size:clamp(14px,1.3vw,19px);line-height:1.65;color:#466285;max-width:490px;margin:0 0 28px}.atlas-search{height:auto;display:flex;align-items:center;gap:12px;background:#ffffffdc;border:1px solid #b9d1ed;border-radius:15px;padding:7px 8px 7px 17px;box-shadow:0 10px 30px #3a75b410;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-width:570px}.atlas-search>svg{width:22px;height:22px;flex-shrink:0;fill:none;stroke:#4a72a4;stroke-width:1.6}.atlas-search input{min-width:0;flex:1;border:0;background:transparent;outline:none;color:#15396e;font-size:12px;padding:12px 0;width:100%}.atlas-search input::placeholder{color:#6b83a3}.atlas-search button{background:linear-gradient(135deg,#177af5,#0756d5);color:#fff;border-radius:10px;padding:15px 22px;font-size:12px;font-weight:650;display:flex;align-items:center;gap:15px;box-shadow:0 4px 12px #0960dd24}.atlas-search:focus-within{border-color:#4389e3;box-shadow:0 0 0 3px #3179df16}.atlas-search button:hover,.atlas-cta:hover{background:#064cb9;transform:translateY(-2px)}.atlas-browse{display:inline-flex;gap:20px;align-items:center;font-size:11px;color:#345b83;margin-top:19px;padding:5px 0}.atlas-browse:hover{color:#0864dc}.atlas-hotspot{position:absolute;display:flex;align-items:center;gap:10px;border:1px solid #ffffffcf;background:#eff8ffbd;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:12px 16px;border-radius:30px;box-shadow:0 10px 35px #15498315;color:#10356a;font-size:12px;font-weight:650;transition:transform .25s,background .25s;animation:atlas-float 7s ease-in-out infinite}.atlas-hotspot svg{width:20px;height:20px}.atlas-hotspot>span:last-child{font-size:10px;color:#5e83a8}.atlas-hotspot:hover{background:#fff;animation-play-state:paused;transform:translateY(-3px)}.atlas-mro{top:24%;left:51%}.atlas-airports{top:28%;right:9%;animation-delay:-2s}.atlas-tech{top:59%;right:4%;animation-delay:-4s}.atlas-bottom{position:absolute;bottom:38px;left:4%;right:4%;display:flex;justify-content:space-between;align-items:end;gap:20px}.atlas-stats{display:flex;align-items:center;padding:18px 22px;border:1px solid #ffffffd0;background:#edf7ffaf;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:17px;box-shadow:0 8px 30px #204f7c08;gap:25px}.atlas-stats>div{display:flex;align-items:center;gap:14px;padding-right:25px;border-right:1px solid #b6d3ec80}.atlas-stats>div:last-child{border:0;padding-right:0}.atlas-stats svg{width:24px;height:24px;color:#154c92}.atlas-stats strong{display:block;font:700 25px Manrope,sans-serif;letter-spacing:-.6px}.atlas-stats small{display:block;font-size:10px;margin-top:3px;color:#41658c}.atlas-cta{display:inline-flex;align-items:center;gap:35px;background:linear-gradient(135deg,#1782ff,#0757d5);border:8px solid #d9edffab;background-clip:padding-box;color:#fff;padding:17px 26px;border-radius:18px;font-size:13px;font-weight:650;box-shadow:0 10px 25px #064fbe20;transition:transform .25s,background .25s}.atlas-cta span{font-size:20px}.atlas-results{position:absolute;top:calc(100% - 28px);left:0;width:min(100%,570px);max-height:310px;overflow:auto;background:#fffffff5;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid #c9dcef;border-radius:13px;box-shadow:0 15px 45px #143c6c25;padding:10px;z-index:8}.atlas-results-heading{display:flex;justify-content:space-between;align-items:center;padding:4px 9px 9px;font-size:10px;color:#5d7795}.atlas-results-heading button{font-size:20px;color:#557490;background:transparent;padding:0 4px}.atlas-results>a{display:flex;justify-content:space-between;gap:15px;padding:10px;border-radius:8px;color:#244b79}.atlas-results>a:hover{background:#ecf5ff}.atlas-results strong{font-size:12px;font-weight:650;display:block}.atlas-results small{font-size:10px;color:#6a819c;display:block;margin-top:3px}.atlas-results>p{font-size:12px;line-height:1.7;padding:10px;color:#536f91}.atlas-results .atlas-all-results{border-top:1px solid #e3edf5;font-size:11px;color:#0c65d9;margin-top:5px;border-radius:0}.atlas-home .sector-explorer{max-width:1440px;margin:auto;padding:45px 48px 0}.atlas-search button,.atlas-browse,.atlas-cta{transition:transform .25s,background .25s}@keyframes atlas-float{0%,to{translate:0 0}50%{translate:0 -9px}}@media(min-width:851px)and (max-height:700px){.atlas-copy{top:21%}.atlas-copy h1{font-size:clamp(38px,4vw,61px);margin:16px 0}.atlas-copy>p{margin-bottom:20px}.atlas-bottom{bottom:23px}.atlas-stats{padding:13px 20px}.atlas-browse{margin-top:12px}}@media(max-width:1100px){.atlas-copy{width:49%;top:25%}.atlas-copy h1{font-size:47px}.atlas-copy>p{font-size:14px;max-width:390px}.atlas-search{gap:9px;padding-left:12px}.atlas-search button{padding:14px 17px}.atlas-mro{left:56%;top:20%}.atlas-airports{right:5%;top:34%}.atlas-stats{gap:18px;padding:16px 18px}.atlas-stats>div{gap:10px;padding-right:18px}.atlas-cta{gap:20px;padding:16px 20px}.atlas-home .sector-explorer{padding-left:28px;padding-right:28px}}@media(max-width:850px){.atlas-copy{top:22%;width:55%}.atlas-copy h1{font-size:40px}.atlas-copy h1 em{white-space:normal}.atlas-copy>p{font-size:14px}.atlas-art{object-position:56% center}.atlas-hotspot{font-size:11px;padding:10px 13px}.atlas-mro{left:64%;top:19%}.atlas-airports{top:39%;right:3%}.atlas-tech{top:64%;right:6%}.atlas-stats{gap:14px}.atlas-stats svg{display:none}.atlas-stats>div{padding-right:14px}.atlas-cta{font-size:11px;gap:12px;padding:16px}}@media(max-width:650px){.atlas-home>header{height:85px;padding:0 22px}.atlas-home header .brand{font-size:19px}.atlas-hero{height:100svh}.atlas-art{object-position:64% center}.atlas-veil{background:linear-gradient(180deg,#f4faffee 0% 20%,#f4faffbb 46%,#f4faff00 68%)}.atlas-copy{top:16%;left:23px;right:23px;width:auto;max-width:none}.atlas-eyebrow{font-size:7px;letter-spacing:1.5px}.atlas-copy h1{font-size:38px;letter-spacing:-1.4px;margin:17px 0;line-height:1.1}.atlas-copy h1 em{font-size:1.02em;letter-spacing:-1.4px;white-space:nowrap}.atlas-copy>p{font-size:13px;line-height:1.6;margin-bottom:21px;max-width:330px}.atlas-search{gap:7px;padding:6px 6px 6px 11px;border-radius:12px}.atlas-search>svg{width:18px}.atlas-search input{font-size:11px;padding:10px 0}.atlas-search button{font-size:11px;padding:13px 14px;gap:0}.atlas-search button span{display:none}.atlas-browse{font-size:11px;margin-top:12px;gap:12px}.atlas-hotspots{display:none}.atlas-bottom{left:23px;right:23px;bottom:25px;display:flex;flex-direction:column;align-items:stretch;gap:14px}.atlas-stats{justify-content:space-between;gap:10px;padding:13px 17px;border-radius:13px}.atlas-stats>div{gap:0;padding-right:13px;flex:1}.atlas-stats strong{font-size:23px}.atlas-stats small{font-size:10px}.atlas-cta{justify-content:space-between;padding:12px 20px;border-width:5px;border-radius:14px;font-size:12px}.atlas-cta span{font-size:18px}.atlas-home .sector-explorer{padding:32px 16px 0}.atlas-results{top:calc(100% - 23px);max-height:270px}}@media(max-width:360px){.atlas-copy h1{font-size:32px}.atlas-copy{top:16%;left:20px;right:20px}.atlas-copy>p{font-size:12px;margin-bottom:16px}.atlas-bottom{left:20px;right:20px;bottom:20px}.atlas-search input{font-size:10px}.atlas-search button{padding:12px}}@media(max-width:650px)and (max-height:700px){.atlas-copy{top:16%}.atlas-copy h1{font-size:32px;margin:12px 0}.atlas-copy>p{font-size:12px;margin-bottom:14px}.atlas-bottom{bottom:16px;gap:9px}.atlas-stats{padding:10px 15px}.atlas-browse{margin-top:7px}.atlas-cta{padding:9px 15px}}@media(prefers-reduced-motion:reduce){.atlas-hotspot{animation:none}.atlas-search button,.atlas-browse,.atlas-cta,.atlas-hotspot{transition:none}.atlas-search button:hover,.atlas-cta:hover,.atlas-hotspot:hover{transform:none}}.atlas-video{opacity:0;transition:opacity .6s ease;pointer-events:none}.atlas-video.is-playing{opacity:1}@media(max-width:650px){.atlas-video{object-position:center}}.operator-kicker{font-size:9px;font-weight:700;letter-spacing:1.8px;color:#247a96}.operator-directory-hero{position:relative;overflow:hidden;border-radius:23px;background:linear-gradient(120deg,#102c45,#176984);display:grid;grid-template-columns:1.1fr 1fr;color:#fff;min-height:270px;isolation:isolate}.operator-directory-hero>div{padding:37px 38px;z-index:1;background:linear-gradient(90deg,#102c45 40%,#102c4580)}.operator-directory-hero .operator-kicker{color:#9fd4e1}.operator-directory-hero h1{font:750 35px/1.15 Manrope,sans-serif;letter-spacing:-1px;margin:17px 0}.operator-directory-hero h1 em{font:italic 38px Georgia,serif;color:#bfeae3}.operator-directory-hero p{font-size:12px;line-height:1.8;max-width:400px;color:#c2d9e6}.operator-directory-hero img{position:absolute;inset:0 0 0 auto;width:55%;height:100%;object-fit:cover;z-index:-1}.operator-coverage{display:block;font-size:10px;color:#b6d4df;margin-top:20px}.operator-art-note{position:absolute;bottom:12px;right:17px;font-size:8px;color:#fff;text-shadow:0 1px 4px #000}.operator-directory-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;margin-top:27px}.operator-filters{display:block!important;position:sticky;top:22px;align-self:start;background:#fff;border:1px solid #dde8f0;border-radius:15px;padding:22px}.operator-filter-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.operator-filter-top .operator-kicker{font-size:7px;letter-spacing:1.4px}.operator-filter-top button{font-size:10px;color:#3980a3;padding:0}.operator-filters h2{font:700 19px Manrope,sans-serif;margin:14px 0 22px;color:#1d3e59;letter-spacing:-.5px}.operator-filters>label{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#3f637e;font-weight:650;margin:19px 0 8px}.operator-filters small{font-size:8px;color:#8d9daa;font-weight:400}.operator-filters select{width:100%;min-width:0;padding:11px 8px;border:1px solid #dce7ef;border-radius:7px;background:#f8fbfd;color:#395c78;font-size:11px}.operator-extra-filters{border-top:1px solid #e3ecf3;margin-top:22px;padding-top:17px;display:flex;flex-direction:column;gap:12px}.operator-extra-filters label{display:flex;align-items:start;gap:8px;font-size:10px;color:#58718a;line-height:1.6}.operator-extra-filters input{accent-color:#2084a3;flex-shrink:0}.operator-filter-note{margin-top:24px;padding:15px;border-radius:9px;background:#eef7f8;font-size:11px;font-weight:650;color:#397389;line-height:1.6}.operator-filter-note span{display:block;font-weight:400;font-size:10px;line-height:1.8;margin:7px 0 12px;color:#668592}.operator-filter-note a{font-size:9px;color:#237991}.operator-search-form{height:auto;border:1px solid #d7e6ef;border-radius:11px;padding:7px 8px 7px 17px;background:#fff;display:flex;align-items:center;gap:12px}.operator-search-form>span{font-size:25px;color:#4e829c}.operator-search-form input{border:0;outline:none;flex:1;min-width:0;font-size:12px;background:transparent;padding:10px 0;color:#2c526e}.operator-search-form button{background:#207e9b;color:#fff;font-size:11px;padding:12px 17px;border-radius:7px}.operator-results-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0 16px}.operator-results-heading h2{font:700 24px Manrope,sans-serif;letter-spacing:-.7px;color:#214963;margin:0 0 7px}.operator-results-heading p{font-size:11px;color:#6c8498;margin:0}.operator-results-heading>a{font-size:10px;color:#40829d;flex-shrink:0}.operator-active-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:15px}.operator-active-filters:empty{display:none}.operator-active-filters span{padding:6px 9px;border-radius:6px;background:#e8f3f7;font-size:9px;color:#347489}.operator-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.operator-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce8f0;background:linear-gradient(145deg,#fff 50%,#edf7fb);border-radius:15px;box-shadow:0 5px 15px #194d7205;transition:transform .25s,box-shadow .25s,border-color .25s}.operator-card:hover{transform:translateY(-3px);border-color:#9ccbdc;box-shadow:0 15px 30px -18px #24658040}.operator-card-top{padding:20px 21px 0;display:flex;align-items:center;justify-content:space-between;gap:10px}.operator-monogram{display:grid;place-items:center;width:43px;height:43px;border-radius:11px;color:#257b9c;background:linear-gradient(135deg,#e6f4fb,#f4fafb);border:1px solid #d6eaf3;font:700 17px Manrope,sans-serif;letter-spacing:-.7px}.operator-source-badge{font-size:8px;color:#468275}.operator-card-body{padding:15px 21px 18px;flex:1}.operator-card-country{font-size:10px;color:#678298}.operator-card h3{font:750 21px/1.35 Manrope,sans-serif;color:#204862;letter-spacing:-.6px;margin:7px 0 10px}.operator-card h3 a{color:inherit}.operator-card h3 a:after{content:"";position:absolute;inset:0}.operator-type-tags{display:flex;flex-wrap:wrap;gap:5px}.operator-type-tags span{font-size:8px;padding:5px 8px;border-radius:5px;color:#348099;background:#e8f5f8;border:1px solid #daedf2}.operator-card-body>p{font-size:11px;line-height:1.85;color:#617b90;margin:13px 0 15px}.operator-aircraft-tags{display:flex;flex-wrap:wrap;gap:5px}.operator-aircraft-tags span{font-size:9px;padding:5px 7px;border-radius:5px;background:#f0f4fa;color:#4d6c8c}.operator-aircraft-tags .operator-unspecified{font-size:9px;color:#8598a8;background:transparent;padding:0}.operator-card-footer{padding:13px 21px;background:#f4fafc;border-top:1px solid #e5eff4;display:flex;justify-content:space-between;gap:10px;font-size:9px}.operator-card-footer>span{color:#7993a4}.operator-card-footer>a{z-index:1;position:relative;color:#247d99;font-weight:700}.operator-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:26px 0}.operator-pagination button{padding:9px 13px;border:1px solid #d7e5ee;background:#fff;border-radius:7px;font-size:11px;color:#548199}.operator-pagination button.active{background:#237f9b;color:#fff;border-color:#237f9b}.operator-empty{grid-column:1/-1;padding:50px 30px;border:1px solid #dbe8f0;border-radius:15px;background:#fff;text-align:center}.operator-empty h3{font-size:23px;color:#315570}.operator-empty p{font-size:12px;line-height:1.8;color:#7a8fa1}.operator-mobile-filters{display:none}.operator-profile-hero{position:relative;display:flex;align-items:center;gap:27px;padding:37px;border-radius:23px;color:#fff;background:radial-gradient(ellipse at 95% 0,#2794a98a,transparent 60%),linear-gradient(125deg,#112d46,#1c597e);overflow:hidden}.operator-profile-hero .operator-kicker{color:#98c7da;font-size:8px}.operator-profile-mark{width:120px;height:120px;flex-shrink:0;display:grid;place-items:center;background:#fffffff2;border:1px solid #fff;border-radius:21px;color:#2b7595;font:700 40px Manrope,sans-serif;letter-spacing:-2px}.operator-profile-hero h1{font:750 38px/1.2 Manrope,sans-serif;letter-spacing:-1px;margin:15px 0 11px}.operator-profile-hero p{font-size:13px;color:#b8d5e7;margin:0 0 15px}.operator-profile-hero .operator-type-tags span{background:#ffffff15;border-color:#ffffff25;color:#d5ebf5;font-size:9px}.operator-reviewed{margin-left:auto;align-self:end;text-align:right;font-size:9px;color:#a9cdde;line-height:1.9;flex-shrink:0}.operator-reviewed time{color:#d2e5ef}.operator-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:25px;margin:26px 0 45px}.operator-panel{background:#fff;border:1px solid #dce7ef;border-radius:18px;padding:28px;margin-bottom:21px}.operator-panel h2{font:750 27px Manrope,sans-serif;letter-spacing:-.7px;color:#244760;margin:13px 0 19px}.operator-lead{font-size:15px;line-height:1.9;color:#536f87}.operator-source{display:inline-block;font-size:10px;color:#237ba0;font-weight:600;margin-top:10px;overflow-wrap:anywhere}.operator-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e5edf4;margin-top:22px;padding-top:20px;gap:15px}.operator-profile-stats strong{display:block;font:700 27px Manrope;color:#297f9f}.operator-profile-stats span{display:block;margin-top:7px;font-size:10px;color:#7a92a4}.operator-section-note{font-size:12px;line-height:1.8;color:#748b9d;margin-bottom:20px}.operator-fleet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operator-fleet-grid article{padding:18px;background:linear-gradient(135deg,#eef6fc,#f8fbfd);border:1px solid #dbeaf4;border-radius:11px}.operator-fleet-grid article>span{font-size:19px;color:#4283a6}.operator-fleet-grid h3{font:700 15px Manrope;color:#375d78;margin:10px 0 3px}.operator-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.operator-services article{background:#eff8f7;border:1px solid #daeeeb;border-radius:12px;padding:20px}.operator-services article:nth-child(3n+2){background:#f4f1fb;border-color:#e9e3f4}.operator-services article:nth-child(3n+3){background:#fbf6ed;border-color:#f0e6d5}.operator-services h3{font:700 16px/1.4 Manrope;color:#365d70;margin:0 0 10px}.operator-services p{font-size:12px;color:#668190;line-height:1.8}.operator-research-note{padding:15px;background:#f4f8fb;border-radius:9px;font-size:12px;color:#668399;line-height:1.8}.operator-source-list{display:flex;flex-direction:column;align-items:start;gap:7px}.operator-profile-aside{display:block!important;align-self:start;position:sticky;top:24px}.operator-contact{background:#fff;border:1px solid #dce8ef;border-radius:17px;padding:25px;margin-bottom:20px}.operator-contact h2{font:750 23px Manrope;color:#29546e;letter-spacing:-.6px;margin:13px 0 22px}.operator-website{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:9px;background:#2583a1;color:#fff;font-size:11px;font-weight:650;padding:14px}.operator-email{padding:18px 0;border-bottom:1px solid #e5edf3;overflow-wrap:anywhere}.operator-email>span{display:block;font-size:9px;letter-spacing:.7px;text-transform:uppercase;color:#8195a8;margin-bottom:10px}.operator-email>a:not(.operator-source){display:block;font-size:12px;color:#287ba4;line-height:1.6}.operator-contact p{font-size:11px;line-height:1.85;color:#7a8f9f;margin-top:18px}.operator-transparency{background:#edf7f8;border-color:#d8ecee}.operator-transparency h3{font:700 18px/1.45 Manrope;color:#397789;margin:13px 0}.operator-transparency>a{font-size:10px;color:#368a9e}.operator-filters select:focus-visible,.operator-search-form:focus-within{outline:2px solid #84bdcd;outline-offset:2px}@media(min-width:1450px){.operator-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.operator-directory-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.operator-filters{padding:18px}.operator-directory-hero h1{font-size:30px}.operator-directory-hero h1 em{font-size:33px}.operator-card-top{padding:17px 17px 0}.operator-card-body{padding:14px 17px 17px}.operator-card h3{font-size:19px}.operator-card-footer{padding:13px 17px;flex-wrap:wrap}.operator-profile-layout{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.operator-profile-hero h1{font-size:32px}.operator-profile-mark{width:95px;height:95px}.operator-reviewed{font-size:8px}}@media(max-width:850px){.operator-directory-hero>div{padding:30px}.operator-directory-hero h1{font-size:28px}.operator-directory-hero h1 em{font-size:30px}.operator-results-heading{display:block}.operator-results-heading>a{display:inline-block;margin-top:10px}.operator-results-heading h2{font-size:20px}.operator-source-badge{font-size:7px}.operator-profile-layout{display:flex;flex-direction:column}.operator-profile-aside{position:static;display:grid!important;grid-template-columns:1fr 1fr;gap:20px}.operator-reviewed{position:absolute;bottom:22px;right:25px}.operator-profile-hero{padding-bottom:48px}.operator-card-top{flex-wrap:wrap;gap:7px}}@media(max-width:650px){.operator-directory-hero{display:block;min-height:0;border-radius:18px}.operator-directory-hero>div{padding:27px 24px;background:linear-gradient(90deg,#102c45e8,#102c459a)}.operator-directory-hero img{width:100%;opacity:.6}.operator-directory-hero h1{font-size:29px}.operator-directory-hero h1 em{font-size:31px}.operator-directory-hero p{font-size:11px}.operator-coverage{font-size:9px;margin-top:17px}.operator-art-note{font-size:7px}.operator-directory-layout{display:flex;flex-direction:column;margin-top:20px;gap:0}.operator-filters{display:none!important;position:static;margin:0 0 18px;order:1}.operator-filters.open{display:block!important}.operator-results{display:contents}.operator-search-form{order:0;margin-bottom:12px;padding-left:12px}.operator-search-form input{font-size:11px}.operator-search-form button{font-size:10px;padding:11px 12px}.operator-mobile-filters{display:flex;justify-content:space-between;padding:12px 15px;border:1px solid #d3e4ed;border-radius:8px;color:#44809b;background:#fff;font-size:11px;order:0;margin-bottom:16px}.operator-results-heading{order:2;margin:4px 0 17px}.operator-active-filters{order:3}.operator-cards{order:4;grid-template-columns:1fr;gap:15px}.operator-pagination{order:5}.operator-card-top{flex-wrap:nowrap;padding:20px 21px 0}.operator-card-body{padding:14px 21px 20px}.operator-card h3{font-size:22px}.operator-card-body>p{font-size:12px}.operator-source-badge{font-size:8px}.operator-type-tags span{font-size:9px}.operator-aircraft-tags span{font-size:10px}.operator-card-footer{padding:14px 21px;font-size:10px}.operator-profile-hero{padding:26px 24px 46px;gap:19px;flex-wrap:wrap;border-radius:18px}.operator-profile-mark{width:75px;height:75px;font-size:28px;border-radius:15px}.operator-profile-hero .operator-kicker{font-size:7px;line-height:1.8}.operator-profile-hero h1{font-size:31px;line-height:1.2;margin:12px 0}.operator-profile-hero p{font-size:12px}.operator-reviewed{font-size:8px;bottom:12px;right:24px;line-height:1.6}.operator-panel{padding:23px;margin-bottom:18px;border-radius:15px}.operator-panel h2{font-size:24px}.operator-lead{font-size:13px}.operator-profile-stats strong{font-size:23px}.operator-profile-stats span{font-size:9px;line-height:1.6}.operator-fleet-grid{gap:10px}.operator-fleet-grid article{padding:14px}.operator-fleet-grid h3{font-size:13px;line-height:1.6}.operator-services{grid-template-columns:1fr}.operator-profile-aside{display:block!important}.operator-contact{padding:24px}.operator-profile-layout{margin-top:20px}.operator-empty{padding:35px 24px}}@media(prefers-reduced-motion:reduce){.operator-card{transition:none}.operator-card:hover{transform:none}}@media(max-width:650px){aside.operator-filters.open{position:static;inset:auto;width:100%;align-self:stretch;overflow:visible;box-shadow:none;margin:0 0 18px;z-index:auto}}.operator-brandmark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:150px;height:65px;padding:11px 13px;border:1px solid #e4edf3;border-radius:11px;background:#fff;box-sizing:border-box;overflow:hidden}.operator-brandmark img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.operator-brandmark-dark{background:#14364c;border-color:#214b63}.operator-brandmark-large{width:210px;height:130px;padding:22px;border-radius:19px;box-shadow:0 10px 35px #071e2a20}.operator-brandmark-large img{max-width:100%;max-height:100%}.operator-logo-credit{margin:15px 0}.operator-card-top{min-height:85px}.operator-card:focus-within{outline:2px solid #328aab;outline-offset:3px}.operator-pending-badge{color:#946926;background:#fff5df;padding:6px 9px;border-radius:6px}.operator-inventory-hero{background:linear-gradient(125deg,#12324e,#176b82)}.operator-inventory-notice{display:flex;gap:16px;align-items:center;margin:20px 0;padding:18px 23px;background:#fff7e7;border:1px solid #edddbc;border-radius:13px;color:#866129}.operator-inventory-notice>span{font-size:28px}.operator-inventory-notice strong{font-size:13px}.operator-inventory-notice p{font-size:11px;line-height:1.7;margin:5px 0 0;color:#7b715e}.operator-inventory-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.operator-inventory-stats strong{color:#1d7e9b}.operator-fleet-table-wrap{overflow:auto;border:1px solid #dce9f0;border-radius:11px;margin:20px 0;outline-offset:4px}.operator-fleet-table{width:100%;border-collapse:collapse;min-width:590px;font-size:11px}.operator-fleet-table th,.operator-fleet-table td{padding:13px 12px;border-bottom:1px solid #e4edf3;text-align:right;font-variant-numeric:tabular-nums}.operator-fleet-table th:first-child{text-align:left;min-width:175px}.operator-fleet-table thead{background:#163c54;color:#e9f6fa}.operator-fleet-table thead th{font-size:9px;font-weight:650;white-space:nowrap}.operator-fleet-table tbody th{color:#2c5570;font-weight:600}.operator-fleet-table tbody tr:nth-child(2n){background:#f6f9fc}.operator-fleet-table .fleet-current-row strong{display:inline-flex;justify-content:center;align-items:center;background:#dff1ed;color:#237562;border-radius:5px;min-width:25px;padding:4px}.operator-fleet-table .fleet-historical-row td{color:#8494a3}.operator-fleet-table tfoot{background:#ebf4f8;color:#244f69;font-weight:700}.operator-fleet-table tfoot td,.operator-fleet-table tfoot th{border-bottom:0}.operator-fleet-caption{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:10px;color:#6a8295;margin-bottom:15px}.operator-inventory-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.operator-inventory-meta>div{padding:14px;background:#f3f7fa;border:1px solid #e2ebf1;border-radius:8px}.operator-inventory-meta dt{font-size:9px;color:#788fa1;margin:0 0 7px}.operator-inventory-meta dd{font-size:12px;font-weight:600;color:#365970;margin:0}.operator-inventory-unknown{padding:22px;background:#f4f8fb;border:1px dashed #d1e1eb;border-radius:10px;font-size:12px;color:#526f83}.operator-inventory-unknown p{font-size:11px;line-height:1.7}.operator-filter-note a{display:block;margin:7px 0}.operator-website{overflow-wrap:anywhere}@media(min-width:651px){.operator-filters{max-height:calc(100dvh - 44px);overflow:auto;scrollbar-width:thin}.operator-filters>label{margin-top:14px}.operator-filters select{padding:9px 8px}}@media(max-width:650px){.operator-inventory-notice{padding:17px;gap:12px}.operator-inventory-notice strong{font-size:11px}.operator-inventory-notice p{font-size:10px}.operator-inventory-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.operator-fleet-caption{align-items:flex-start;flex-direction:column;gap:9px}.operator-inventory-meta{grid-template-columns:1fr}.operator-fleet-table{font-size:10px}.operator-fleet-table th,.operator-fleet-table td{padding:12px 10px}}@media(max-width:1100px){.operator-brandmark{width:125px;height:60px}.operator-brandmark-large{width:175px;height:115px}.operator-card-top{align-items:flex-start;flex-wrap:wrap}.operator-source-badge{padding-top:5px}}@media(max-width:650px){.operator-brandmark{width:155px;height:70px}.operator-brandmark-large{width:210px;height:120px;padding:20px}.operator-card-top{align-items:center;flex-wrap:nowrap}.operator-source-badge{padding-top:0}.operator-profile-hero{align-items:flex-start}}.airline-overview-banner{align-items:center;background:radial-gradient(ellipse at 90% 0,#24777f 0,transparent 55%),linear-gradient(120deg,#112b48,#153f60);gap:28px}.airline-banner-copy{flex:1;min-width:0}.airline-overview-banner h1{font-size:clamp(30px,3.6vw,52px);line-height:1.08;letter-spacing:-.045em;margin:14px 0 18px}.airline-banner-bio{font:400 clamp(16px,1.4vw,20px)/1.6 Georgia,serif;color:#e0f0ef;margin:0 0 9px;max-width:700px}.airline-overview-banner .operator-source{color:#a5ddd5;font-size:12px}.airline-overview-banner .operator-brandmark-large{width:240px;min-width:240px;height:165px;padding:24px;box-shadow:0 16px 45px #071f3333}.airline-overview-banner .operator-reviewed{font-size:11px;line-height:1.6;align-self:end;white-space:nowrap}.airline-jump{display:flex;gap:8px;padding:18px 0 24px;flex-wrap:wrap}.airline-jump a{padding:10px 17px;background:#fff;border:1px solid #dbe7ec;border-radius:30px;color:#36566b;font-size:13px;text-decoration:none;transition:background .2s,transform .2s}.airline-jump a:hover{background:#def2ee;transform:translateY(-2px)}.reviewed-airline .operator-panel{scroll-margin-top:95px;margin-bottom:24px}.reviewed-airline h2{letter-spacing:-.035em}.airline-history{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:25px 0 16px}.airline-history>div{padding:20px;background:linear-gradient(130deg,#edf5fe,#f6f9fd);border-radius:15px;border:1px solid #dae7ef}.airline-history>div:nth-child(2){background:linear-gradient(130deg,#ebf7f2,#f9fbf6)}.airline-history span,.airline-history small{display:block;color:#628195;font-size:12px;line-height:1.5}.airline-history strong{display:block;font-size:19px;color:#1b4560;margin:8px 0}.airline-operation-evidence{margin-top:24px;padding:18px 22px;background:#ecf7f2;border-left:3px solid #398571;border-radius:0 12px 12px 0}.airline-operation-evidence>span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#357866;font-weight:700}.airline-operation-evidence p{font-size:14px;line-height:1.65;margin:9px 0}.airline-section-heading{display:flex;align-items:center;gap:20px;justify-content:space-between}.airline-section-heading>span{background:#edf7fa;padding:12px;border-radius:12px;font-size:11px;color:#487184}.airline-section-heading strong{display:block;font-size:28px;color:#12657d}.airline-fleet-count{font-size:28px;color:#267392;margin:14px 0}.airline-fleet-count small{font-size:12px;color:#607c90}.airline-subheading{font-size:20px;margin-top:30px}.airline-registrations{display:grid;grid-template-columns:1fr 1fr;gap:12px}.airline-registrations article{padding:18px;border:1px solid #dde6ed;border-radius:12px;background:#fafcfe}.airline-registrations article>div{display:flex;gap:12px;justify-content:space-between;align-items:center}.airline-registrations strong{font:700 19px ui-monospace,monospace;color:#1c526e}.airline-registrations span,.airline-registrations small{font-size:11px;color:#577186}.airline-registrations small{display:block;margin:12px 0}.airline-registrations p{font-size:13px;line-height:1.6}.airline-unknown{padding:20px;background:#fbf6ea;border-radius:12px;font-size:14px;grid-column:1/-1}.airline-photo-grid figure{margin:0;overflow:hidden;border-radius:18px;border:1px solid #dce7ed}.airline-photo-grid img{display:block;width:100%;max-height:440px;object-fit:cover;transition:transform .5s}.airline-photo-grid a:hover img{transform:scale(1.02)}.airline-photo-grid figcaption{padding:20px}.airline-photo-grid figcaption strong{display:block;font-size:16px;line-height:1.5;color:#24465a}.airline-photo-grid figcaption span{display:block;font-size:12px;color:#6d8797;margin:10px 0}.reviewed-airline .operator-panel{animation:airlineEnter .5s both}.reviewed-airline .operator-contact{background:linear-gradient(150deg,#fff,#f0f8fa)}@keyframes airlineEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:850px){.airline-overview-banner{flex-wrap:wrap}.airline-overview-banner .operator-brandmark-large{width:185px;min-width:185px;height:120px}.airline-overview-banner .operator-reviewed{width:100%;white-space:normal}}@media(max-width:600px){.airline-overview-banner{gap:20px;padding:25px}.airline-banner-copy{flex-basis:100%}.airline-history,.airline-registrations{grid-template-columns:1fr}.airline-section-heading{align-items:flex-start;gap:12px}.airline-section-heading>span{min-width:100px}.airline-registrations article>div{align-items:flex-start}.airline-overview-banner .operator-brandmark-large{width:180px;height:110px}.airline-jump{gap:6px}.airline-jump a{padding:9px 12px;font-size:12px}}@media(prefers-reduced-motion:reduce){.reviewed-airline .operator-panel{animation:none}.airline-jump a,.airline-photo-grid img{transition:none}}@media(max-width:850px){.airline-overview-banner .operator-reviewed{position:static;align-self:auto;text-align:left;flex-basis:100%;margin-top:0}.airline-overview-banner{padding-bottom:25px}}.airline-photo-grid img[src$="air-algerie-neo.png"]{object-fit:contain;background:#eef5fa}.airline-fleet-unknown-count{font-size:18px!important;line-height:1.45!important}.airline-fleet-unknown-count small{display:block;margin-top:6px}.gyro-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.gyro-card{background:#fff;border:1px solid #d9e7ed;border-radius:22px;overflow:hidden;box-shadow:0 12px 35px #1b536508;transition:transform .2s,box-shadow .2s}.gyro-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #1b536518}.gyro-card-cover{display:block;position:relative;aspect-ratio:1.8;background:linear-gradient(135deg,#d6edf6,#edf8ef);overflow:hidden}.gyro-card-cover>img{width:100%;height:100%;object-fit:cover}.gyro-card-cover>span:first-child{display:grid;place-items:center;height:100%;font-size:65px;color:#2a8298}.gyro-kind{position:absolute;left:16px;bottom:14px;background:#fffef0ed;color:#235a68;border-radius:20px;padding:7px 12px;font:650 11px Manrope,sans-serif}.gyro-card-body{padding:23px}.gyro-card h3{font-size:23px;line-height:1.2;margin:12px 0;color:#163e58;letter-spacing:-.7px}.gyro-card p{font-size:13px;line-height:1.7;color:#607c8d}.gyro-card .operator-type-tags{margin:16px 0}.gyro-card-cta{display:block;border-top:1px solid #e1edf1;padding-top:15px;color:#087b97;font-size:12px;font-weight:700}.gyro-profile-hero{padding:48px;border-radius:28px;background:linear-gradient(120deg,#10394b,#1f7786);color:#fff;margin-bottom:28px}.gyro-profile-hero h1{font-size:clamp(32px,4vw,58px);line-height:1.1;letter-spacing:-1.8px;margin:20px 0}.gyro-profile-hero p{max-width:750px;color:#d2e7ee;font-size:17px;line-height:1.7}.gyro-profile-hero .operator-kicker,.gyro-profile-hero .operator-source{color:#b5e5e9}.gyro-profile-hero .aviation-primary{margin-top:18px}.gyro-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.gyro-gallery figure{margin:0;border:1px solid #dde9ef;border-radius:15px;overflow:hidden}.gyro-gallery img{width:100%;aspect-ratio:1.5;object-fit:cover;display:block}.gyro-gallery figcaption{padding:13px;font-size:12px;line-height:1.5;color:#41667c}.gyro-gallery small{display:block;color:#7e8f9c;margin:6px 0}.gyro-approvals{display:grid;gap:15px;margin-top:18px}.gyro-approval{background:#edf7f5;border:1px solid #d2e9e2;border-radius:16px;padding:20px}.gyro-approval>span{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#448476}.gyro-approval h4{font-size:18px;margin:12px 0}.gyro-approval p{font-size:13px;line-height:1.75;color:#496579}.gyro-model{scroll-margin-top:100px}.gyro-model-link{display:block;padding:12px 0;color:#087a96;border-bottom:1px solid #e5eef3;font-weight:650}.gyro-instructor{padding:16px 0;border-bottom:1px solid #e4ecef}@media(max-width:650px){.gyro-cards,.gyro-gallery{grid-template-columns:1fr}.gyro-card-body{padding:20px}.gyro-profile-hero{padding:27px}.gyro-profile-hero p{font-size:14px}.gyro-card h3{font-size:22px}}@media(max-width:650px){.gyro-directory-layout .gyro-cards{order:4}.gyro-directory-layout .operator-filters{order:1}.gyro-directory-layout .operator-mobile-filters{order:0}.gyro-directory-layout .operator-results-heading{order:2}}@media(prefers-reduced-motion:reduce){.gyro-card{transition:none}.gyro-card:hover{transform:none}}.gyro-card-cover>img.gyro-card-logo{position:absolute;top:14px;right:14px;width:100px;height:56px;object-fit:contain;background:#fff;border-radius:10px;padding:8px;box-shadow:0 4px 18px #123a4920}.gyro-profile-logo{float:right;background:#fff;border-radius:18px;padding:20px;width:190px;margin:0 0 20px 30px}.gyro-profile-logo img{display:block;width:100%;height:70px;object-fit:contain}@media(max-width:650px){.gyro-profile-logo{float:none;margin:0 0 24px;width:150px;padding:15px}.gyro-profile-logo img{height:50px}}.gyro-tabs{display:flex;gap:8px;padding:7px;border:1px solid #dae8ef;border-radius:16px;background:#eaf1f6;margin:25px 0 0;max-width:700px}.gyro-tabs button{display:flex;align-items:center;justify-content:center;gap:12px;flex:1;padding:15px 18px;border-radius:11px;color:#547486;font:650 14px Manrope,sans-serif;transition:background .2s,color .2s,box-shadow .2s}.gyro-tabs small{font:650 11px Manrope,sans-serif;background:#dbe7ef;color:#5f7e91;border-radius:20px;padding:4px 8px}.gyro-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(120deg,#174b68,#228698);box-shadow:0 5px 13px #184c6820}.gyro-tabs button[aria-selected=true] small{color:#fff;background:#ffffff25}.gyro-tabs button:focus-visible{outline:3px solid #69bad8;outline-offset:2px}.gyro-tabs button:hover:not([aria-selected=true]){background:#ffffffa0}@media(max-width:650px){.gyro-tabs{gap:4px;padding:5px;border-radius:12px;margin-top:20px}.gyro-tabs button{padding:13px 5px;gap:6px;font-size:11px;border-radius:8px}.gyro-tabs small{font-size:10px;padding:3px 6px}}@media(prefers-reduced-motion:reduce){.gyro-tabs button{transition:none}}.gyro-model-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.gyro-model-heading h2{margin-top:12px}.gyro-model-status{flex-shrink:0;max-width:150px;border-radius:8px;padding:9px 12px;font-size:10px;line-height:1.5;color:#30735e;background:#e8f5ef}.gyro-model-status.pending{color:#8b6a32;background:#fff5e3}.gyro-approval.pending{background:#fff9ee;border-color:#efdfc3}.gyro-data-note{font-size:12px!important;line-height:1.8!important;color:#6a8191!important;margin:16px 0}.gyro-specification-section{border-top:1px solid #e0eaf0;padding-top:22px;margin:30px 0}.gyro-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:18px 0}.gyro-specs>div{padding:14px 0;border-bottom:1px solid #e1edf2}.gyro-specs dt{font-size:11px;color:#6b8698;margin-bottom:7px}.gyro-specs dd{margin:0;color:#214c65;font-size:14px;font-weight:650;line-height:1.65;overflow-wrap:anywhere}.gyro-specs dd .operator-source{font-size:9px;display:block;font-weight:500;margin-top:5px}.gyro-model-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 0}.gyro-model-index a{display:flex;align-items:center;gap:12px;background:#f4f9fb;border:1px solid #dcebf1;border-radius:12px;padding:9px;transition:border-color .2s,background .2s;color:#22506a}.gyro-model-index a:hover{border-color:#78b7cd;background:#edf7fb}.gyro-model-index img,.gyro-index-placeholder{width:86px;height:62px;object-fit:cover;border-radius:8px;flex-shrink:0}.gyro-index-placeholder{display:grid;place-items:center;font-size:25px;background:#e0edf5}.gyro-model-index strong{font-size:12px;line-height:1.4;display:block}.gyro-model-index small{display:block;margin-top:4px;font-size:9px;color:#7190a2}.gyro-model-index a>span:last-child{margin-left:auto;padding-right:4px}.gyro-model-catalog h2{font-size:26px}.gyro-model-catalog .operator-lead{font-size:13px}.gyro-card .operator-type-tags{max-height:none}@media(max-width:650px){.gyro-model-index{grid-template-columns:1fr}.gyro-model-heading{display:block}.gyro-model-status{display:inline-block;max-width:none;margin-bottom:16px}.gyro-specs{gap:0 14px}.gyro-specs dd{font-size:12px}.gyro-specs dt{font-size:10px}}@media(prefers-reduced-motion:reduce){.gyro-model-index a{transition:none}}.gyro-model-index .gyro-index-pending{color:#956d35;font-size:8px;margin-top:5px}@media(min-width:851px){.gyro-profile .operator-profile-aside{max-height:calc(100dvh - 48px);overflow:auto;scrollbar-width:thin}}.gyro-directory-hero{min-height:330px;border-radius:28px;box-shadow:0 18px 45px -30px #143e67a0;background:#102e4c}.gyro-directory-hero>div{padding:44px;background:linear-gradient(90deg,#102e4c 15%,#102e4ce8 65%,transparent)}.gyro-directory-hero img{width:66%;object-position:center 55%;filter:saturate(1.13)}.gyro-directory-hero h1{font-size:clamp(32px,3.6vw,48px);letter-spacing:-1.6px;line-height:1.15}.gyro-directory-hero h1 em{font-size:1.07em;color:#bce9dc}.gyro-directory-hero p{font-size:13px;max-width:400px}.gyro-directory-hero .operator-coverage{display:inline-block;border:1px solid #ffffff25;background:#ffffff0d;border-radius:30px;padding:10px 14px;color:#d9eaf4}.gyro-tabs{max-width:780px;padding:6px;border-color:#d8e4ef;background:#eaf0f7;box-shadow:inset 0 1px 4px #214c6810}.gyro-tabs button{padding:16px 20px;font-size:14px}.gyro-tabs button[aria-selected=true]{background:linear-gradient(120deg,#194373,#267dc1)}.gyro-tabs button[data-gyro-tab=school][aria-selected=true]{background:linear-gradient(120deg,#12625f,#269887)}.gyro-tabs button[data-gyro-tab=instructor][aria-selected=true]{background:linear-gradient(120deg,#57487f,#9375bd)}.gyro-directory-layout{gap:26px;margin-top:24px}.gyro-directory-layout .operator-filters{background:linear-gradient(145deg,#fff,#f0f6fc);border-radius:20px;box-shadow:0 10px 30px #163e5a05}.gyro-directory-layout .operator-filters select{background:#fff;border-radius:10px;padding:12px 9px}.gyro-directory-layout .operator-filter-note{background:#e5f2ee;border:1px solid #d7e9e0;color:#2b7164}.gyro-directory-layout .operator-search-form{border-radius:14px;box-shadow:0 5px 20px #284d7005}.gyro-directory-layout .operator-search-form button{background:linear-gradient(120deg,#174b7b,#268cad);border-radius:9px}.gyro-directory-layout .operator-results-heading h2{font-size:25px;letter-spacing:-.8px}.gyro-card{--gyro-accent:#226ca8;--gyro-tint:#edf5ff;display:flex;flex-direction:column;border-radius:22px;border-color:#d9e6f1;background:linear-gradient(150deg,#fff 40%,var(--gyro-tint));box-shadow:0 8px 24px #214a6810;transition:transform .35s,box-shadow .35s,border-color .35s}.gyro-card-tone-1,.gyro-tone-1{--gyro-accent:#197e71;--gyro-tint:#edf8f4}.gyro-card-tone-2,.gyro-tone-2{--gyro-accent:#7960a8;--gyro-tint:#f5f0fc}.gyro-card-tone-3,.gyro-tone-3{--gyro-accent:#ad7830;--gyro-tint:#fff7e9}.gyro-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--gyro-accent) 40%,white);box-shadow:0 20px 40px -18px #17395748}.gyro-card-cover{aspect-ratio:1.85;background:radial-gradient(circle at 80% 15%,#fff,transparent 50%),linear-gradient(135deg,var(--gyro-tint),#d8e9f3)}.gyro-card-cover>img:not(.gyro-card-logo){transition:transform .7s cubic-bezier(.2,.7,.2,1)}.gyro-card:hover .gyro-card-cover>img:not(.gyro-card-logo){transform:scale(1.035)}.gyro-kind{background:#ffffffed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff;color:var(--gyro-accent);box-shadow:0 4px 20px #183c6120}.gyro-card-body{padding:22px 24px;display:flex;flex-direction:column;flex:1}.gyro-card-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.gyro-card-meta .operator-kicker{font-size:9px;line-height:1.6;color:var(--gyro-accent);letter-spacing:1px}.gyro-card-total{font-size:10px;font-weight:700;color:var(--gyro-accent);background:var(--gyro-tint);border:1px solid color-mix(in srgb,var(--gyro-accent) 15%,white);padding:6px 9px;border-radius:30px;white-space:nowrap}.gyro-card h3{font-size:25px;line-height:1.25;letter-spacing:-.8px;margin:13px 0 10px;color:#183b56}.gyro-card h3 a{color:inherit}.gyro-card p{font-size:12px;line-height:1.8;margin:0;color:#617789}.gyro-card .operator-type-tags{margin:18px 0 22px}.gyro-card .operator-type-tags span{font-size:9px;padding:6px 9px;color:var(--gyro-accent);background:#fffb;border-color:color-mix(in srgb,var(--gyro-accent) 15%,white);border-radius:7px}.gyro-card-cta{margin-top:auto;color:var(--gyro-accent);border-color:color-mix(in srgb,var(--gyro-accent) 15%,white);font-size:12px;letter-spacing:.1px;padding-top:16px}.gyro-profile{--gyro-accent:#226ca8;--gyro-tint:#edf5ff}.gyro-profile-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1.1fr;padding:0;overflow:hidden;background:radial-gradient(circle at 15% 0,#295b8c,transparent 55%),#102d49;border-radius:28px;box-shadow:0 20px 45px -28px #17375780;margin:20px 0 0}.gyro-hero-copy{padding:38px;position:relative;z-index:2;align-self:center}.gyro-profile .gyro-profile-logo{float:none;margin:0 0 24px;padding:13px 20px;width:170px;border-radius:14px;box-shadow:0 8px 22px #071e3620}.gyro-profile-logo img{height:50px}.gyro-profile-hero .operator-kicker{font-size:10px;color:#a6d6e8;line-height:1.8;letter-spacing:1.5px}.gyro-profile-hero .operator-kicker span{color:#ffffff60;padding:0 7px}.gyro-profile-hero h1{font-size:clamp(32px,3.8vw,51px);margin:15px 0 17px;letter-spacing:-1.6px;line-height:1.12}.gyro-profile-hero p{font-size:13px;line-height:1.85;margin:0;color:#c9dce9;max-width:560px}.gyro-profile-hero .aviation-primary{margin-top:24px;background:#d8f1e9;color:#174e5d;padding:14px 19px;border-radius:11px;box-shadow:0 7px 20px #06263b20;font-size:12px}.gyro-hero-visual{position:relative;min-height:380px;overflow:hidden}.gyro-hero-visual>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.gyro-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#102d4945,transparent 35%),linear-gradient(0deg,#0d294daa,transparent 45%);pointer-events:none}.gyro-hero-location{position:absolute;right:20px;top:20px;z-index:1;padding:9px 14px;border:1px solid #ffffff70;background:#ffffffdf;color:#234d63;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:30px;font-size:11px;font-weight:650}.gyro-hero-photo-caption{position:absolute;bottom:20px;left:24px;right:20px;z-index:1;color:#e2eff7;font-size:9px;letter-spacing:.5px}.gyro-hero-orbit{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,#377b9140,transparent 70%)}.gyro-hero-orbit:before,.gyro-hero-orbit:after{content:"";position:absolute;width:280px;height:280px;border:1px solid #b6e8e640;border-radius:50%;transform:rotate(-25deg) scaleX(1.2)}.gyro-hero-orbit:after{width:380px;height:380px;border-style:dashed;animation:gyro-orbit 65s linear infinite}.gyro-hero-orbit span{display:grid;place-items:center;width:120px;height:120px;border:1px solid #bae7e060;background:#ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:28px;font-size:65px;color:#bce9dc;transform:rotate(-10deg)}.gyro-profile-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 28px}.gyro-profile-summary>div{display:flex;align-items:center;gap:15px;padding:18px 22px;border:1px solid #dbe7f0;background:linear-gradient(135deg,#fff,#edf5ff);border-radius:17px;box-shadow:0 6px 18px #1b456305}.gyro-profile-summary>div:nth-child(2){background:linear-gradient(135deg,#fff,#edf8f4)}.gyro-profile-summary>div:nth-child(3){background:linear-gradient(135deg,#fff,#fff7e9)}.gyro-summary-icon{display:grid;place-items:center;flex-shrink:0;width:43px;height:43px;border-radius:12px;background:#fffb;color:#287299;font-size:25px;border:1px solid #d9e8ee}.gyro-profile-summary strong{display:block;font:750 26px/1.1 Manrope,sans-serif;color:#1c4565;letter-spacing:-.7px}.gyro-profile-summary small{display:block;margin-top:6px;color:#648093;font-size:10px;line-height:1.5}.gyro-profile .operator-profile-layout{margin-top:0;gap:24px}.gyro-profile .operator-panel{position:relative;border-radius:22px;padding:30px;border-color:#dce6f0;box-shadow:0 8px 25px #20486505;overflow:hidden}.gyro-profile .operator-panel h2{font-size:30px;line-height:1.2;letter-spacing:-1px;margin:13px 0 18px}.gyro-profile .operator-panel h3{font:700 20px/1.35 Manrope,sans-serif;color:#214b66;letter-spacing:-.4px}.gyro-profile .operator-panel p{font-size:13px;line-height:1.85;color:#5c768b}.gyro-profile .operator-source{font-size:11px;color:var(--gyro-accent);transition:color .2s}.gyro-profile .operator-source:hover{text-decoration:underline;text-underline-offset:4px}.gyro-model-catalog{background:linear-gradient(130deg,#fff 55%,#edf5fc)}.gyro-model-index{gap:12px;margin-top:22px}.gyro-model-index a{padding:10px;background:#fffc;border-color:#d9e6ef;border-radius:13px;box-shadow:0 4px 12px #224f6805;transition:transform .25s,box-shadow .25s,border-color .25s}.gyro-model-index a:hover{transform:translateY(-2px);box-shadow:0 10px 20px #21496212;border-color:#8cb9d1}.gyro-model-index img,.gyro-index-placeholder{width:90px;height:68px;border-radius:9px}.gyro-model-index strong{font-size:13px;color:#254e68}.gyro-model-index small{font-size:10px;line-height:1.5}.gyro-model{--gyro-accent:#226ca8;--gyro-tint:#edf5ff;background:linear-gradient(145deg,var(--gyro-tint),#fff 280px)}.gyro-profile .gyro-model:before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:linear-gradient(90deg,var(--gyro-accent),transparent)}.gyro-profile .gyro-tone-1{--gyro-accent:#197e71;--gyro-tint:#edf8f4}.gyro-profile .gyro-tone-2{--gyro-accent:#7960a8;--gyro-tint:#f5f0fc}.gyro-profile .gyro-tone-3{--gyro-accent:#ad7830;--gyro-tint:#fff7e9}.gyro-model .operator-kicker{color:var(--gyro-accent);font-size:10px;letter-spacing:1.5px}.gyro-model-status{font-size:9px;line-height:1.6;background:#ffffffbf;border:1px solid #cce5db;color:#377662;border-radius:30px;text-align:center;padding:8px 12px;max-width:135px}.gyro-model .operator-type-tags{margin-bottom:17px;gap:7px}.gyro-model .operator-type-tags span{font-size:10px;padding:7px 10px;border-radius:7px;background:#fff;color:var(--gyro-accent);border-color:color-mix(in srgb,var(--gyro-accent) 20%,white)}.gyro-gallery{gap:15px;margin:25px 0}.gyro-gallery figure{border-radius:15px;background:#fff;border-color:#dce7ee;box-shadow:0 6px 18px #153e5806}.gyro-gallery figure:first-child{grid-column:1/-1}.gyro-gallery figure:first-child img{aspect-ratio:1.8}.gyro-gallery figure>a{position:relative;display:block;overflow:hidden;background:#e8f0f6}.gyro-gallery figure>a:after{content:"\2197  Enlarge";position:absolute;right:12px;bottom:12px;padding:7px 11px;background:#ffffffdf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#26546a;font-size:10px;font-weight:650;border-radius:30px;box-shadow:0 3px 15px #173f6320;pointer-events:none}.gyro-gallery img{transition:transform .6s;aspect-ratio:1.5}.gyro-gallery figure>a:hover img{transform:scale(1.025)}.gyro-gallery figcaption{padding:15px 17px;color:#355d75;font-size:11px;font-weight:600;line-height:1.65}.gyro-gallery small{font-size:10px;font-weight:400;color:#7b91a0;margin:5px 0 0}.gyro-gallery .operator-source{font-size:10px;margin-top:7px}.gyro-specification-section{border-color:#dce6ec;padding-top:25px;margin:30px 0 20px}.gyro-specification-section h3{margin:10px 0 17px}.gyro-specs{gap:10px;margin:0}.gyro-specs>div{border:1px solid color-mix(in srgb,var(--gyro-accent) 13%,white);background:linear-gradient(140deg,#fff,var(--gyro-tint));border-radius:11px;padding:15px 17px}.gyro-specs dt{font-size:10px;font-weight:600;color:#708798;line-height:1.5;margin-bottom:6px}.gyro-specs dd{font-size:14px;line-height:1.6;color:#234a65;font-weight:700}.gyro-specs dd .operator-source{font-size:9px;opacity:.8;margin-top:6px}.gyro-approval{padding:22px;background:linear-gradient(135deg,#f1faf5,#fff);border-color:#d4e9dc;border-radius:15px;border-left:3px solid #72ad93}.gyro-approval h4{color:#255c52;font:700 19px/1.4 Manrope,sans-serif;margin:10px 0}.gyro-approval>span{font-size:9px;line-height:1.7;color:#588675}.gyro-approval>strong{font-size:12px;color:#497b6b}.gyro-profile .operator-contact{border-radius:20px;background:linear-gradient(145deg,#fff,#eef5fb);border-color:#d9e7ef;padding:24px;box-shadow:0 10px 25px #193e5c08}.gyro-profile .operator-contact:nth-child(2){background:linear-gradient(145deg,#fff,#f1f7f3)}.gyro-profile .operator-contact h2{font-size:24px;line-height:1.25;margin:12px 0 20px}.gyro-profile .operator-contact h3{font:700 22px/1.25 Manrope,sans-serif;letter-spacing:-.6px;color:#2c586b;margin:12px 0 15px}.gyro-profile .operator-contact>.operator-source{display:block;background:#1c527b;color:#fff;padding:12px 15px;border-radius:10px;margin:0;font-size:12px;box-shadow:0 6px 15px #19476715}.gyro-profile .operator-email{padding:17px 0;border-color:#dce7ef}.gyro-model-link{font-size:12px;line-height:1.5;color:#3b707e;padding:12px 10px;border-radius:8px;border-bottom-color:#e0ebe8;transition:background .2s,transform .2s}.gyro-model-link:hover{background:#e5f0eb;transform:translate(2px)}.gyro-instructor h3{margin:5px 0 8px}.gyro-profile .operator-source-list{padding:15px 20px;background:#f4f8fc;border-radius:13px;border:1px solid #e2ebf2}.gyro-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--gyro-delay,0ms),transform .6s var(--gyro-delay,0ms),box-shadow .3s,border-color .3s}.gyro-revealed{opacity:1;transform:translateY(0)}.gyro-photo-dialog{border:1px solid #ffffff20;border-radius:20px;background:#10273c;color:#eef6fb;padding:20px;width:min(1100px,calc(100vw - 48px));max-height:calc(100dvh - 48px);box-shadow:0 30px 100px #00132670}.gyro-photo-dialog[open]{display:flex;flex-direction:column;gap:15px}.gyro-photo-dialog::backdrop{background:#081c32d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gyro-lightbox-close{align-self:flex-end;background:#ffffff12;border:1px solid #ffffff30;border-radius:30px;color:#fff;font-size:12px;padding:9px 16px}.gyro-lightbox-stage{display:flex;align-items:center;justify-content:center;gap:12px;min-height:0}.gyro-lightbox-stage img{display:block;max-width:calc(100% - 100px);min-width:0;max-height:calc(100dvh - 220px);object-fit:contain;border-radius:10px}.gyro-lightbox-stage button{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;background:#ffffff15;color:#fff;border:1px solid #ffffff30;border-radius:50%;font-size:20px}.gyro-lightbox-stage button[hidden]{display:none}.gyro-lightbox-footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;color:#b8d1e3;font-size:11px;line-height:1.6}.gyro-lightbox-caption{flex:1;min-width:60%;margin:0}.gyro-lightbox-position{white-space:nowrap;color:#e5f4ff}.gyro-lightbox-source{color:#b4e8db;text-decoration:underline;text-underline-offset:4px}.gyro-profile a:focus-visible,.gyro-card a:focus-visible,.gyro-photo-dialog button:focus-visible{outline:3px solid #6aafe0;outline-offset:3px}@keyframes gyro-orbit{to{transform:rotate(335deg) scaleX(1.2)}}@media(max-width:1100px){.gyro-hero-copy{padding:30px}.gyro-profile-hero h1{font-size:36px}.gyro-profile-summary>div{padding:17px 15px;gap:10px}.gyro-profile .operator-panel{padding:25px}.gyro-card-body{padding:20px}.gyro-card h3{font-size:23px}}@media(max-width:850px){.gyro-profile-hero{grid-template-columns:1fr 1fr}.gyro-profile-hero h1{font-size:32px}.gyro-hero-copy{padding:26px}.gyro-hero-visual{min-height:400px}.gyro-profile .operator-profile-aside{grid-template-columns:1fr 1fr}.gyro-directory-hero>div{padding:32px}.gyro-directory-hero img{width:70%}.gyro-directory-hero h1{font-size:36px}}@media(max-width:650px){.gyro-directory-hero{min-height:300px;border-radius:20px}.gyro-directory-hero>div{padding:28px 23px;background:linear-gradient(90deg,#102e4ced,#102e4c99)}.gyro-directory-hero img{width:100%;opacity:.85}.gyro-directory-hero h1{font-size:33px}.gyro-directory-hero h1 em{font-size:35px}.gyro-directory-hero p{font-size:12px}.gyro-directory-hero .operator-coverage{font-size:9px;padding:9px 10px;margin-top:16px}.gyro-tabs button{font-size:11px;padding:14px 4px}.gyro-directory-layout .operator-results-heading h2{font-size:23px}.gyro-card-body{padding:22px}.gyro-card h3{font-size:25px}.gyro-card-cover{aspect-ratio:1.7}.gyro-profile-hero{grid-template-columns:1fr;border-radius:21px}.gyro-hero-copy{padding:27px 25px}.gyro-profile .gyro-profile-logo{width:145px;padding:11px 16px;margin-bottom:22px}.gyro-profile-logo img{height:43px}.gyro-profile-hero h1{font-size:35px;letter-spacing:-1px}.gyro-profile-hero p{font-size:12px}.gyro-profile-hero .aviation-primary{margin-top:20px}.gyro-hero-visual{min-height:240px;aspect-ratio:1.55}.gyro-hero-orbit{min-height:190px}.gyro-hero-orbit span{width:90px;height:90px;font-size:50px}.gyro-hero-visual:after{background:linear-gradient(0deg,#0d294d99,transparent 50%)}.gyro-hero-photo-caption{left:17px;bottom:15px;font-size:8px}.gyro-hero-location{top:14px;right:14px;font-size:10px;padding:7px 11px}.gyro-profile-summary{gap:7px;margin:12px 0 20px}.gyro-profile-summary>div{padding:13px 8px;display:block;text-align:center;border-radius:12px}.gyro-summary-icon{display:none}.gyro-profile-summary strong{font-size:23px}.gyro-profile-summary small{font-size:9px;line-height:1.5;margin-top:7px}.gyro-profile .operator-panel{padding:23px 20px;border-radius:19px}.gyro-profile .operator-panel h2{font-size:27px;letter-spacing:-.7px}.gyro-model-heading{display:block}.gyro-model-status{display:inline-block;margin:0 0 15px;max-width:none}.gyro-model-index{grid-template-columns:1fr;gap:9px}.gyro-model-index img,.gyro-index-placeholder{width:85px;height:64px}.gyro-gallery{gap:12px}.gyro-gallery figure:first-child img{aspect-ratio:1.5}.gyro-gallery figcaption{padding:13px 15px}.gyro-specs{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.gyro-specs>div{padding:12px 10px}.gyro-specs dt{font-size:9px}.gyro-specs dd{font-size:12px}.gyro-profile .operator-contact{padding:23px}.gyro-photo-dialog{padding:13px;border-radius:15px;width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.gyro-lightbox-stage{gap:6px}.gyro-lightbox-stage img{max-width:calc(100% - 64px);max-height:calc(100dvh - 230px)}.gyro-lightbox-stage button{width:26px;height:32px;font-size:17px}.gyro-lightbox-footer{font-size:10px;gap:8px}.gyro-lightbox-caption{flex-basis:100%}.gyro-lightbox-close{font-size:11px;padding:8px 13px}}@media(prefers-reduced-motion:reduce){.gyro-reveal{opacity:1;transform:none}.gyro-profile *,.gyro-card *,.gyro-card,.gyro-model-index a,.gyro-tabs button{animation:none!important;transition:none!important}.gyro-card:hover,.gyro-model-index a:hover,.gyro-model-link:hover,.gyro-gallery figure>a:hover img,.gyro-card:hover .gyro-card-cover>img{transform:none}}.gyro-hero-location{max-width:calc(100% - 40px);text-align:center;line-height:1.5;overflow-wrap:anywhere}.airport-directory-hero{min-height:320px;border-radius:26px;background:#152f4c;box-shadow:0 14px 40px -25px #1c405a80}.airport-directory-hero>div{padding:40px;background:linear-gradient(90deg,#152f4c 15%,#152f4ce8 65%,transparent)}.airport-directory-hero img{width:65%;filter:saturate(1.08)}.airport-directory-hero h1{font-size:clamp(30px,3.4vw,44px);letter-spacing:-1.4px}.airport-directory-hero h1 em{font-size:1.05em;color:#f3dab0}.airport-directory-hero p{font-size:13px;max-width:410px}.airport-hero-stats{display:flex;gap:20px;flex-wrap:wrap;margin-top:22px;font-size:10px;color:#cbdce7}.airport-hero-stats strong{font-size:22px;display:block;color:#fff;margin-bottom:4px;letter-spacing:-.6px}.airport-inventory-note{display:flex;align-items:center;gap:17px;margin:20px 0 25px;padding:20px 23px;background:linear-gradient(110deg,#fff6e6,#f7f9fc);border:1px solid #eee1c9;border-radius:16px}.airport-note-mark{font-size:28px;color:#b08745}.airport-inventory-note>div{flex:1}.airport-inventory-note strong{font-size:12px;color:#795c2f}.airport-inventory-note p{font-size:11px;line-height:1.8;color:#7c827e;margin:6px 0 0}.airport-inventory-note>a{font-size:11px;color:#927037;font-weight:700;white-space:nowrap}.airport-directory-layout{margin-top:0;grid-template-columns:250px minmax(0,1fr);gap:25px}.airport-directory-layout .operator-filters{border-radius:18px;background:linear-gradient(145deg,#fff,#f7f4ec)}.airport-directory-layout .operator-filters select{border-radius:9px;background:#fff;line-height:1.5}.airport-directory-layout .operator-filters select:disabled{color:#93a1ad;background:#f1f4f6}.airport-directory-layout .operator-filter-note{background:#eef4f8}.airport-checkbox{gap:10px;justify-content:flex-start!important;line-height:1.6}.airport-checkbox input{accent-color:#22628c}.airport-directory-layout .operator-search-form{border-radius:13px}.airport-directory-layout .operator-search-form button{background:linear-gradient(120deg,#1b496c,#377f9f);border-radius:9px}.airport-sort-label{font-size:9px;color:#6d879a;display:flex;align-items:center;gap:8px}.airport-sort-label select{border:1px solid #dbe6ee;background:#fff;border-radius:7px;color:#36576e;padding:8px;font-size:10px}.airport-active-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:15px}.airport-active-filters:empty{display:none}.airport-active-filters span{font-size:9px;background:#edf4f8;color:#47748c;border:1px solid #dfeaf0;border-radius:30px;padding:6px 10px}.airport-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.airport-card{border:1px solid #dce6ee;border-radius:18px;background:linear-gradient(145deg,#fff 55%,#eef5fa);overflow:hidden;box-shadow:0 7px 18px #173d5b05;transition:transform .25s,box-shadow .25s,border-color .25s}.airport-card:nth-child(3n+2){background:linear-gradient(145deg,#fff 55%,#fbf5e9)}.airport-card:nth-child(3n){background:linear-gradient(145deg,#fff 55%,#eef7f4)}.airport-card:hover{transform:translateY(-3px);box-shadow:0 18px 30px -15px #194b7333;border-color:#9fbfcf}.airport-card-link{display:flex;flex-direction:column;height:100%;padding:19px;color:inherit}.airport-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.airport-gateway{width:37px;height:37px;display:grid;place-items:center;color:#9c7431;background:#fcf6e9;border:1px solid #ede1cc;border-radius:11px}.airport-gateway svg{width:24px;height:24px}.airport-code{font:750 16px Manrope,sans-serif;letter-spacing:1px;color:#2f5976;overflow-wrap:anywhere}.airport-card-country{font-size:9px;color:#7891a4;line-height:1.5}.airport-card h3{font:750 18px/1.3 Manrope,sans-serif;letter-spacing:-.5px;color:#244c68;margin:8px 0 12px;overflow-wrap:anywhere}.airport-card-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:20px}.airport-card-tags span{font-size:8px;padding:5px 7px;background:#f0f5fa;color:#52758f;border:1px solid #e0eaf1;border-radius:6px}.airport-card-tags .airport-service-tag{background:#edf7f2;border-color:#d9ebe1;color:#4c8870}.airport-card-facts{display:flex;justify-content:space-between;gap:9px;margin-top:auto;padding-top:13px;border-top:1px solid #e2ebf1}.airport-card-facts>span{font-size:8px;line-height:1.5;color:#7790a1}.airport-card-facts strong{display:block;margin-top:4px;color:#375f7b;font-size:12px}.airport-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:17px;font-size:8px;color:#92a2ad}.airport-card-bottom strong{font-size:9px;color:#356e93}.airport-pagination{align-items:center;gap:8px}.airport-pagination>span{font-size:11px;color:#678195;padding:0 10px}.airport-pagination button{background:#fff;border-radius:9px;color:#366684}.airport-pagination button:disabled{opacity:.35;cursor:default}.airport-directory-layout .operator-results-heading{scroll-margin-top:20px}.airport-scope{display:flex;gap:16px;align-items:start;padding:17px 20px;border:1px solid #dfe8ef;border-radius:12px;background:#fff;margin-bottom:20px;font-size:11px;line-height:1.7;color:#738b9c}.airport-scope strong{white-space:nowrap;color:#375f79}.airport-loading{padding:60px 35px;border:1px solid #dbe7ef;border-radius:20px;background:#fff;margin:25px 0}.airport-loading h1{font-size:29px;color:#214a67}.airport-loading p{font-size:13px;color:#738ca0}.airport-profile-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 220px;gap:35px;align-items:center;padding:40px;border-radius:26px;background:radial-gradient(ellipse at 100% 0,#366b8760,transparent 65%),linear-gradient(120deg,#142f4b,#1b4c69);color:#fff;margin-top:20px}.airport-profile-hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 74px,#ffffff03 75px 76px);pointer-events:none}.airport-profile-hero .operator-kicker{font-size:10px;color:#b0cddb;letter-spacing:1.6px}.airport-profile-code{display:inline-block;margin-top:22px;padding:8px 12px;border:1px solid #e6bd7a60;background:#f4cd8912;border-radius:8px;color:#efcea1;font-size:18px;font-weight:750;letter-spacing:2px}.airport-profile-hero h1{font:750 clamp(30px,3.7vw,48px)/1.15 Manrope,sans-serif;letter-spacing:-1.5px;margin:17px 0}.airport-profile-hero p{font-size:13px;line-height:1.7;color:#c2d6e5}.airport-profile-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.airport-profile-tags span{border:1px solid #ffffff20;background:#ffffff0c;color:#c4dbe8;border-radius:30px;padding:7px 11px;font-size:10px}.airport-hero-mark{position:relative;border:1px solid #b7cbd930;border-radius:50%;width:190px;height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:17px;box-shadow:0 0 0 20px #ffffff03,0 0 0 40px #ffffff02;color:#e5c69a}.airport-hero-mark svg{width:65px;height:65px}.airport-hero-mark span{font-size:13px;letter-spacing:2px}.airport-profile .operator-panel{padding:28px;border-radius:20px;box-shadow:0 8px 24px #1b3f5505}.airport-profile .operator-panel h2{font-size:27px;color:#224c67;letter-spacing:-.8px}.airport-profile .operator-panel>p{font-size:13px;line-height:1.85;color:#688398}.airport-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:23px}.airport-detail-grid>div{padding:16px;border:1px solid #dce9f2;background:linear-gradient(135deg,#f5f9fd,#fff);border-radius:11px}.airport-detail-grid dt{font-size:10px;color:#7a93a5;margin-bottom:6px}.airport-detail-grid dd{font-size:13px;font-weight:650;color:#345c79;margin:0;overflow-wrap:anywhere}.airport-runway-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.airport-runway-summary>div{padding:19px;background:#faf5eb;border:1px solid #efe2ca;border-radius:13px}.airport-runway-summary>div:nth-child(2){background:#edf6f8;border-color:#d5e9ed}.airport-runway-summary strong{display:block;font:750 25px Manrope,sans-serif;color:#8e6f3e;letter-spacing:-.6px}.airport-runway-summary>div:nth-child(2) strong{color:#376c82}.airport-runway-summary span{display:block;font-size:10px;color:#899490;margin-top:6px}.airport-runway-list{display:grid;gap:17px}.airport-runway{padding:21px;border:1px solid #dfe8ee;border-radius:14px;background:#fbfcfd}.airport-runway-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.airport-runway-title h3{font:700 19px Manrope,sans-serif;color:#37566b;margin:0}.airport-runway-title>span{font-size:9px;background:#ebf5ee;color:#5c8770;padding:6px 9px;border-radius:30px}.airport-runway.is-closed .airport-runway-title>span{color:#a5664f;background:#fff0e8}.airport-runway-graphic{display:flex;gap:17px;justify-content:center;align-items:center;margin:17px 0 20px;height:38px;background:#365166;border-left:7px solid #c7d5df;border-right:7px solid #c7d5df;box-shadow:inset 0 0 0 3px #ffffff0a;border-radius:4px}.airport-runway-graphic span{width:25px;height:2px;background:#d7e6ee}.airport-runway dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0}.airport-runway dt{font-size:9px;color:#7c93a3;margin-bottom:5px}.airport-runway dd{margin:0;font-size:12px;line-height:1.6;color:#45657b;font-weight:600;overflow-wrap:anywhere}.airport-profile .operator-contact{border-radius:19px;padding:25px;background:linear-gradient(145deg,#fff,#f1f6fa)}.airport-contact .operator-website{background:linear-gradient(120deg,#255b7d,#3384a0);border-radius:10px;font-size:12px}.airport-contact .airport-map-link{display:block;margin:20px 0;font-size:11px;color:#317d9a;font-weight:650}.airport-location-details{border-top:1px solid #dfe9f0;padding-top:18px}.airport-location-details span{display:block;font-size:8px;letter-spacing:1px;color:#859cae;margin-top:14px}.airport-location-details strong{display:block;font-size:12px;line-height:1.7;color:#557891;margin-top:7px}.airport-profile .airport-research-status{background:linear-gradient(135deg,#fff8e9,#fff);border-color:#ecdfc9}.airport-research-status h3{font-size:21px;color:#8c6b3b;letter-spacing:-.5px}.airport-coverage-hero{background:linear-gradient(125deg,#123653,#256783);color:#fff;padding:40px;border-radius:25px;margin:22px 0}.airport-coverage-hero .operator-kicker{color:#aad5e3;font-size:10px}.airport-coverage-hero h1{font:750 42px/1.15 Manrope,sans-serif;letter-spacing:-1px;margin:20px 0}.airport-coverage-hero h1 em{font:italic 46px Georgia,serif;color:#ecd3a6}.airport-coverage-hero p{font-size:13px;line-height:1.8;color:#c4dbe8}.airport-coverage-stats{display:flex;gap:40px;border-top:1px solid #ffffff25;padding-top:25px;margin-top:25px}.airport-coverage-stats strong{display:block;font:750 29px Manrope,sans-serif;letter-spacing:-.6px}.airport-coverage-stats span{display:block;margin-top:6px;font-size:10px;color:#b4d4e3}.airport-coverage .operator-panel p{font-size:13px;line-height:1.8;color:#6a8295}.airport-coverage-facts{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.airport-coverage-facts span{padding:14px;border:1px solid #dae7ef;border-radius:11px;font-size:11px;background:#f4f8fc;color:#628298}.airport-coverage-facts strong{color:#315974}.airport-coverage-search{display:block;font-size:11px;color:#66849a;margin:20px 0}.airport-coverage-search input{display:block;width:100%;max-width:450px;margin-top:9px;border:1px solid #dce8f1;background:#f9fcfe;border-radius:10px;padding:13px;font-size:12px;color:#355f7e}.airport-country-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.airport-country-grid>a{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e0eaf1;padding:15px;background:linear-gradient(135deg,#f8fbfd,#fff);border-radius:11px;transition:border-color .2s,background .2s}.airport-country-grid>a:hover{background:#eef6fa;border-color:#9dc4d5}.airport-country-grid strong{font-size:12px;line-height:1.5;color:#315a75;display:block}.airport-country-grid small{display:block;font-size:8px;color:#8a9eac;line-height:1.6;margin-top:5px}.airport-country-grid b{color:#9c7742;font-size:12px;white-space:nowrap}.airport-profile a:focus-visible,.airport-card a:focus-visible,.airport-coverage a:focus-visible,.airport-directory-layout select:focus-visible,.airport-directory-layout button:focus-visible{outline:3px solid #78acd0;outline-offset:3px}@media(max-width:1100px){.airport-cards,.airport-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.airport-directory-layout{grid-template-columns:220px minmax(0,1fr)}.airport-profile-hero{grid-template-columns:1fr 150px;padding:30px}.airport-hero-mark{width:130px;height:130px;box-shadow:0 0 0 15px #ffffff03,0 0 0 30px #ffffff02}}@media(max-width:850px){.airport-sort-label{margin-top:15px}.airport-inventory-note{align-items:start;flex-wrap:wrap}.airport-inventory-note>a{margin-left:45px}.airport-hero-mark{display:none}.airport-profile-hero{grid-template-columns:1fr}}@media(max-width:650px){.airport-directory-hero{min-height:320px;border-radius:19px}.airport-directory-hero>div{padding:28px 24px;background:linear-gradient(90deg,#152f4ceb,#152f4c99)}.airport-directory-hero img{width:100%;opacity:.7}.airport-directory-hero h1{font-size:31px}.airport-directory-hero h1 em{font-size:34px}.airport-directory-hero p{font-size:12px}.airport-hero-stats{gap:25px}.airport-inventory-note{padding:18px 17px;gap:12px;margin:16px 0 20px}.airport-inventory-note strong{font-size:11px;line-height:1.6}.airport-inventory-note p{font-size:10px}.airport-note-mark{font-size:23px}.airport-inventory-note>a{margin-left:35px;font-size:10px}.airport-cards{grid-template-columns:1fr;order:4;gap:14px}.airport-active-filters{order:3}.airport-pagination{order:5}.airport-directory-layout .operator-results-heading{order:2;margin-top:7px}.airport-directory-layout .operator-search-form{margin-bottom:14px}.airport-directory-layout .operator-search-form input{font-size:11px}.airport-sort-label{margin-top:12px;font-size:10px}.airport-card-link{padding:22px}.airport-card h3{font-size:22px}.airport-card-country{font-size:10px}.airport-card-tags span{font-size:9px}.airport-card-facts>span{font-size:9px}.airport-card-facts strong{font-size:14px}.airport-card-bottom{font-size:9px}.airport-card-bottom strong{font-size:10px}.airport-profile-hero{padding:26px;border-radius:20px}.airport-profile-hero h1{font-size:34px;letter-spacing:-1px}.airport-profile-hero .operator-kicker{font-size:8px;line-height:1.8}.airport-profile-hero p{font-size:12px}.airport-profile .operator-panel{padding:22px 20px;border-radius:18px}.airport-profile .operator-panel h2{font-size:25px}.airport-profile .operator-panel>p{font-size:12px}.airport-detail-grid{gap:9px}.airport-detail-grid>div{padding:13px 11px}.airport-detail-grid dt{font-size:9px}.airport-detail-grid dd{font-size:12px}.airport-runway-summary>div{padding:15px}.airport-runway-summary strong{font-size:23px}.airport-runway-summary span{font-size:9px;line-height:1.6}.airport-runway{padding:18px 15px}.airport-profile .operator-profile-aside{display:block!important}.airport-coverage-hero{padding:28px 24px;border-radius:20px}.airport-coverage-hero h1{font-size:34px}.airport-coverage-hero h1 em{font-size:38px}.airport-coverage-stats{gap:15px;justify-content:space-between}.airport-coverage-stats>div{flex:1;min-width:0}.airport-coverage-stats strong{font-size:23px}.airport-coverage-stats span{font-size:9px;line-height:1.6}.airport-country-grid{grid-template-columns:1fr}.airport-scope{display:block}.airport-scope strong{display:block;margin-bottom:7px}.airport-scope span{font-size:10px}.airport-pagination{gap:5px}.airport-pagination button{padding:9px 10px}.airport-pagination>span{padding:0 3px;font-size:10px}}@media(prefers-reduced-motion:reduce){.airport-card,.airport-country-grid>a{transition:none}.airport-card:hover{transform:none}}.airport-profile-code{display:block;width:fit-content}@media(max-width:650px){.airport-inventory-note{display:grid;grid-template-columns:23px minmax(0,1fr);align-items:start}.airport-inventory-note>a{grid-column:2;margin:0}.airport-inventory-note>div{min-width:0}}.training-directory-hero{min-height:335px;border-radius:26px;background:#182e48;box-shadow:0 16px 40px -25px #173a5a80}.training-directory-hero>div{padding:42px;background:linear-gradient(90deg,#172f49 12%,#172f49e8 70%,transparent)}.training-directory-hero img{width:66%;object-position:center;filter:saturate(1.06)}.training-directory-hero h1{font-size:clamp(30px,3.6vw,46px);letter-spacing:-1.4px;line-height:1.15}.training-directory-hero h1 em{font-size:1.06em;color:#f0cfa5}.training-directory-hero p{font-size:13px;max-width:420px}.training-hero-stats{display:flex;gap:24px;flex-wrap:wrap;margin-top:23px;color:#bfd2e1;font-size:9px;line-height:1.6}.training-hero-stats strong{display:block;font:750 24px Manrope,sans-serif;letter-spacing:-.7px;color:#fff;margin-bottom:4px}.training-category-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:29px 0 13px}.training-category-heading .operator-kicker{font-size:10px;color:#987147}.training-category-heading>a{font-size:10px;color:#67869b}.training-paths{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.training-paths button{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #dbe6ee;border-radius:30px;background:#fff;color:#627e93;font-size:11px;font-weight:650;transition:background .2s,border-color .2s,box-shadow .2s}.training-paths button small{font-size:9px;font-weight:600;background:#eff4f8;padding:3px 6px;border-radius:20px;color:#92a3b1}.training-paths button.active{background:linear-gradient(120deg,#244a70,#377f99);border-color:#326583;color:#fff;box-shadow:0 5px 14px #214c7218}.training-paths button.active small{background:#fff2;color:#fff}.training-paths button:hover:not(.active){border-color:#9bbdce;background:#f3f8fc}.training-directory-layout{margin-top:0;gap:25px}.training-directory-layout .operator-filters{background:linear-gradient(145deg,#fff,#f9f3e9);border-radius:20px}.training-directory-layout .operator-filters select{background:#fff;border-radius:9px}.training-filter-tip{padding:18px;border:1px solid #eee0cb;border-radius:12px;background:#fff9ef;margin-top:25px}.training-filter-tip>span{display:block;color:#b08a4c;font-size:23px;margin-bottom:9px}.training-filter-tip strong{font-size:12px;color:#967146}.training-filter-tip p{font-size:10px;color:#8c9087;line-height:1.8;margin:8px 0 0}.training-directory-layout .operator-search-form{border-radius:13px}.training-directory-layout .operator-search-form button{background:linear-gradient(120deg,#214a74,#3388a2);border-radius:9px}.training-source-label{font-size:9px;color:#6d9a88;padding:7px 10px;border:1px solid #dcebe2;border-radius:30px;background:#eff8f2;white-space:nowrap}.training-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.training-card{--training-accent:#356e98;--training-tint:#eef5fc;position:relative;border:1px solid #dce7ef;border-radius:22px;background:linear-gradient(140deg,#fff 40%,var(--training-tint));box-shadow:0 7px 25px #1c476509;overflow:hidden;transition:transform .3s,box-shadow .3s,border-color .3s}.training-tone-1{--training-accent:#4f8c77;--training-tint:#eff8f3}.training-tone-2{--training-accent:#93704b;--training-tint:#fbf4e9}.training-tone-3{--training-accent:#83709f;--training-tint:#f5f0fb}.training-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--training-accent),transparent)}.training-card:hover{transform:translateY(-4px);box-shadow:0 20px 35px -20px #254a6e50;border-color:color-mix(in srgb,var(--training-accent) 40%,white)}.training-card-link{height:100%;padding:24px;display:flex;flex-direction:column;color:inherit}.training-card-top{display:flex;align-items:center;justify-content:space-between;gap:17px;margin-bottom:20px}.training-card-brand{display:grid;place-items:center;max-width:185px;width:160px;height:70px;padding:12px 15px;background:#fff;border:1px solid #e4ecf2;border-radius:13px;box-shadow:0 5px 15px #26476205}.training-card-brand img{width:100%;height:100%;max-height:45px;object-fit:contain}.training-initials{color:var(--training-accent,#346d94);font:750 25px Manrope,sans-serif;letter-spacing:-.8px}.training-card-arrow{display:grid;place-items:center;width:33px;height:33px;background:var(--training-tint);color:var(--training-accent);border:1px solid color-mix(in srgb,var(--training-accent) 14%,white);border-radius:50%;font-size:18px;transition:transform .2s}.training-card:hover .training-card-arrow{transform:rotate(-10deg)}.training-card-location{font-size:9px;font-weight:650;letter-spacing:.3px;color:var(--training-accent);line-height:1.7}.training-card-location>span{color:#8e9caa;font-weight:500;white-space:nowrap}.training-card h3{font:750 25px/1.25 Manrope,sans-serif;letter-spacing:-.7px;color:#244a65;margin:11px 0 12px}.training-card p{font-size:12px;line-height:1.85;color:#718899;margin:0}.training-card-categories{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.training-card-categories span{border:1px solid color-mix(in srgb,var(--training-accent) 18%,white);border-radius:7px;font-size:9px;color:var(--training-accent);background:#ffffffbc;padding:6px 9px}.training-card-meta{margin-top:auto;border-top:1px solid #dfe8ef;padding-top:17px;display:flex;flex-direction:column;gap:7px;font-size:9px;line-height:1.7;color:#7d95a7}.training-card-meta strong{color:var(--training-accent);font-size:13px;padding-right:3px}.training-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;font-size:9px;color:#91a1af}.training-card-footer strong{font-size:11px;color:var(--training-accent)}.training-directory-note{display:flex;gap:16px;align-items:center;border:1px solid #dfe8ee;border-radius:15px;background:linear-gradient(120deg,#f3f8fa,#fbf7ee);padding:20px 23px;margin:30px 0 40px;color:#668397}.training-directory-note>span{font-size:25px;color:#ac8c60}.training-directory-note p{font-size:11px;line-height:1.8;flex:1;margin:0}.training-directory-note a{font-size:10px;font-weight:650;color:#8d724c;white-space:nowrap}.training-profile{--training-accent:#356e98}.training-profile-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 320px;align-items:center;gap:25px;padding:0;overflow:hidden;border-radius:28px;background:radial-gradient(ellipse at 10% 0,#3b6288,transparent 70%),linear-gradient(125deg,#142f4b,#1e506a);color:#fff;margin-top:20px;box-shadow:0 18px 40px -26px #18334f80}.training-hero-copy{padding:38px;z-index:1}.training-profile-brand{display:grid;place-items:center;width:180px;height:82px;background:#fff;border-radius:15px;padding:16px 20px;margin-bottom:26px;box-shadow:0 7px 20px #081c3620}.training-profile-brand img{width:100%;height:100%;max-height:50px;object-fit:contain}.training-profile-hero .operator-kicker{color:#b0d2e3;font-size:9px;letter-spacing:1.7px}.training-profile-hero h1{font:750 clamp(31px,3.8vw,49px)/1.15 Manrope,sans-serif;letter-spacing:-1.5px;margin:16px 0 18px;overflow-wrap:anywhere}.training-profile-hero p{font-size:13px;line-height:1.85;color:#c7dcea;max-width:680px;margin:0}.training-hero-tags{display:flex;gap:7px;flex-wrap:wrap;margin:22px 0}.training-hero-tags span{padding:6px 10px;border:1px solid #ffffff25;border-radius:30px;background:#ffffff0c;font-size:9px;color:#d0e1ed}.training-profile-hero .aviation-primary{background:#f0dfc2;color:#5f4c37;padding:13px 18px;border-radius:10px;font-size:12px;margin-top:0}.training-hero-symbol{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;height:300px;gap:30px;color:#e2c798;margin-right:30px}.training-hero-symbol:before,.training-hero-symbol:after{content:"";position:absolute;width:230px;height:230px;border:1px solid #ffffff18;border-radius:50%;transform:rotate(-18deg) scaleX(1.13)}.training-hero-symbol:after{width:290px;height:290px;border-style:dashed;animation:training-orbit 60s linear infinite}.training-hero-symbol svg{width:90px;height:90px;stroke-width:.9}.training-hero-symbol span{font-size:8px;letter-spacing:2px;color:#aec6d8}.training-profile-hero.has-photo{grid-template-columns:1fr 1fr;gap:0}.training-hero-photo{align-self:stretch;position:relative;min-height:380px;overflow:hidden}.training-hero-photo>img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.training-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#132d49ab,transparent 40%);pointer-events:none}.training-hero-photo>span{position:absolute;bottom:20px;left:23px;z-index:1;color:#e3eff7;font-size:9px}.training-profile-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:18px 0 25px}.training-profile-summary>div{border:1px solid #dce7ef;border-radius:16px;padding:18px 23px;background:linear-gradient(135deg,#fff,#edf5fc)}.training-profile-summary>div:nth-child(2){background:linear-gradient(135deg,#fff,#edf7f2)}.training-profile-summary>div:nth-child(3){background:linear-gradient(135deg,#fff,#fcf5e9)}.training-profile-summary strong{display:block;font:750 27px Manrope,sans-serif;letter-spacing:-.7px;color:#315c7b}.training-profile-summary span{display:block;font-size:10px;color:#8298a7;margin-top:6px;line-height:1.6}.training-profile-nav{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:24px}.training-profile-nav a{border:1px solid #dfe8ef;background:#fff;border-radius:30px;padding:10px 15px;font-size:11px;font-weight:650;color:#5d7e93;transition:background .2s}.training-profile-nav a:hover{background:#eaf3f9;color:#315f81}.training-profile .operator-profile-layout{margin-top:0;gap:24px}.training-profile .operator-panel{padding:30px;border-radius:21px;box-shadow:0 8px 25px #21486506;scroll-margin-top:25px}.training-profile .operator-panel h2{font-size:29px;letter-spacing:-.9px;color:#244d68;margin-bottom:18px}.training-profile .operator-section-note,.training-profile .operator-panel>p{font-size:12px;line-height:1.9;color:#7d91a1}.training-profile .operator-kicker{font-size:9px;letter-spacing:1.6px}.training-programme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:23px 0}.training-programme{position:relative;border:1px solid #dae7f2;border-radius:15px;padding:22px;background:linear-gradient(140deg,#eef5fd,#fafdff)}.training-programme.tone-1{border-color:#dbece3;background:linear-gradient(140deg,#eff8f3,#fbfefc)}.training-programme.tone-2{border-color:#eee2cf;background:linear-gradient(140deg,#fbf5e9,#fffdfa)}.training-programme.tone-3{border-color:#e6dff0;background:linear-gradient(140deg,#f5effa,#fefcfe)}.training-programme-number{display:grid;place-items:center;width:32px;height:32px;border:1px solid #ffffffb0;background:#fff9;border-radius:9px;color:#7093a9;font:italic 17px Georgia,serif;margin-bottom:17px}.training-programme h3{font:750 19px/1.35 Manrope,sans-serif;color:#2b5671;letter-spacing:-.3px;margin:0 0 12px}.training-programme p{font-size:11px;line-height:1.8;color:#768c9c;margin:0 0 13px}.training-profile .operator-source{font-size:10px;color:#357897}.training-profile .operator-source:hover{text-decoration:underline;text-underline-offset:3px}.training-learning-details{border-top:1px solid #e0e9ef;padding-top:22px;margin-top:25px;display:grid;gap:20px}.training-learning-details>div>span{display:block;font-size:8px;letter-spacing:1.4px;color:#89a0b1;margin-bottom:11px}.training-learning-details>div>div{display:flex;gap:7px;flex-wrap:wrap}.training-learning-details b{font-size:10px;font-weight:600;padding:7px 10px;background:#f0f5fa;border:1px solid #e0eaf2;color:#4f7892;border-radius:7px}.training-profile .training-programme-note{padding:15px 18px;border:1px solid #eee2cc;background:#fdf8ed;border-radius:11px;font-size:11px;color:#917a59;margin-top:24px}.training-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:23px}.training-location-grid article{display:flex;gap:13px;padding:18px;border:1px solid #dce9e8;border-radius:13px;background:linear-gradient(135deg,#f2f8f5,#fff)}.training-location-grid article>span{font-size:24px;color:#7aab9b}.training-location-grid h3{font:700 16px/1.4 Manrope,sans-serif;color:#3d6b70;margin:0 0 7px}.training-location-grid p{font-size:11px;color:#7f979c;line-height:1.7;margin:0}.training-qualification{border:1px solid #eaddc5;border-left:3px solid #bb975c;border-radius:14px;background:linear-gradient(135deg,#fcf7ed,#fff);padding:22px;margin:20px 0 0}.training-qualification>span{font-size:9px;color:#a28552;letter-spacing:1px;text-transform:uppercase;line-height:1.8}.training-qualification h3{font:700 21px/1.4 Manrope,sans-serif;color:#6c614f;letter-spacing:-.4px;margin:12px 0}.training-qualification p{font-size:12px;line-height:1.85;color:#8c8c80;margin:0 0 14px}.training-evidence .operator-source-list{border:1px solid #e1eaf1;border-radius:12px;padding:18px;background:#f7fafd;margin:20px 0}.training-profile .operator-contact{border-radius:20px;padding:25px;background:linear-gradient(145deg,#fff,#f0f6fb);box-shadow:0 8px 20px #25485b07}.training-contact .operator-website{border-radius:10px;background:linear-gradient(120deg,#285d80,#3a889b);font-size:12px}.training-profile .operator-contact h2{font-size:24px;line-height:1.3}.training-profile .operator-contact h3{font:700 21px/1.3 Manrope,sans-serif;letter-spacing:-.5px;color:#4f7890;margin:14px 0 16px}.training-pathway>a{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#65899d;border-bottom:1px solid #e0eaf0;padding:12px 0;line-height:1.5}.training-pathway>a:hover{color:#326a8c}.training-profile .training-review{background:linear-gradient(135deg,#f3f8f3,#fff);border-color:#dce9df}.training-review time{font-size:10px;color:#7ba28c}.training-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.training-photo-grid figure{border:1px solid #dfe9ef;border-radius:14px;overflow:hidden;margin:0}.training-photo-grid figure:only-child{grid-column:1/-1}.training-photo-grid img{width:100%;aspect-ratio:1.65;object-fit:cover;display:block}.training-photo-grid figcaption{padding:15px;font-size:11px;color:#688699;line-height:1.7}.training-photo-grid small{display:block;font-size:9px;color:#91a4b2;margin-top:5px}.training-coverage-hero{background:linear-gradient(125deg,#173950,#326b7e);color:#fff;border-radius:25px;padding:40px;margin:22px 0}.training-coverage-hero .operator-kicker{font-size:9px;color:#b3d4e2}.training-coverage-hero h1{font:750 40px/1.2 Manrope,sans-serif;letter-spacing:-1px;margin:20px 0}.training-coverage-hero h1 em{font:italic 43px Georgia,serif;color:#e8cfa9}.training-coverage-hero p{font-size:13px;line-height:1.8;color:#c0d6e5}.training-coverage .operator-panel p{font-size:12px;line-height:1.9;color:#778e9f}.training-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:23px}.training-coverage-grid a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px;border:1px solid #dfe8ef;border-radius:11px;background:#f6fafd;font-size:12px;color:#5d7e92;line-height:1.6}.training-coverage-grid strong{white-space:nowrap;color:#a17c4c}.training-paths button:focus-visible,.training-card a:focus-visible,.training-profile a:focus-visible,.training-profile-nav a:focus-visible,.training-coverage a:focus-visible{outline:3px solid #6fabd2;outline-offset:3px}@keyframes training-orbit{to{transform:rotate(342deg) scaleX(1.13)}}@media(max-width:1100px){.training-profile-hero{grid-template-columns:1fr 240px;gap:0}.training-hero-copy{padding:30px}.training-hero-symbol{margin-right:25px}.training-hero-symbol:before{width:160px;height:160px}.training-hero-symbol:after{width:210px;height:210px}.training-card h3{font-size:23px}.training-profile-hero h1{font-size:38px}}@media(max-width:850px){.training-directory-hero>div{padding:32px}.training-source-label{display:inline-block;margin-top:12px}.training-profile-hero{grid-template-columns:1fr}.training-hero-symbol{display:none}.training-profile-hero.has-photo{grid-template-columns:1fr 1fr}.training-profile-hero h1{font-size:33px}.training-profile .operator-profile-aside{grid-template-columns:1fr 1fr}}@media(max-width:650px){.training-directory-hero{min-height:330px;border-radius:20px}.training-directory-hero>div{padding:28px 24px;background:linear-gradient(90deg,#172f49ed,#172f499e)}.training-directory-hero img{width:100%;opacity:.8}.training-directory-hero h1{font-size:32px}.training-directory-hero h1 em{font-size:35px}.training-directory-hero p{font-size:12px}.training-hero-stats{gap:19px;font-size:8px;margin-top:22px}.training-hero-stats strong{font-size:22px}.training-paths{gap:6px;margin-bottom:20px}.training-paths button{font-size:10px;padding:9px 11px;gap:6px}.training-paths button small{font-size:8px;padding:2px 5px}.training-category-heading{margin-top:24px}.training-category-heading .operator-kicker{font-size:8px}.training-category-heading>a{font-size:9px}.training-cards{grid-template-columns:1fr;order:4;gap:16px}.training-card-link{padding:23px}.training-card h3{font-size:25px}.training-directory-layout .operator-results-heading{order:2;margin-top:8px}.training-source-label{font-size:9px;margin-top:10px}.training-directory-note{padding:18px;align-items:start;flex-wrap:wrap;gap:12px}.training-directory-note p{font-size:10px;flex-basis:calc(100% - 40px)}.training-directory-note>a{margin-left:35px}.training-profile-hero,.training-profile-hero.has-photo{grid-template-columns:1fr;border-radius:21px}.training-hero-copy{padding:26px}.training-profile-brand{width:150px;height:72px;padding:13px 17px;margin-bottom:24px}.training-profile-hero h1{font-size:35px;letter-spacing:-1.1px}.training-profile-hero p{font-size:12px}.training-profile-hero .operator-kicker{font-size:8px}.training-hero-tags{margin:19px 0}.training-hero-tags span{font-size:9px}.training-hero-photo{min-height:230px;aspect-ratio:1.55}.training-profile-summary{gap:7px;margin:12px 0 20px}.training-profile-summary>div{padding:14px 10px;border-radius:12px;text-align:center}.training-profile-summary strong{font-size:23px}.training-profile-summary span{font-size:9px;line-height:1.55}.training-profile-nav{gap:7px;margin-bottom:20px}.training-profile-nav a{font-size:10px;padding:9px 13px}.training-profile .operator-panel{padding:23px 20px;border-radius:18px}.training-profile .operator-panel h2{font-size:26px;line-height:1.25}.training-profile .operator-section-note{font-size:11px}.training-programme-grid,.training-location-grid,.training-photo-grid{grid-template-columns:1fr;gap:12px}.training-programme{padding:21px}.training-programme h3{font-size:20px}.training-programme p{font-size:12px}.training-profile .operator-source{font-size:11px}.training-profile .operator-profile-aside{display:block!important}.training-profile .operator-contact{padding:24px}.training-qualification{padding:21px}.training-qualification h3{font-size:20px}.training-coverage-hero{padding:29px 24px;border-radius:20px}.training-coverage-hero h1{font-size:33px}.training-coverage-hero h1 em{font-size:35px}.training-coverage-hero p{font-size:12px}.training-coverage-grid{grid-template-columns:1fr}.training-coverage-grid a{font-size:11px}}@media(prefers-reduced-motion:reduce){.training-card,.training-card-arrow,.training-paths button,.training-profile-nav a{transition:none}.training-card:hover,.training-card:hover .training-card-arrow{transform:none}.training-hero-symbol:after{animation:none}}.training-card-brand img.training-logo-dark,.training-profile-brand img.training-logo-dark{background:#183e58;border-radius:7px;padding:7px}.technology-directory-hero{min-height:335px;border-radius:26px;background:#182e48;box-shadow:0 16px 40px -25px #173a5a80}.technology-directory-hero>div{padding:42px;background:linear-gradient(90deg,#172f49 12%,#172f49e8 70%,transparent)}.technology-directory-hero img{width:66%;object-position:center;filter:saturate(1.06)}.technology-directory-hero h1{font-size:clamp(30px,3.6vw,46px);letter-spacing:-1.4px;line-height:1.15}.technology-directory-hero h1 em{font-size:1.06em;color:#f0cfa5}.technology-directory-hero p{font-size:13px;max-width:420px}.technology-hero-stats{display:flex;gap:24px;flex-wrap:wrap;margin-top:23px;color:#bfd2e1;font-size:9px;line-height:1.6}.technology-hero-stats strong{display:block;font:750 24px Manrope,sans-serif;letter-spacing:-.7px;color:#fff;margin-bottom:4px}.technology-category-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:29px 0 13px}.technology-category-heading .operator-kicker{font-size:10px;color:#987147}.technology-category-heading>a{font-size:10px;color:#67869b}.technology-paths{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.technology-paths button{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #dbe6ee;border-radius:30px;background:#fff;color:#627e93;font-size:11px;font-weight:650;transition:background .2s,border-color .2s,box-shadow .2s}.technology-paths button small{font-size:9px;font-weight:600;background:#eff4f8;padding:3px 6px;border-radius:20px;color:#92a3b1}.technology-paths button.active{background:linear-gradient(120deg,#244a70,#377f99);border-color:#326583;color:#fff;box-shadow:0 5px 14px #214c7218}.technology-paths button.active small{background:#fff2;color:#fff}.technology-paths button:hover:not(.active){border-color:#9bbdce;background:#f3f8fc}.technology-directory-layout{margin-top:0;gap:25px}.technology-directory-layout .operator-filters{background:linear-gradient(145deg,#fff,#f9f3e9);border-radius:20px}.technology-directory-layout .operator-filters select{background:#fff;border-radius:9px}.technology-filter-tip{padding:18px;border:1px solid #eee0cb;border-radius:12px;background:#fff9ef;margin-top:25px}.technology-filter-tip>span{display:block;color:#b08a4c;font-size:23px;margin-bottom:9px}.technology-filter-tip strong{font-size:12px;color:#967146}.technology-filter-tip p{font-size:10px;color:#8c9087;line-height:1.8;margin:8px 0 0}.technology-directory-layout .operator-search-form{border-radius:13px}.technology-directory-layout .operator-search-form button{background:linear-gradient(120deg,#214a74,#3388a2);border-radius:9px}.technology-source-label{font-size:9px;color:#6d9a88;padding:7px 10px;border:1px solid #dcebe2;border-radius:30px;background:#eff8f2;white-space:nowrap}.technology-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.technology-card{--technology-accent:#356e98;--technology-tint:#eef5fc;position:relative;border:1px solid #dce7ef;border-radius:22px;background:linear-gradient(140deg,#fff 40%,var(--technology-tint));box-shadow:0 7px 25px #1c476509;overflow:hidden;transition:transform .3s,box-shadow .3s,border-color .3s}.technology-tone-1{--technology-accent:#4f8c77;--technology-tint:#eff8f3}.technology-tone-2{--technology-accent:#93704b;--technology-tint:#fbf4e9}.technology-tone-3{--technology-accent:#83709f;--technology-tint:#f5f0fb}.technology-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--technology-accent),transparent)}.technology-card:hover{transform:translateY(-4px);box-shadow:0 20px 35px -20px #254a6e50;border-color:color-mix(in srgb,var(--technology-accent) 40%,white)}.technology-card-link{height:100%;padding:24px;display:flex;flex-direction:column;color:inherit}.technology-card-top{display:flex;align-items:center;justify-content:space-between;gap:17px;margin-bottom:20px}.technology-card-brand{display:grid;place-items:center;max-width:185px;width:160px;height:70px;padding:12px 15px;background:#fff;border:1px solid #e4ecf2;border-radius:13px;box-shadow:0 5px 15px #26476205}.technology-card-brand img{width:100%;height:100%;max-height:45px;object-fit:contain}.technology-initials{color:var(--technology-accent,#346d94);font:750 25px Manrope,sans-serif;letter-spacing:-.8px}.technology-card-arrow{display:grid;place-items:center;width:33px;height:33px;background:var(--technology-tint);color:var(--technology-accent);border:1px solid color-mix(in srgb,var(--technology-accent) 14%,white);border-radius:50%;font-size:18px;transition:transform .2s}.technology-card:hover .technology-card-arrow{transform:rotate(-10deg)}.technology-card-location{font-size:9px;font-weight:650;letter-spacing:.3px;color:var(--technology-accent);line-height:1.7}.technology-card-location>span{color:#8e9caa;font-weight:500;white-space:nowrap}.technology-card h3{font:750 25px/1.25 Manrope,sans-serif;letter-spacing:-.7px;color:#244a65;margin:11px 0 12px}.technology-card p{font-size:12px;line-height:1.85;color:#718899;margin:0}.technology-card-categories{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.technology-card-categories span{border:1px solid color-mix(in srgb,var(--technology-accent) 18%,white);border-radius:7px;font-size:9px;color:var(--technology-accent);background:#ffffffbc;padding:6px 9px}.technology-card-meta{margin-top:auto;border-top:1px solid #dfe8ef;padding-top:17px;display:flex;flex-direction:column;gap:7px;font-size:9px;line-height:1.7;color:#7d95a7}.technology-card-meta strong{color:var(--technology-accent);font-size:13px;padding-right:3px}.technology-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;font-size:9px;color:#91a1af}.technology-card-footer strong{font-size:11px;color:var(--technology-accent)}.technology-directory-note{display:flex;gap:16px;align-items:center;border:1px solid #dfe8ee;border-radius:15px;background:linear-gradient(120deg,#f3f8fa,#fbf7ee);padding:20px 23px;margin:30px 0 40px;color:#668397}.technology-directory-note>span{font-size:25px;color:#ac8c60}.technology-directory-note p{font-size:11px;line-height:1.8;flex:1;margin:0}.technology-directory-note a{font-size:10px;font-weight:650;color:#8d724c;white-space:nowrap}.technology-profile{--technology-accent:#356e98}.technology-profile-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 320px;align-items:center;gap:25px;padding:0;overflow:hidden;border-radius:28px;background:radial-gradient(ellipse at 10% 0,#3b6288,transparent 70%),linear-gradient(125deg,#142f4b,#1e506a);color:#fff;margin-top:20px;box-shadow:0 18px 40px -26px #18334f80}.technology-hero-copy{padding:38px;z-index:1}.technology-profile-brand{display:grid;place-items:center;width:180px;height:82px;background:#fff;border-radius:15px;padding:16px 20px;margin-bottom:26px;box-shadow:0 7px 20px #081c3620}.technology-profile-brand img{width:100%;height:100%;max-height:50px;object-fit:contain}.technology-profile-hero .operator-kicker{color:#b0d2e3;font-size:9px;letter-spacing:1.7px}.technology-profile-hero h1{font:750 clamp(31px,3.8vw,49px)/1.15 Manrope,sans-serif;letter-spacing:-1.5px;margin:16px 0 18px;overflow-wrap:anywhere}.technology-profile-hero p{font-size:13px;line-height:1.85;color:#c7dcea;max-width:680px;margin:0}.technology-hero-tags{display:flex;gap:7px;flex-wrap:wrap;margin:22px 0}.technology-hero-tags span{padding:6px 10px;border:1px solid #ffffff25;border-radius:30px;background:#ffffff0c;font-size:9px;color:#d0e1ed}.technology-profile-hero .aviation-primary{background:#f0dfc2;color:#5f4c37;padding:13px 18px;border-radius:10px;font-size:12px;margin-top:0}.technology-hero-symbol{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;height:300px;gap:30px;color:#e2c798;margin-right:30px}.technology-hero-symbol:before,.technology-hero-symbol:after{content:"";position:absolute;width:230px;height:230px;border:1px solid #ffffff18;border-radius:50%;transform:rotate(-18deg) scaleX(1.13)}.technology-hero-symbol:after{width:290px;height:290px;border-style:dashed;animation:technology-orbit 60s linear infinite}.technology-hero-symbol svg{width:90px;height:90px;stroke-width:.9}.technology-hero-symbol span{font-size:8px;letter-spacing:2px;color:#aec6d8}.technology-profile-hero.has-photo{grid-template-columns:1fr 1fr;gap:0}.technology-hero-photo{align-self:stretch;position:relative;min-height:380px;overflow:hidden}.technology-hero-photo>img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.technology-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#132d49ab,transparent 40%);pointer-events:none}.technology-hero-photo>span{position:absolute;bottom:20px;left:23px;z-index:1;color:#e3eff7;font-size:9px}.technology-profile-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:18px 0 25px}.technology-profile-summary>div{border:1px solid #dce7ef;border-radius:16px;padding:18px 23px;background:linear-gradient(135deg,#fff,#edf5fc)}.technology-profile-summary>div:nth-child(2){background:linear-gradient(135deg,#fff,#edf7f2)}.technology-profile-summary>div:nth-child(3){background:linear-gradient(135deg,#fff,#fcf5e9)}.technology-profile-summary strong{display:block;font:750 27px Manrope,sans-serif;letter-spacing:-.7px;color:#315c7b}.technology-profile-summary span{display:block;font-size:10px;color:#8298a7;margin-top:6px;line-height:1.6}.technology-profile-nav{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:24px}.technology-profile-nav a{border:1px solid #dfe8ef;background:#fff;border-radius:30px;padding:10px 15px;font-size:11px;font-weight:650;color:#5d7e93;transition:background .2s}.technology-profile-nav a:hover{background:#eaf3f9;color:#315f81}.technology-profile .operator-profile-layout{margin-top:0;gap:24px}.technology-profile .operator-panel{padding:30px;border-radius:21px;box-shadow:0 8px 25px #21486506;scroll-margin-top:25px}.technology-profile .operator-panel h2{font-size:29px;letter-spacing:-.9px;color:#244d68;margin-bottom:18px}.technology-profile .operator-section-note,.technology-profile .operator-panel>p{font-size:12px;line-height:1.9;color:#7d91a1}.technology-profile .operator-kicker{font-size:9px;letter-spacing:1.6px}.technology-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:23px 0}.technology-product{position:relative;border:1px solid #dae7f2;border-radius:15px;padding:22px;background:linear-gradient(140deg,#eef5fd,#fafdff)}.technology-product.tone-1{border-color:#dbece3;background:linear-gradient(140deg,#eff8f3,#fbfefc)}.technology-product.tone-2{border-color:#eee2cf;background:linear-gradient(140deg,#fbf5e9,#fffdfa)}.technology-product.tone-3{border-color:#e6dff0;background:linear-gradient(140deg,#f5effa,#fefcfe)}.technology-product-number{display:grid;place-items:center;width:32px;height:32px;border:1px solid #ffffffb0;background:#fff9;border-radius:9px;color:#7093a9;font:italic 17px Georgia,serif;margin-bottom:17px}.technology-product h3{font:750 19px/1.35 Manrope,sans-serif;color:#2b5671;letter-spacing:-.3px;margin:0 0 12px}.technology-product p{font-size:11px;line-height:1.8;color:#768c9c;margin:0 0 13px}.technology-profile .operator-source{font-size:10px;color:#357897}.technology-profile .operator-source:hover{text-decoration:underline;text-underline-offset:3px}.technology-learning-details{border-top:1px solid #e0e9ef;padding-top:22px;margin-top:25px;display:grid;gap:20px}.technology-learning-details>div>span{display:block;font-size:8px;letter-spacing:1.4px;color:#89a0b1;margin-bottom:11px}.technology-learning-details>div>div{display:flex;gap:7px;flex-wrap:wrap}.technology-learning-details b{font-size:10px;font-weight:600;padding:7px 10px;background:#f0f5fa;border:1px solid #e0eaf2;color:#4f7892;border-radius:7px}.technology-profile .technology-product-note{padding:15px 18px;border:1px solid #eee2cc;background:#fdf8ed;border-radius:11px;font-size:11px;color:#917a59;margin-top:24px}.technology-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:23px}.technology-location-grid article{display:flex;gap:13px;padding:18px;border:1px solid #dce9e8;border-radius:13px;background:linear-gradient(135deg,#f2f8f5,#fff)}.technology-location-grid article>span{font-size:24px;color:#7aab9b}.technology-location-grid h3{font:700 16px/1.4 Manrope,sans-serif;color:#3d6b70;margin:0 0 7px}.technology-location-grid p{font-size:11px;color:#7f979c;line-height:1.7;margin:0}.technology-qualification{border:1px solid #eaddc5;border-left:3px solid #bb975c;border-radius:14px;background:linear-gradient(135deg,#fcf7ed,#fff);padding:22px;margin:20px 0 0}.technology-qualification>span{font-size:9px;color:#a28552;letter-spacing:1px;text-transform:uppercase;line-height:1.8}.technology-qualification h3{font:700 21px/1.4 Manrope,sans-serif;color:#6c614f;letter-spacing:-.4px;margin:12px 0}.technology-qualification p{font-size:12px;line-height:1.85;color:#8c8c80;margin:0 0 14px}.technology-evidence .operator-source-list{border:1px solid #e1eaf1;border-radius:12px;padding:18px;background:#f7fafd;margin:20px 0}.technology-profile .operator-contact{border-radius:20px;padding:25px;background:linear-gradient(145deg,#fff,#f0f6fb);box-shadow:0 8px 20px #25485b07}.technology-contact .operator-website{border-radius:10px;background:linear-gradient(120deg,#285d80,#3a889b);font-size:12px}.technology-profile .operator-contact h2{font-size:24px;line-height:1.3}.technology-profile .operator-contact h3{font:700 21px/1.3 Manrope,sans-serif;letter-spacing:-.5px;color:#4f7890;margin:14px 0 16px}.technology-pathway>a{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#65899d;border-bottom:1px solid #e0eaf0;padding:12px 0;line-height:1.5}.technology-pathway>a:hover{color:#326a8c}.technology-profile .technology-review{background:linear-gradient(135deg,#f3f8f3,#fff);border-color:#dce9df}.technology-review time{font-size:10px;color:#7ba28c}.technology-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.technology-photo-grid figure{border:1px solid #dfe9ef;border-radius:14px;overflow:hidden;margin:0}.technology-photo-grid figure:only-child{grid-column:1/-1}.technology-photo-grid img{width:100%;aspect-ratio:1.65;object-fit:cover;display:block}.technology-photo-grid figcaption{padding:15px;font-size:11px;color:#688699;line-height:1.7}.technology-photo-grid small{display:block;font-size:9px;color:#91a4b2;margin-top:5px}.technology-coverage-hero{background:linear-gradient(125deg,#173950,#326b7e);color:#fff;border-radius:25px;padding:40px;margin:22px 0}.technology-coverage-hero .operator-kicker{font-size:9px;color:#b3d4e2}.technology-coverage-hero h1{font:750 40px/1.2 Manrope,sans-serif;letter-spacing:-1px;margin:20px 0}.technology-coverage-hero h1 em{font:italic 43px Georgia,serif;color:#e8cfa9}.technology-coverage-hero p{font-size:13px;line-height:1.8;color:#c0d6e5}.technology-coverage .operator-panel p{font-size:12px;line-height:1.9;color:#778e9f}.technology-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:23px}.technology-coverage-grid a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px;border:1px solid #dfe8ef;border-radius:11px;background:#f6fafd;font-size:12px;color:#5d7e92;line-height:1.6}.technology-coverage-grid strong{white-space:nowrap;color:#a17c4c}.technology-paths button:focus-visible,.technology-card a:focus-visible,.technology-profile a:focus-visible,.technology-profile-nav a:focus-visible,.technology-coverage a:focus-visible{outline:3px solid #6fabd2;outline-offset:3px}@keyframes technology-orbit{to{transform:rotate(342deg) scaleX(1.13)}}@media(max-width:1100px){.technology-profile-hero{grid-template-columns:1fr 240px;gap:0}.technology-hero-copy{padding:30px}.technology-hero-symbol{margin-right:25px}.technology-hero-symbol:before{width:160px;height:160px}.technology-hero-symbol:after{width:210px;height:210px}.technology-card h3{font-size:23px}.technology-profile-hero h1{font-size:38px}}@media(max-width:850px){.technology-directory-hero>div{padding:32px}.technology-source-label{display:inline-block;margin-top:12px}.technology-profile-hero{grid-template-columns:1fr}.technology-hero-symbol{display:none}.technology-profile-hero.has-photo{grid-template-columns:1fr 1fr}.technology-profile-hero h1{font-size:33px}.technology-profile .operator-profile-aside{grid-template-columns:1fr 1fr}}@media(max-width:650px){.technology-directory-hero{min-height:330px;border-radius:20px}.technology-directory-hero>div{padding:28px 24px;background:linear-gradient(90deg,#172f49ed,#172f499e)}.technology-directory-hero img{width:100%;opacity:.8}.technology-directory-hero h1{font-size:32px}.technology-directory-hero h1 em{font-size:35px}.technology-directory-hero p{font-size:12px}.technology-hero-stats{gap:19px;font-size:8px;margin-top:22px}.technology-hero-stats strong{font-size:22px}.technology-paths{gap:6px;margin-bottom:20px}.technology-paths button{font-size:10px;padding:9px 11px;gap:6px}.technology-paths button small{font-size:8px;padding:2px 5px}.technology-category-heading{margin-top:24px}.technology-category-heading .operator-kicker{font-size:8px}.technology-category-heading>a{font-size:9px}.technology-cards{grid-template-columns:1fr;order:4;gap:16px}.technology-card-link{padding:23px}.technology-card h3{font-size:25px}.technology-directory-layout .operator-results-heading{order:2;margin-top:8px}.technology-source-label{font-size:9px;margin-top:10px}.technology-directory-note{padding:18px;align-items:start;flex-wrap:wrap;gap:12px}.technology-directory-note p{font-size:10px;flex-basis:calc(100% - 40px)}.technology-directory-note>a{margin-left:35px}.technology-profile-hero,.technology-profile-hero.has-photo{grid-template-columns:1fr;border-radius:21px}.technology-hero-copy{padding:26px}.technology-profile-brand{width:150px;height:72px;padding:13px 17px;margin-bottom:24px}.technology-profile-hero h1{font-size:35px;letter-spacing:-1.1px}.technology-profile-hero p{font-size:12px}.technology-profile-hero .operator-kicker{font-size:8px}.technology-hero-tags{margin:19px 0}.technology-hero-tags span{font-size:9px}.technology-hero-photo{min-height:230px;aspect-ratio:1.55}.technology-profile-summary{gap:7px;margin:12px 0 20px}.technology-profile-summary>div{padding:14px 10px;border-radius:12px;text-align:center}.technology-profile-summary strong{font-size:23px}.technology-profile-summary span{font-size:9px;line-height:1.55}.technology-profile-nav{gap:7px;margin-bottom:20px}.technology-profile-nav a{font-size:10px;padding:9px 13px}.technology-profile .operator-panel{padding:23px 20px;border-radius:18px}.technology-profile .operator-panel h2{font-size:26px;line-height:1.25}.technology-profile .operator-section-note{font-size:11px}.technology-product-grid,.technology-location-grid,.technology-photo-grid{grid-template-columns:1fr;gap:12px}.technology-product{padding:21px}.technology-product h3{font-size:20px}.technology-product p{font-size:12px}.technology-profile .operator-source{font-size:11px}.technology-profile .operator-profile-aside{display:block!important}.technology-profile .operator-contact{padding:24px}.technology-qualification{padding:21px}.technology-qualification h3{font-size:20px}.technology-coverage-hero{padding:29px 24px;border-radius:20px}.technology-coverage-hero h1{font-size:33px}.technology-coverage-hero h1 em{font-size:35px}.technology-coverage-hero p{font-size:12px}.technology-coverage-grid{grid-template-columns:1fr}.technology-coverage-grid a{font-size:11px}}@media(prefers-reduced-motion:reduce){.technology-card,.technology-card-arrow,.technology-paths button,.technology-profile-nav a{transition:none}.technology-card:hover,.technology-card:hover .technology-card-arrow{transform:none}.technology-hero-symbol:after{animation:none}}.technology-card-brand img.technology-logo-dark,.technology-profile-brand img.technology-logo-dark{background:#183e58;border-radius:7px;padding:7px}.technology-directory-hero>div{background:linear-gradient(90deg,#172846fa,#293968d9,transparent)}.technology-profile-hero{background:linear-gradient(125deg,#17284e,#3f467d,#287e91)}.technology-card-meta{align-items:flex-start}.technology-card-location{min-height:18px}.technology-capabilities{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 18px}.technology-capabilities span{font-size:10px;line-height:1.5;padding:5px 8px;border-radius:7px;background:#ffffffa6;border:1px solid #d7e3f0;color:#4c6789}.technology-profile .technology-product h3{color:#304673}.technology-profile .technology-hero-symbol>span{letter-spacing:2px}.technology-profile .technology-learning-details b{background:#f1f0fa;color:#605b8f}.technology-profile .technology-contact .operator-website{background:linear-gradient(120deg,#43519b,#32809a)}.gyro-dealer-network{margin:32px 0 38px;background:linear-gradient(140deg,#f0f8fd,#f6f6fc);border:1px solid #dbe6f1;border-radius:26px;padding:32px;overflow:hidden}.gd-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px}.gyro-profile .gd-heading h2{font:750 37px/1.2 Manrope,sans-serif;letter-spacing:-1.1px;color:#1d3b63;margin:13px 0}.gd-heading h2 em{font:italic 41px Georgia,serif;color:#37898a}.gd-heading p{font-size:12px;line-height:1.8;color:#7c90a6;margin:0;max-width:580px}.gd-stat{text-align:right;min-width:115px}.gd-stat strong{display:block;font:650 38px/1.3 Manrope,sans-serif;color:#357b90}.gd-stat span{font-size:10px;color:#7b94a8;display:block}.gd-explorer{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:0;border-radius:22px;overflow:hidden;border:1px solid #dce7f1}.gd-world{position:relative;background:radial-gradient(ellipse at 35% 40%,#193d55,#071424 75%);color:#c4e6ed;min-width:0;overflow:hidden}.gd-world:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#d5f6ff5a .7px,transparent .9px),radial-gradient(#d5f6ff35 .6px,transparent .8px);background-size:83px 97px,121px 139px;background-position:13px 19px,37px 57px}.gd-world-top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 23px;font-size:9px;color:#9ac6d1;line-height:1.5}.gd-world-top>span:last-child{font-size:8px;letter-spacing:1.5px;color:#7c9fb7}.gd-world-top i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#91e2d0;box-shadow:0 0 8px #9ee8dc;margin-right:6px}.gd-globe{position:relative;width:100%;height:450px;isolation:isolate}.gd-globe canvas{position:absolute;inset:0;width:100%;height:100%;cursor:grab;touch-action:pan-y}.gd-globe canvas.dragging{cursor:grabbing;touch-action:none}.gd-points{position:absolute;inset:0;pointer-events:none}.gd-pin{position:absolute;pointer-events:auto;width:28px;height:28px;transform:translate(-50%,-50%);border:1px solid #76d7ce70;background:#c2fff124;border-radius:50%;display:grid;place-items:center;padding:0;color:#fff;cursor:pointer;z-index:2;box-shadow:0 0 18px #69cbe820}.gd-pin>span{width:6px;height:6px;border-radius:50%;background:#bdfff1;box-shadow:0 0 8px #91fff1}.gd-pin.cluster{width:31px;height:31px;font-size:10px;font-weight:750;background:#2c808c;border-color:#beffea}.gd-pin:hover,.gd-pin:focus-visible,.gd-pin.selected{background:#e6bc6238;border-color:#ffe1a3;outline:none;box-shadow:0 0 0 5px #e6bc6219,0 0 18px #e6bc6240;z-index:4}.gd-pin.selected>span{background:#ffe0a5;box-shadow:0 0 8px #ffdf93}.gd-orbit-label{position:absolute;bottom:6px;left:0;right:0;text-align:center;font-size:8px;letter-spacing:1.7px;color:#709db7;pointer-events:none}.gd-globe-controls{position:relative;display:flex;justify-content:center;gap:8px;margin:17px 0 20px}.gd-globe-controls button{padding:9px 15px;color:#c3e1e9;background:#d5f5ff0b;border:1px solid #99dce42b;border-radius:9px;font-size:10px;cursor:pointer}.gd-globe-controls button:hover{background:#d5f5ff20}.gd-world-note{position:relative;font-size:9px;line-height:1.8;color:#809eb2;max-width:460px;margin:0 auto;padding:0 24px 15px;text-align:center}.gd-land-credit{display:block;position:relative;color:#557c95;font-size:8px;text-align:center;padding-bottom:18px}.gd-info{padding:24px;background:linear-gradient(145deg,#fff,#f1f7fb);min-width:0}.gd-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gd-filters label{font-size:8px;letter-spacing:.8px;color:#7890a5;text-transform:uppercase;display:block}.gd-filters select,.gd-filters input{display:block;width:100%;min-width:0;margin-top:8px;border:1px solid #d8e5ef;border-radius:8px;background:#fff;padding:11px 10px;color:#365c78;font:11px Manrope,sans-serif}.gd-picker-label{grid-column:1/-1}.gd-detail{margin-top:24px}.gd-detail-kicker{font-size:9px;color:#418a91;letter-spacing:.4px;line-height:1.7}.gd-detail-dot{display:inline-block;width:5px;height:5px;background:#66b4a0;border-radius:50%;margin-right:5px}.gyro-profile .gd-detail h3{font:750 25px/1.3 Manrope,sans-serif;color:#244866;letter-spacing:-.6px;margin:12px 0 14px}.gd-role{font-size:9px;background:#eef5f8;padding:5px 9px;color:#688c9e;border-radius:6px}.gd-contact-fields{display:grid;gap:15px;margin:21px 0}.gd-contact-fields>div>span{display:block;font-size:8px;letter-spacing:1.2px;color:#a0afbb;margin-bottom:7px}.gd-contact-fields p,.gd-contact-fields a{font-size:12px;line-height:1.7;color:#5f7b93;overflow-wrap:anywhere;margin:0;display:block}.gd-contact-fields a{color:#286e91}.gd-website{display:flex;justify-content:space-between;background:linear-gradient(110deg,#295e80,#3b9197);border-radius:10px;padding:13px 16px;font-size:11px;font-weight:650;color:#fff;margin:18px 0}.gd-proof>a,.gd-research a{font-size:10px;color:#38738e}.gd-proof small{display:block;color:#97a6b3;font-size:9px;line-height:1.8;margin-top:10px}.gd-nearby{border-top:1px solid #dce8f0;padding-top:16px;margin-top:18px;display:flex;flex-wrap:wrap;gap:7px}.gd-nearby>span{display:block;width:100%;font-size:9px;color:#8c9fad;margin-bottom:4px}.gd-nearby button{font-size:9px;border:1px solid #dce7ef;background:#fff;color:#587991;padding:7px 9px;border-radius:7px;cursor:pointer;line-height:1.5;text-align:left}.gd-nearby button.active{background:#e8f5f2;border-color:#9ed3c9;color:#35877d}.gd-research{margin-top:22px;font-size:9px;color:#8a9cac;line-height:1.8}.gd-research>div{display:flex;gap:16px;flex-wrap:wrap;margin-top:9px}.gd-research>p{font-size:10px;line-height:1.8;margin:12px 0 0;color:#8397a7}.gd-unpublished{display:flex;gap:25px;padding:32px;background:linear-gradient(120deg,#e9f4f7,#fff);border:1px solid #dbe8ee;border-radius:18px;align-items:center}.gd-unpublished>span{font-size:50px;color:#84b2bd}.gd-unpublished h3{font-size:22px;color:#3d627c;margin:0 0 12px}.gd-unpublished p{font-size:12px;line-height:1.8;color:#8095a8}.gd-unpublished a{font-size:12px;color:#357994}.gd-loading{padding:25px;color:#768ea4}.gd-filters input:focus-visible,.gd-filters select:focus-visible,.gd-globe-controls button:focus-visible,.gd-nearby button:focus-visible{outline:2px solid #5cb5c6;outline-offset:3px}@media(max-width:1000px){.gd-explorer{grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr)}.gd-globe{height:380px}.gd-world-top>span:last-child{display:none}.gd-info{padding:21px}.gd-filters{grid-template-columns:1fr}.gd-picker-label{grid-column:auto}}@media(max-width:650px){.gyro-dealer-network{padding:22px 15px;border-radius:20px;margin:25px 0}.gd-heading{align-items:flex-start;gap:12px;padding:0 4px}.gyro-profile .gd-heading h2{font-size:29px}.gd-heading h2 em{font-size:32px}.gd-heading p{font-size:11px}.gd-heading .operator-kicker{font-size:8px;letter-spacing:1px}.gd-stat{min-width:60px;padding-top:26px}.gd-stat strong{font-size:30px}.gd-stat span{font-size:8px;max-width:65px}.gd-explorer{grid-template-columns:1fr;border-radius:17px}.gd-globe{height:330px}.gd-world-top{padding:17px 19px;font-size:9px}.gd-world-note{font-size:8px}.gd-info{padding:22px}.gd-filters{grid-template-columns:1fr 1fr}.gd-picker-label{grid-column:1/-1}.gd-filters select,.gd-filters input{font-size:11px;padding:10px 8px}.gyro-profile .gd-detail h3{font-size:25px}.gd-contact-fields a,.gd-contact-fields p{font-size:13px}.gd-unpublished{padding:22px;gap:15px;align-items:flex-start}.gd-unpublished>span{font-size:30px}.gd-unpublished h3{font-size:19px}}.gd-territories,.gd-socials p{font-size:10px;line-height:1.8;color:#7190a2}.gd-territories span{display:block;font-size:8px;color:#9caebe;text-transform:uppercase;letter-spacing:1px}.gd-original{margin:15px 0;font-size:10px;color:#6f8fa1}.gd-original summary{cursor:pointer}.gd-original p{white-space:pre-wrap;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.gd-socials strong{font-weight:600;color:#567e91}.gd-hero-link{display:inline-flex;margin:20px 0 0 18px;color:#cee8ed;font-size:11px;border-bottom:1px solid #b9e0e864;padding-bottom:5px}.gd-detail{scroll-margin-top:25px}@media(max-width:650px){.gd-hero-link{margin-left:0;margin-right:20px;font-size:12px}}.business-directory,.business-profile{--biz:#206e99;--biz-tint:#edf6fc;--biz-soft:#c3e5ed}.business-manufacturer{--biz:#675a9c;--biz-tint:#f3f0fb;--biz-soft:#d4d0f2}.business-directory-hero{min-height:340px;border-radius:27px;box-shadow:0 20px 40px -26px #183c6470;background:#15364e}.business-directory-hero>div{padding:42px;background:linear-gradient(90deg,#15364efa 20%,#15364ee6 72%,transparent)}.business-manufacturer .business-directory-hero>div{background:linear-gradient(90deg,#252e53fa 20%,#252e53e6 72%,transparent)}.business-directory-hero img{width:67%;filter:saturate(1.1)}.business-directory-hero h1{font-size:clamp(32px,3.6vw,47px);line-height:1.16;letter-spacing:-1.5px}.business-directory-hero h1 em{font-size:1.06em;color:#bce9e1}.business-manufacturer .business-directory-hero h1 em{color:#ddd5f4}.business-directory-hero p{font-size:13px;max-width:420px}.business-hero-stats{display:flex;flex-wrap:wrap;gap:26px;margin-top:24px;font-size:9px;color:#b6d4df;line-height:1.5}.business-hero-stats strong{display:block;font:750 25px Manrope,sans-serif;color:#fff;margin-bottom:5px;letter-spacing:-.6px}.business-specialty-header{display:flex;align-items:center;justify-content:space-between;margin:28px 0 13px;gap:12px}.business-specialty-header .operator-kicker{color:var(--biz);font-size:10px}.business-specialty-header>a{font-size:10px;color:#68859c}.business-specialties{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:23px}.business-specialties button{padding:10px 13px;border:1px solid #dbe6ed;border-radius:11px;background:#fff;color:#536e83;font:600 11px/1.4 Manrope,sans-serif;display:flex;align-items:center;gap:9px;transition:background .2s,color .2s,transform .2s}.business-specialties small{font-size:9px;padding:3px 6px;border-radius:20px;background:var(--biz-tint);color:var(--biz)}.business-specialties button[aria-pressed=true]{background:var(--biz);border-color:var(--biz);color:#fff;box-shadow:0 5px 15px #20457520}.business-specialties button[aria-pressed=true] small{background:#fff2;color:#fff}.business-specialties button:hover{transform:translateY(-2px)}.business-directory-layout{gap:26px}.business-directory-layout .operator-filters{border-radius:20px;padding:23px;background:linear-gradient(140deg,#fff,var(--biz-tint));box-shadow:0 10px 25px #173b6305}.business-directory-layout .operator-filters h2{font-size:21px}.business-directory-layout .operator-filters select{background:#fff;border-radius:9px;padding:12px 9px}.business-filter-tip{margin-top:25px;background:#ffffffb0;border:1px solid #dce8ef;border-radius:12px;padding:17px}.business-filter-tip>span{display:block;font-size:24px;color:var(--biz);margin-bottom:9px}.business-filter-tip strong{font-size:11px;color:#315f78;line-height:1.5}.business-filter-tip p,.business-location-note{font-size:10px;line-height:1.85;color:#6c879b;margin-bottom:0}.business-location-note{margin-top:18px}.business-directory-layout .operator-search-form{border-radius:13px;box-shadow:0 6px 20px #18486b05}.business-directory-layout .operator-search-form button{background:var(--biz);border-radius:9px}.business-directory-layout .operator-results-heading h2{font-size:25px;line-height:1.3;letter-spacing:-.8px}.business-source-pill{font-size:9px;font-weight:600;background:#e9f5ef;border:1px solid #d3e8dc;color:#49836c;border-radius:25px;padding:8px 11px;white-space:nowrap}.business-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.business-card,.business-offering{--tone:#256d9b;--tint:#eef6fc}.business-tone-1{--tone:#368573;--tint:#edf8f2}.business-tone-2{--tone:#8365a7;--tint:#f5f1fb}.business-tone-3{--tone:#aa783d;--tint:#fff7ec}.business-card{border:1px solid #dbe6ef;border-radius:20px;overflow:hidden;background:linear-gradient(140deg,#fff 20%,var(--tint));box-shadow:0 8px 24px #204e6908;transition:transform .3s,box-shadow .3s,border-color .3s;animation:business-arrive .55s both;animation-delay:var(--card-delay,0ms)}.business-card:hover{transform:translateY(-4px);box-shadow:0 20px 35px -20px #204e6950;border-color:color-mix(in srgb,var(--tone) 35%,white)}.business-card-link{display:flex;flex-direction:column;height:100%;padding:24px;color:inherit}.business-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:21px}.business-brand{display:grid;place-items:center;position:relative;width:150px;height:58px;border:1px solid #dce8ef;background:#fff;border-radius:12px;padding:11px 15px;box-shadow:0 4px 13px #16395706;overflow:hidden}.business-brand img{width:100%;height:100%;object-fit:contain}.business-initials{font:750 25px Manrope,sans-serif;color:var(--biz);letter-spacing:-1px}.business-initials[hidden],.business-brand img[hidden]{display:none}.business-card-arrow{display:grid;place-items:center;width:34px;height:34px;border:1px solid #dce7ee;background:#ffffff90;border-radius:50%;color:var(--tone);font-size:19px;transition:transform .3s}.business-card:hover .business-card-arrow{transform:rotate(8deg)}.business-card-location{font-size:10px;color:#6a879a;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.business-card-location>span{padding:5px 8px;border:1px solid color-mix(in srgb,var(--tone) 17%,white);border-radius:20px;background:#ffffffc0;font-size:8px;color:var(--tone)}.business-card h3{font:750 24px/1.3 Manrope,sans-serif;color:#244760;margin:13px 0 10px;letter-spacing:-.7px}.business-card p{font-size:12px;line-height:1.8;color:#657d91;margin:0 0 18px}.business-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.business-tags span{font-size:9px;line-height:1.5;background:#ffffffb0;color:var(--tone,var(--biz));border:1px solid #dce8ed;padding:6px 8px;border-radius:7px}.business-card-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:16px;margin-top:auto;border-top:1px solid #dfe8ef;font-size:10px;color:#788da0}.business-card-footer>strong{font-size:11px;color:var(--tone)}.business-card-footer>span strong{color:var(--tone)}.business-profile-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1.15fr 1fr;border-radius:27px;color:#fff;background:radial-gradient(circle at 0 0,#347b9760,transparent 60%),linear-gradient(130deg,#153348,#21566a);box-shadow:0 20px 45px -28px #153c6470;margin:20px 0}.business-manufacturer .business-profile-hero{background:radial-gradient(circle at 0 0,#6264a670,transparent 65%),linear-gradient(130deg,#202c4d,#3c416a)}.business-hero-copy{padding:38px}.business-profile-brand{width:190px;height:75px;padding:16px 22px;border:0;margin-bottom:25px}.business-profile-hero .operator-kicker{display:block;color:var(--biz-soft);font-size:10px;line-height:1.7;letter-spacing:1.2px}.business-profile-hero h1{font:750 clamp(30px,3.7vw,47px)/1.14 Manrope,sans-serif;letter-spacing:-1.5px;margin:16px 0 18px}.business-profile-hero p{font-size:13px;line-height:1.85;color:#c5d9e5;margin:0 0 20px}.business-hero-tags{display:flex;flex-wrap:wrap;gap:7px;margin:19px 0 25px}.business-hero-tags span{background:#ffffff0b;border:1px solid #ffffff25;color:#d3e6ef;font-size:9px;padding:7px 10px;border-radius:30px;line-height:1.5}.business-profile-hero .aviation-primary{background:#e5f4ee;color:#27586b;font-size:12px;border-radius:11px;padding:14px 20px}.business-manufacturer .business-profile-hero .aviation-primary{background:#e9e5f7;color:#414477}.business-profile-photo{position:relative;min-height:360px;overflow:hidden}.business-profile-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.business-profile-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#16354db0,transparent 55%);pointer-events:none}.business-profile-photo>span{position:absolute;left:22px;bottom:20px;color:#eef7fb;font-size:9px;z-index:1}.business-profile-symbol{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-height:300px;overflow:hidden}.business-profile-symbol:before,.business-profile-symbol:after{content:"";position:absolute;border:1px solid #c4e5ee30;border-radius:50%;width:270px;height:270px}.business-profile-symbol:after{width:340px;height:340px;border-style:dashed;animation:business-orbit 80s linear infinite}.business-profile-symbol>svg{width:95px;height:95px;color:var(--biz-soft);padding:18px;border:1px solid #ffffff30;border-radius:24px;background:#ffffff0d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1}.business-profile-symbol>span{font-size:8px;letter-spacing:2px;color:#b4cedf;margin-top:24px;z-index:1}.business-profile-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 25px}.business-profile-summary>div{border:1px solid #dce7f0;background:linear-gradient(140deg,#fff,var(--biz-tint));border-radius:16px;padding:20px 24px}.business-profile-summary strong{display:block;font:750 27px Manrope,sans-serif;color:var(--biz);letter-spacing:-.6px}.business-profile-summary span{display:block;font-size:10px;line-height:1.5;color:#7690a4;margin-top:7px}.business-profile-nav{display:flex;gap:8px;padding:8px;border:1px solid #dce7ee;background:#eef4f8;border-radius:14px;margin-bottom:23px;flex-wrap:wrap;width:fit-content}.business-profile-nav a{font-size:11px;font-weight:650;padding:10px 15px;color:#567389;border-radius:9px;transition:background .2s,color .2s}.business-profile-nav a span{margin-left:15px;color:var(--biz)}.business-profile-nav a:hover{background:#fff;color:var(--biz)}.business-profile .operator-profile-layout{margin-top:0}.business-profile .operator-panel{border-radius:21px;padding:30px;scroll-margin-top:30px;box-shadow:0 8px 25px #20486505}.business-profile .operator-panel h2{font-size:29px;line-height:1.25;color:#264861;letter-spacing:-.8px}.business-profile .operator-panel p{font-size:13px;color:#5c788e;line-height:1.85}.business-profile .operator-kicker{color:var(--biz)}.business-profile .business-profile-hero .operator-kicker{color:var(--biz-soft)}.business-overview-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid #e0eaf0;margin-top:24px;padding-top:20px}.business-overview-facts>div{border:1px solid #e0e9f0;background:#f5f9fc;border-radius:11px;padding:17px}.business-overview-facts span{display:block;font-size:8px;line-height:1.6;letter-spacing:1px;color:#7b91a3;margin-bottom:9px}.business-overview-facts strong{display:block;font-size:13px;line-height:1.5;color:#315d75}.business-profile .business-profile-note{background:#edf5f8;border-left:3px solid #7cabb9;border-radius:7px;padding:14px 17px;font-size:11px!important;margin-top:23px}.business-offering-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:24px 0}.business-offering{position:relative;padding:23px;background:linear-gradient(145deg,var(--tint),#fff);border:1px solid color-mix(in srgb,var(--tone) 15%,white);border-radius:15px;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}.business-offering:hover{transform:translateY(-2px);box-shadow:0 10px 25px #244b7010}.business-offering-number{font:italic 21px Georgia,serif;color:var(--tone);background:#ffffffc0;border:1px solid #ffffff;border-radius:10px;width:44px;height:40px;display:grid;place-items:center;margin-bottom:17px}.business-offering h3{font:700 18px/1.4 Manrope,sans-serif;letter-spacing:-.3px;color:#31556e;margin:0 0 12px}.business-profile .business-offering p{font-size:12px;margin:0 0 13px}.business-offering .operator-source{margin-top:auto;font-size:10px;color:var(--tone);padding-top:7px}.business-specialty-links{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #e0e9f0;padding-top:23px}.business-specialty-links>span{width:100%;font-size:8px;letter-spacing:1.3px;color:#7791a3;margin-bottom:5px}.business-specialty-links a{border:1px solid #dce6ef;border-radius:8px;background:var(--biz-tint);color:var(--biz);padding:8px 11px;font-size:10px;line-height:1.5}.business-profile .operator-contact{border-radius:19px;background:linear-gradient(145deg,#fff,var(--biz-tint));box-shadow:0 10px 25px #18415d07}.business-profile .operator-contact h2{font-size:24px;line-height:1.3;margin-bottom:20px}.business-contact .operator-website{background:var(--biz);font-size:12px;border-radius:10px}.business-expertise h3{font:700 21px/1.3 Manrope,sans-serif;color:#355a73;letter-spacing:-.5px;margin:13px 0 20px}.business-expertise .business-tags{margin-bottom:0}.business-review{background:#edf7f2!important}.business-review>a{font-size:11px;color:#438573}.business-profile .operator-source{font-size:10px;color:var(--biz)}.business-profile .operator-source-list{padding:16px 20px;border:1px solid #e0e9f0;border-radius:12px;background:#f7fafc}.business-gallery{display:grid;grid-template-columns:1fr;gap:15px;margin-top:23px}.business-gallery figure{margin:0;border:1px solid #dae7ee;border-radius:15px;overflow:hidden}.business-gallery figure>a{position:relative;display:block;overflow:hidden}.business-gallery img{width:100%;aspect-ratio:1.7;object-fit:cover;display:block;transition:transform .5s}.business-gallery a:hover img{transform:scale(1.025)}.business-gallery a>span{position:absolute;bottom:15px;right:15px;font-size:10px;background:#ffffffdb;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:30px;padding:8px 12px;color:#35687e}.business-gallery figcaption{padding:16px 19px;font-size:12px;color:#416880;line-height:1.7}.business-gallery small{display:block;font-size:10px;margin:6px 0;color:#8299a9}.business-photo-dialog{background:#102b43;color:#fff;border:1px solid #ffffff30;border-radius:18px;padding:20px;max-width:calc(100vw - 30px);max-height:calc(100dvh - 30px);width:1000px}.business-photo-dialog[open]{display:flex;flex-direction:column;gap:15px}.business-photo-dialog::backdrop{background:#061b32df;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.business-photo-dialog>button{align-self:flex-end;background:#ffffff15;color:#fff;border:1px solid #ffffff30;border-radius:30px;padding:9px 16px;font-size:12px}.business-photo-dialog img{display:block;width:100%;max-height:calc(100dvh - 170px);object-fit:contain;min-height:0}.business-photo-dialog p{font-size:11px;color:#c6dfef;margin:0}.business-directory a:focus-visible,.business-profile a:focus-visible,.business-directory button:focus-visible,.business-photo-dialog button:focus-visible{outline:3px solid #70acd5;outline-offset:3px}.business-brand img{background:#fff}.business-brand:has(img[src$=".svg"]){background:#edf2f8}.business-profile .business-hero-copy .business-brand{background:#edf2f8}@keyframes business-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes business-orbit{to{transform:rotate(360deg)}}@media(max-width:1100px){.business-directory-hero>div{padding:32px}.business-directory-hero h1{font-size:36px}.business-card-link{padding:21px}.business-card h3{font-size:22px}.business-profile-hero h1{font-size:37px}.business-hero-copy{padding:30px}.business-profile .operator-panel{padding:25px}}@media(max-width:850px){.business-source-pill{display:inline-block;margin-top:12px}.business-profile-hero{grid-template-columns:1.1fr 1fr}.business-profile-hero h1{font-size:33px}.business-profile .operator-profile-aside{grid-template-columns:1fr 1fr}.business-hero-copy{padding:25px}.business-profile-summary>div{padding:18px}.business-overview-facts{grid-template-columns:1fr}}@media(max-width:650px){.business-directory-hero{min-height:320px;border-radius:19px}.business-directory-hero>div,.business-manufacturer .business-directory-hero>div{padding:28px 23px;background:linear-gradient(90deg,#142c47ed,#142c4799)}.business-directory-hero img{width:100%;opacity:.8}.business-directory-hero h1{font-size:32px}.business-directory-hero h1 em{font-size:34px}.business-directory-hero p{font-size:12px}.business-hero-stats{gap:17px;font-size:8px}.business-hero-stats strong{font-size:23px}.business-specialty-header{margin-top:23px}.business-specialty-header .operator-kicker{font-size:8px}.business-specialties{gap:6px}.business-specialties button{font-size:10px;padding:9px 10px}.business-directory-layout{gap:0}.business-directory-layout .operator-results-heading{margin-bottom:18px}.business-directory-layout .operator-results-heading h2{font-size:24px}.business-cards{order:4;grid-template-columns:1fr;gap:15px}.business-card-link{padding:23px}.business-card h3{font-size:25px}.business-card-location{font-size:11px}.business-card-location>span{font-size:9px}.business-profile-hero{grid-template-columns:1fr;border-radius:21px}.business-hero-copy{padding:26px}.business-profile-brand{width:165px;height:65px;margin-bottom:24px}.business-profile-hero h1{font-size:34px;letter-spacing:-1px}.business-profile-hero p{font-size:12px}.business-profile-photo{min-height:230px;aspect-ratio:1.6}.business-profile-symbol{min-height:210px}.business-profile-symbol:before{width:220px;height:220px}.business-profile-symbol:after{width:285px;height:285px}.business-profile-symbol>svg{width:80px;height:80px}.business-profile-summary{gap:7px;margin:13px 0 20px}.business-profile-summary>div{padding:13px 10px;text-align:center;border-radius:12px}.business-profile-summary strong{font-size:25px}.business-profile-summary span{font-size:9px}.business-profile-nav{gap:4px;padding:5px;width:100%;justify-content:space-between}.business-profile-nav a{padding:10px 9px;font-size:10px}.business-profile-nav a span{margin-left:6px}.business-profile .operator-panel{padding:23px 20px}.business-profile .operator-panel h2{font-size:26px}.business-offering-grid{grid-template-columns:1fr}.business-offering{padding:22px}.business-offering h3{font-size:20px}.business-profile .operator-contact{padding:23px}.business-gallery figcaption{padding:15px}.business-gallery img{aspect-ratio:1.5}.business-photo-dialog{padding:13px}.business-profile .operator-profile-aside{display:block!important}}@media(prefers-reduced-motion:reduce){.business-directory *,.business-profile *{animation:none!important;transition:none!important}.business-card:hover,.business-offering:hover,.business-specialties button:hover,.business-gallery a:hover img{transform:none}}.business-certificate{background:linear-gradient(130deg,#eef8f2,#fff);border:1px solid #d6e9df;border-left:3px solid #78aa94;border-radius:15px;padding:24px;margin:20px 0}.business-certificate>span{font-size:9px;letter-spacing:1px;color:#5a8a74}.business-certificate h3{font:700 23px/1.3 Manrope,sans-serif;color:#285f51;margin:15px 0 12px}.business-certificate>strong{font-size:13px;color:#588173}.business-certificate dl{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid #dcece3;padding-top:19px}.business-certificate dt{font-size:10px;color:#729487;margin-bottom:7px}.business-certificate dd{margin:0;font-size:13px;color:#396b58}.business-brand:has(.business-dark-logo),.business-profile .business-hero-copy .business-brand:has(.business-dark-logo){background:#183956;border-color:#183956}.business-brand img.business-dark-logo{background:#183956}.business-parts{--biz:#7862a7;--biz-tint:#f4f0fc;--biz-soft:#ded5f4}.business-finance{--biz:#278372;--biz-tint:#edf7f3;--biz-soft:#c3e8d9}.business-parts .business-directory-hero>div{background:linear-gradient(90deg,#2b3154fa 20%,#2b3154e6 72%,transparent)}.business-parts .business-directory-hero h1 em{color:#e4d3f4}.business-finance .business-directory-hero>div{background:linear-gradient(90deg,#173d40fa 20%,#173d40e6 72%,transparent)}.business-finance .business-directory-hero h1 em{color:#c1eddf}.business-parts .business-profile-hero{background:radial-gradient(circle at 0 0,#7770a560,transparent 60%),linear-gradient(125deg,#242e4c,#52466e)}.business-finance .business-profile-hero{background:radial-gradient(circle at 0 0,#4a9d8960,transparent 60%),linear-gradient(125deg,#153c43,#326963)}.business-parts .business-profile-hero .aviation-primary{background:#eae3f7;color:#524575}.business-finance .business-profile-hero .aviation-primary{background:#dff1e7;color:#28584f}@media(max-width:650px){.business-parts .business-directory-hero>div{background:linear-gradient(90deg,#2b3154ed,#2b315499)}.business-finance .business-directory-hero>div{background:linear-gradient(90deg,#173d40ed,#173d4099)}}.business-drone{--biz:#176f80;--biz-tint:#ebf8f7;--biz-soft:#bbebdf}.business-drone .business-directory-hero{background:#102f46}.business-drone .business-directory-hero>div{background:linear-gradient(90deg,#102f46 20%,#102f46ee 60%,#102f4600)}.business-drone .business-directory-hero img{width:72%;object-position:center}.business-drone .business-directory-hero h1 em{color:#9ef2d9}.drone-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:26px 0}.drone-tabs a{position:relative;display:flex;flex-direction:column;gap:7px;padding:18px 13px;border-radius:15px;background:#fff;border:1px solid #d7e6ed;color:#557487;transition:transform .2s,box-shadow .2s}.drone-tabs a>span{font:700 10px Manrope,sans-serif;letter-spacing:2px;color:#65989e}.drone-tabs strong{font-size:12px;line-height:1.4;color:#24485e}.drone-tabs small{font-size:9px;line-height:1.5}.drone-tabs b{position:absolute;right:12px;top:12px;font-size:10px;border-radius:30px;background:#edf7f3;padding:3px 7px}.drone-tabs a[aria-current]{background:linear-gradient(135deg,#153c53,#167d82);box-shadow:0 12px 24px -15px #153c53aa;border-color:#1d6475}.drone-tabs a[aria-current] strong,.drone-tabs a[aria-current] small{color:#fff}.drone-tabs a[aria-current]>span{color:#9ef2d9}.drone-tabs a[aria-current] b{color:#145367}.drone-tabs a:hover{transform:translateY(-3px)}.drone-discovery{padding:16px 0 35px}.drone-discovery>.operator-kicker{color:#238c87}.drone-discovery>h2{font:750 clamp(27px,3vw,38px)/1.2 Manrope,sans-serif;letter-spacing:-1px;color:#183e56;margin:13px 0}.drone-discovery>p{color:#688092;max-width:660px;font-size:14px;line-height:1.8;margin-bottom:26px}.drone-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.drone-type{position:relative;padding:25px;border-radius:20px;background:linear-gradient(145deg,#fff,#e8f8f2);border:1px solid #dce9ed;color:#24485e;box-shadow:0 12px 25px -22px #1a4766;transition:transform .25s}.drone-type-1{background:linear-gradient(145deg,#fff,#edf3ff)}.drone-type-2{background:linear-gradient(145deg,#fff,#f6effa)}.drone-type-3{background:linear-gradient(145deg,#fff,#fff5e7)}.drone-type-icon{display:grid;place-items:center;background:#fff;width:52px;height:52px;border-radius:14px;color:#23968d;font-size:32px;margin-bottom:25px;box-shadow:0 6px 20px #214e6610}.drone-type-index{position:absolute;right:22px;top:27px;color:#86a6ad;font-size:11px;letter-spacing:2px}.drone-type h3{font-size:21px;letter-spacing:-.6px;line-height:1.3;margin-bottom:14px}.drone-type>strong{font-size:12px;line-height:1.6;display:block}.drone-type p{font-size:11px;line-height:1.8;color:#6b8393;margin:12px 0 22px}.drone-type-cta{font-size:10px;font-weight:750;color:#237d80}.drone-type:hover{transform:translateY(-4px)}.drone-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.drone-resource-grid article{padding:28px;background:linear-gradient(135deg,#fff,#f0f7fc);border:1px solid #dce8ee;border-radius:20px}.drone-resource-grid article:nth-child(2n){background:linear-gradient(135deg,#fff,#edf8f2)}.drone-resource-grid article>span{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#318e8e}.drone-resource-grid h3{font-size:24px;letter-spacing:-.7px;line-height:1.3;color:#25465b}.drone-resource-grid p,.drone-context{font-size:12px;line-height:1.9;color:#6a8294}.drone-resource-grid a{display:inline-block;font-size:12px;font-weight:700;color:#197b80;margin-top:10px}.drone-context{margin:0 0 20px;padding:18px;border:1px solid #d5e9e4;border-radius:12px;background:#f1fbf7}@media(max-width:1000px){.drone-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.drone-type-grid,.drone-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.drone-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:18px 0}.drone-tabs a{padding:15px 12px}.drone-type-grid,.drone-resource-grid{grid-template-columns:1fr}.drone-type{padding:23px}.drone-type-icon{margin-bottom:18px}.business-drone .business-directory-hero img{width:100%}.business-drone .business-directory-hero>div{background:linear-gradient(90deg,#102f46ee,#102f46b8)}.drone-tabs small{font-size:10px}.drone-tabs strong{font-size:13px}}@media(prefers-reduced-motion:reduce){.drone-tabs a,.drone-type{transition:none}.drone-tabs a:hover,.drone-type:hover{transform:none}}.business-brand img{height:36px;min-height:0;max-width:100%;object-fit:contain}.business-profile-brand img{height:43px}.business-drone .business-profile-photo img{object-fit:contain;background:#173c52}.business-helicopter{--biz:#a26634;--biz-tint:#fff6e9;--biz-soft:#f3d6a8}.business-helicopter .business-directory-hero{background:#233849}.business-helicopter .business-directory-hero>div{background:linear-gradient(90deg,#233849 20%,#233849e8 65%,transparent)}.business-helicopter .business-directory-hero img{width:73%}.business-helicopter .business-directory-hero h1 em{color:#ffe0a2}.heli-tabs a[aria-current]{background:linear-gradient(135deg,#263b4c,#9b6039);border-color:#825c42}.heli-tabs a[aria-current]>span{color:#ffdda6}.heli-model-filters{display:grid;grid-template-columns:2fr 1fr;gap:16px;max-width:820px}.heli-model-filters label{font-size:11px;font-weight:650;color:#526e81;display:flex;flex-direction:column;gap:9px}.heli-model-filters input,.heli-model-filters select{width:100%;padding:15px;border:1px solid #d6e4ec;border-radius:12px;background:#fff;font:12px Manrope,sans-serif}.heli-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.business-profile .heli-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.heli-model-card{border-radius:18px;overflow:hidden;border:1px solid #dce6ec;background:linear-gradient(145deg,#fff,#fff7ea);transition:transform .25s,box-shadow .25s}.heli-model-card:hover{transform:translateY(-4px);box-shadow:0 18px 30px -20px #30485570}.heli-model-card a{color:inherit;display:block;height:100%}.heli-model-visual{height:145px;background:radial-gradient(at 70% 20%,#cca885,#344a60 80%);display:grid;place-content:center;position:relative;overflow:hidden;color:#f8e6c6}.heli-model-visual>svg{width:100px;height:74px;margin:auto;stroke-width:.6}.heli-model-visual>span{font-size:8px;text-align:center;letter-spacing:1px;margin-top:8px}.heli-model-visual>b{position:absolute;top:13px;right:14px;border-radius:20px;background:#fffd;padding:5px 9px;color:#4b5e6b;font-size:8px}.heli-model-visual img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .35s}.heli-model-card:hover img{transform:scale(1.035)}.heli-model-copy{padding:21px}.heli-model-copy>small{color:#a37142;font-size:9px;font-weight:650;letter-spacing:.7px}.heli-model-copy h3{font:750 25px/1.2 Manrope,sans-serif;color:#263e52;letter-spacing:-.7px;margin:9px 0 12px}.heli-model-copy p{color:#6a7f8e;font-size:11px;line-height:1.8}.heli-model-specs{display:flex;flex-wrap:wrap;gap:14px;margin:17px 0}.heli-model-specs span{font-size:8px;color:#8a8177;line-height:1.7}.heli-model-specs strong{font-size:10px;display:block;color:#364f61}.heli-model-cta{font-size:11px;color:#9b6736;display:block;padding-top:13px;border-top:1px solid #e9e2d8;margin-top:15px}.heli-engine-finder{padding:24px;background:linear-gradient(120deg,#243c51,#485363);border-radius:18px;color:#fff;margin-bottom:25px}.heli-engine-finder h2{font-size:25px;margin:11px 0;letter-spacing:-.6px}.heli-engine-finder p{font-size:11px;line-height:1.9;color:#d4dce2}.heli-engine-finder .operator-kicker{color:#f4d5a8;font-size:9px}.heli-engine-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.heli-engine-presets a{padding:16px;background:#ffffff0e;border:1px solid #ffffff29;border-radius:12px;display:flex;flex-direction:column;gap:9px;color:#fff}.heli-engine-presets a strong{font-size:15px}.heli-engine-presets a span{font-size:10px;color:#dbdccb}.heli-engine-presets a b{font-size:10px;color:#ffdda6}.heli-engine-finder .heli-scope-note{font-size:9px;color:#b9c9d3;margin-bottom:0}.heli-engine-scope{padding:21px;background:#fff5e7;border:1px solid #efddc6;border-radius:13px;margin-bottom:25px}.heli-engine-scope>span{font-size:9px;font-weight:700;letter-spacing:1px;color:#947451}.heli-engine-scope>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.heli-engine-scope a{padding:7px 10px;border-radius:8px;background:#fff;border:1px solid #efddc6;color:#8c673e;font-size:12px}.heli-locations{margin-top:25px;border-top:1px solid #e3e9ef;padding-top:17px}.heli-locations h3{font-size:18px;color:#344e61}.heli-locations article{display:flex;flex-direction:column;gap:6px;padding:15px 0;border-bottom:1px solid #e3e9ef}.heli-locations strong{font-size:13px;color:#526d81}.heli-locations span{font-size:11px;color:#8a9bab}.heli-detail-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.heli-detail-specs>div{padding:21px;background:linear-gradient(140deg,#fdf9f0,#f3f8fb);border-radius:13px;border:1px solid #e3e6e8}.heli-detail-specs dt{font-size:11px;color:#92714e;margin-bottom:10px}.heli-detail-specs dd{margin:0;font-size:18px;font-weight:650;color:#344b60;line-height:1.5}.heli-detail-hero .business-profile-photo img{object-fit:contain;background:#1b3b51}@media(max-width:900px){.heli-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.heli-model-grid,.business-profile .heli-model-grid,.heli-model-filters,.heli-detail-specs{grid-template-columns:1fr}.heli-engine-finder{padding:20px}.heli-engine-presets{grid-template-columns:1fr}.business-helicopter .business-directory-hero img{width:100%}.business-helicopter .business-directory-hero>div{background:linear-gradient(90deg,#233849ee,#233849b5)}.heli-model-visual{height:175px}}@media(prefers-reduced-motion:reduce){.heli-model-card,.heli-model-visual img{transition:none}.heli-model-card:hover{transform:none}}.guide-section{margin:0 auto;padding:76px 3.8%;max-width:1500px}.guide-kicker{font-size:10px;font-weight:800;letter-spacing:2.1px;color:#307a94;display:block;margin-bottom:17px}.guide-section h2,.guide-block h2{font:750 clamp(26px,3vw,42px)/1.2 Manrope,sans-serif;letter-spacing:-1.2px;color:#123455;margin:0 0 21px}.guide-section h2 em{font-family:Georgia,serif;font-weight:400;color:#1d7190}.guide-section p,.guide-block p{font-size:14px;line-height:1.9;color:#587188;max-width:690px}.guide-section a,.guide-page a{color:#1563b1}.guide-purpose{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-bottom:1px solid #dce7ed}.guide-purpose .guide-lead{font-size:20px;line-height:1.55;color:#183f61;margin-top:0}.guide-purpose a{font-size:12px;font-weight:700}.guide-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:27px;gap:25px}.guide-heading p{margin:0}.guide-heading>a{font-size:12px;font-weight:750;white-space:nowrap}.guide-goal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.guide-goal{position:relative;padding:24px 21px 20px;border-radius:18px;border:1px solid #d8e7ee;background:linear-gradient(135deg,#fff,#eef7ff);transition:transform .2s,box-shadow .2s}.guide-goal:nth-child(3n+2){background:linear-gradient(135deg,#fff,#e8f6f2)}.guide-goal:nth-child(3n){background:linear-gradient(135deg,#fff,#f3effa)}.guide-goal:hover{transform:translateY(-4px);box-shadow:0 12px 30px #183f6012}.guide-goal-icon{display:block;color:#2d79af;margin-bottom:17px}.guide-goal-icon svg{width:28px;height:28px}.guide-goal h3{font:750 16px/1.35 Manrope,sans-serif;color:#163855;margin:0 0 9px;letter-spacing:-.3px}.guide-goal p{font-size:12px;line-height:1.65;margin:0;max-width:220px}.guide-arrow{position:absolute;top:25px;right:22px;font-size:18px}.guide-connected{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;background:linear-gradient(120deg,#0b2443,#145475);border-radius:26px;margin:20px 3.8%;padding:55px;max-width:none;overflow:hidden}.guide-connected h2{color:#fff}.guide-connected h2 em{color:#a9dece}.guide-connected p{color:#bed6e4}.guide-connected .guide-kicker{color:#93cec9}.guide-connected-art{min-height:300px;position:relative;display:grid;place-items:center}.guide-orbit{position:absolute;width:280px;height:280px;border:1px solid #90c8e146;border-radius:50%;transform:rotate(-18deg) scaleY(.67)}.guide-orbit.two{width:370px;height:370px;transform:rotate(48deg) scaleY(.72)}.guide-network-center{background:linear-gradient(135deg,#e1f9f2,#68b3d9);border-radius:22px;padding:26px;box-shadow:0 0 90px #80d8ed40;transform:rotate(-10deg)}.guide-network-center svg{width:65px;height:65px;color:#14516f}.guide-network-label{position:absolute;padding:12px 17px;color:#d7f7ff;background:#ffffff0c;border:1px solid #a6d5e644;border-radius:30px;font-size:9px;font-weight:750;letter-spacing:1.6px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.label-one{top:15px;left:20%}.label-two{right:0;top:45%}.label-three{bottom:0;left:32%}.label-four{left:0;top:53%}.guide-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.guide-actions a,.guide-button{display:inline-flex;gap:15px;background:#166ad5;color:#fff!important;font-size:12px;font-weight:750;border-radius:10px;padding:14px 19px;margin:8px 8px 8px 0}.guide-connected .guide-actions a{background:#d4f0e8;color:#155169!important}.guide-country-teaser{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.guide-country-preview{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guide-country-preview>a{display:grid;gap:8px;padding:22px;background:linear-gradient(145deg,#fff,#edf5fb);border:1px solid #dce7ef;border-radius:16px}.guide-country-preview small{font-size:8px;letter-spacing:1.5px;color:#7d94a7}.guide-country-preview strong{font-size:16px;color:#143653}.guide-country-preview span{font-size:11px}.guide-how{background:#edf4f8;border-radius:24px;margin:0 3.8%;padding:45px;max-width:none}.guide-how>div{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:30px}.guide-how article>span{font:italic 25px Georgia,serif;color:#5c99b4}.guide-how h3{font-size:18px;color:#153856;margin:15px 0 7px}.guide-how p{font-size:13px}.guide-page{max-width:1300px;margin:0 auto;padding:28px 3.8% 80px}.guide-page-hero{background:radial-gradient(circle at 90% 10%,#247897 0%,transparent 55%),linear-gradient(120deg,#102947,#154b6b);padding:42px;border-radius:24px;margin:15px 0 30px;color:#fff}.guide-page-hero .guide-kicker{color:#a0d9cc}.guide-page-hero h1{font:750 clamp(27px,4vw,46px)/1.2 Manrope,sans-serif;letter-spacing:-1.4px;margin:0 0 18px}.guide-page-hero p{color:#c7dce8;font-size:14px;line-height:1.8;max-width:740px}.guide-page-nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.guide-page-nav a{font-size:11px;color:#deedf6!important;border:1px solid #ffffff40;border-radius:20px;padding:8px 15px}.guide-block{margin:25px 0;padding:30px;background:#fff;border:1px solid #dce6ef;border-radius:20px}.guide-block h2{font-size:25px;margin-bottom:16px}.guide-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.guide-route-grid>a{display:flex;gap:12px;align-items:center;background:linear-gradient(135deg,#f4f8fc,#eaf3f9);border:1px solid #dce9f1;padding:18px;border-radius:12px;font-size:12px;font-weight:700;line-height:1.5}.guide-route-grid svg{width:25px;height:25px;flex-shrink:0}.guide-route-grid>a>span:last-child{margin-left:auto}.guide-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.guide-result-card{padding:22px;border:1px solid #dce7ef;border-radius:15px;background:linear-gradient(135deg,#fff,#f5f9fc);transition:transform .2s}.guide-result-card:hover{transform:translateY(-3px)}.guide-result-card small{font-size:9px;line-height:1.6;display:block;color:#698299;letter-spacing:.4px}.guide-result-card h3{font-size:17px;line-height:1.4;color:#163957;margin:12px 0 8px}.guide-result-card h3 span{color:#3280b7}.guide-result-card p{font-size:12px;line-height:1.75;margin:0}.guide-query{display:flex;gap:10px;padding:10px;background:#fff;border:1px solid #c9dfe9;border-radius:14px;flex-wrap:wrap}.guide-query input{flex:1;min-width:180px;border:0;padding:14px;font-size:14px;color:#183f5c;background:transparent}.guide-query button{border:0;border-radius:10px;padding:14px 23px;background:#1266d2;color:#fff;font-size:12px;font-weight:750}.guide-query select,.guide-page select,.guide-input{padding:12px;border:1px solid #cfdee7;border-radius:10px;background:#fff;color:#214d6e;font-size:13px;max-width:100%}.guide-input{width:100%;margin:0 0 24px}.guide-country-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.guide-country-grid>a{display:flex;flex-direction:column;gap:13px;padding:25px;background:#fff;border:1px solid #dce6ef;border-radius:15px}.guide-country-grid strong{font-size:16px;color:#183c58}.guide-country-grid span{font-size:11px;line-height:1.6}.guide-country-grid [hidden]{display:none}.guide-country-filter{display:flex;gap:12px;align-items:center;font-size:12px;margin:0 0 20px}.guide-examples{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.guide-examples a{font-size:12px;padding:12px;background:#eaf3fa;border-radius:30px}.guide-model-detail figure{max-width:650px;margin:0 0 30px}.guide-model-detail figure img{width:100%;max-height:380px;object-fit:contain;background:#f0f5f9;border-radius:15px}.guide-model-detail figcaption{font-size:11px;color:#6c8295;line-height:1.6;margin-top:8px}.guide-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.guide-specs>div{padding:18px;background:#f0f6fa;border-radius:12px}.guide-specs dt{font-size:10px;color:#6a8498;margin-bottom:8px}.guide-specs dd{margin:0;font-size:14px;color:#123a57;line-height:1.6}.guide-practical{margin-top:25px;padding:25px;background:linear-gradient(135deg,#ebf6fc,#edf7f2);border-radius:16px}.guide-practical h3{font-size:21px;color:#153f5a;margin:0 0 12px}.guide-tags{display:flex;gap:8px;flex-wrap:wrap}.guide-tags span,.guide-tags a{font-size:11px;border:1px solid #c8dfe9;background:#fff;padding:8px 11px;border-radius:25px;color:#256383}.directory-dropdown{max-height:calc(100dvh - 120px);overflow-y:auto}.directory-dropdown-heading>span{font-size:0}.directory-dropdown-heading>span:after{content:"22 directories";font-size:10px}.sector-status{font-size:10px}.guide-page [hidden]{display:none!important}.guide-section:target{scroll-margin-top:90px}@media(max-width:900px){.guide-goal-grid{grid-template-columns:repeat(2,1fr)}.guide-purpose,.guide-connected,.guide-country-teaser{gap:30px}.guide-country-grid{grid-template-columns:repeat(3,1fr)}.guide-result-grid,.guide-route-grid{grid-template-columns:repeat(2,1fr)}.guide-connected{padding:30px}.guide-connected-art{transform:scale(.85)}}@media(max-width:650px){.guide-section{padding:45px 22px}.guide-purpose,.guide-connected,.guide-country-teaser{grid-template-columns:1fr}.guide-purpose{gap:20px}.guide-purpose .guide-lead{font-size:18px}.guide-section h2{font-size:29px}.guide-heading{display:block}.guide-heading>a{display:block;margin-top:15px}.guide-goal-grid{gap:10px}.guide-goal{padding:21px 15px}.guide-goal h3{font-size:14px}.guide-goal p{font-size:11px}.guide-arrow{right:13px}.guide-connected{margin:10px 15px;padding:25px}.guide-connected-art{min-height:250px;order:2;transform:scale(.82)}.guide-country-teaser{gap:25px}.guide-country-preview>a{padding:18px 14px}.guide-how{margin:0 15px;padding:28px}.guide-how>div{grid-template-columns:1fr;gap:14px}.guide-how article{display:grid;grid-template-columns:40px 1fr;column-gap:12px}.guide-how article>span{grid-row:span 2}.guide-how h3{margin:0 0 5px}.guide-how p{margin:0}.guide-page{padding:22px 15px 50px}.guide-page-hero{padding:26px 23px}.guide-page-hero h1{font-size:30px;letter-spacing:-.8px}.guide-page-nav{gap:7px}.guide-page-nav a{padding:7px 10px}.guide-block{padding:21px 17px}.guide-route-grid,.guide-result-grid{grid-template-columns:1fr}.guide-country-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.guide-country-grid>a{padding:20px 14px}.guide-country-grid strong{font-size:14px}.guide-query input{min-width:0;width:100%;flex-basis:100%}.guide-query button{width:100%}.guide-specs{grid-template-columns:1fr}.guide-country-filter{display:block}.guide-country-filter select{margin:10px 0}.guide-network-label{white-space:nowrap}.guide-practical{padding:19px}}@media(prefers-reduced-motion:reduce){.guide-goal,.guide-result-card{transition:none}}#profile form.guide-query{height:auto;min-height:0;align-items:stretch;overflow:visible;position:relative;margin-bottom:24px}#profile form.guide-query input{height:auto;min-height:44px}#profile form.guide-query select{height:auto}.guide-purpose{position:relative;isolation:isolate;display:block;overflow:hidden;max-width:none;margin:42px 3.8% 18px;padding:48px 46px;border-radius:27px;border:1px solid #284a68;min-height:470px;background:#0a2745;box-shadow:0 20px 45px -30px #123d5e70}.guide-purpose-art{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 64%}.guide-purpose:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#09243ff2,#0b2b4be8 35%,#13385191 57%,#132d4020 81%),linear-gradient(0deg,#08264155,transparent 65%)}.guide-purpose-title,.guide-purpose-story{max-width:54%}.guide-purpose .guide-kicker{color:#a8e2d5;letter-spacing:2.5px}.guide-purpose h2{color:#fff;font-size:clamp(28px,3.1vw,43px);line-height:1.2;letter-spacing:-1.1px;margin-bottom:23px}.guide-purpose h2 em{color:#b7e7dc}.guide-purpose .guide-lead{font-size:17px;line-height:1.55;color:#f0f8ff;margin:22px 0 11px}.guide-purpose p{font-size:12px;line-height:1.85;color:#d0dfeb;margin:11px 0}.guide-purpose-story>a{display:inline-flex;margin-top:8px;gap:12px;color:#bbede2;font-size:11px;font-weight:750;border-bottom:1px solid #95d1d074;padding-bottom:6px}.guide-audience{display:flex;gap:7px;flex-wrap:wrap}.guide-audience span{font-size:7px;letter-spacing:1.1px;color:#d2ecef;padding:8px 10px;border:1px solid #c5e5ef30;border-radius:20px;background:#ffffff08;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.guide-goals{padding-top:49px;padding-bottom:50px}.guide-goals .guide-heading{margin-bottom:25px}.guide-goals .guide-heading h2{font-size:clamp(28px,3.2vw,42px);margin-bottom:14px}.guide-goal-grid{gap:17px}.guide-goal{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:315px;padding:22px 21px 19px;overflow:hidden;border-radius:20px;background:#102a42!important;border:1px solid #315570;color:#fff!important;box-shadow:0 8px 22px #163b5310;transition:transform .3s,box-shadow .3s,border-color .3s}.guide-goal-art{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center 38%;transition:transform .8s cubic-bezier(.2,.6,.3,1)}.guide-goal-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,#071c34fa,#0d294bef 30%,#0a23458a 57%,#0b294b0d),linear-gradient(135deg,#092b4240,transparent)}.guide-goal:nth-child(3n+2) .guide-goal-shade{background:linear-gradient(0deg,#082b35fc 0%,#0b3542ed 31%,#103e4970 60%,transparent)}.guide-goal:nth-child(3n) .guide-goal-shade{background:linear-gradient(0deg,#202341fc 0%,#293253ed 31%,#1d285b5c 61%,transparent)}.guide-goal:hover{transform:translateY(-5px);border-color:#86b8cd;box-shadow:0 20px 35px -12px #183d5540}.guide-goal:hover .guide-goal-art{transform:scale(1.065)}.guide-goal-icon{height:36px;width:36px;display:grid;place-items:center;border-radius:11px;background:#ffffffed;color:#24688d;margin:0 0 90px;box-shadow:0 4px 14px #0b20382c}.guide-goal-icon svg{height:23px;width:23px}.guide-goal-index{position:absolute;top:27px;left:68px;font-size:7px;letter-spacing:1.3px;font-weight:750;color:#fff;text-shadow:0 1px 5px #102940}.guide-goal h3{font-size:17px;line-height:1.35;color:#fff;letter-spacing:-.35px;margin-top:auto;margin-bottom:9px;max-width:230px}.guide-goal p{color:#d0dfe8;font-size:11px;line-height:1.7;margin:0;min-height:38px;max-width:240px}.guide-arrow{top:26px;right:19px;border:1px solid #ffffff55;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;background:#18395138;color:#fff;font-size:13px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.guide-goal-cta{margin-top:17px;padding-top:12px;border-top:1px solid #deeff632;font-size:10px;font-weight:700;color:#b8e6dc;display:flex;justify-content:space-between;gap:10px}.guide-goal-cta span{font-size:13px}.goal-explore .guide-goal-art{object-position:74% center}.goal-buy .guide-goal-art{object-position:68% center}.goal-parts .guide-goal-art{object-position:73% center}.goal-build .guide-goal-art{object-position:66% center}.guide-country-teaser{position:relative;isolation:isolate;overflow:hidden;max-width:none;margin:0 3.8% 45px;padding:44px;border-radius:27px;border:1px solid #cfdfeb;background:#eaf3f9;grid-template-columns:.95fr 1.05fr;gap:42px;box-shadow:0 12px 40px #20476308}.guide-country-art{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:80% 42%;opacity:.46}.guide-country-teaser:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f4f9fcf5,#edf6fbed 40%,#e7f2f7aa 75%,#dcecf685)}.guide-country-copy{align-self:center}.guide-country-teaser h2{font-size:clamp(28px,3vw,39px);line-height:1.25;margin-bottom:19px;letter-spacing:-1.2px}.guide-country-teaser .guide-kicker{color:#286f89}.guide-country-teaser p{font-size:13px;line-height:1.85;color:#49687e}.guide-country-teaser .guide-button{box-shadow:0 7px 15px #1467c72b;margin-top:13px;border-radius:11px;padding:15px 20px}.guide-country-preview{gap:13px}.guide-country-preview>.guide-country-card{position:relative;isolation:isolate;overflow:hidden;min-height:149px;padding:21px 18px;gap:8px;display:flex;flex-direction:column;border:1px solid #c6dce8;background:linear-gradient(135deg,#ffffffed,#dcebf5e6);border-radius:17px;box-shadow:0 7px 20px #2349670b;transition:transform .25s,box-shadow .25s}.guide-country-card:before{content:"";position:absolute;z-index:-1;width:170px;height:170px;right:-42px;top:-41px;border:1px solid #5c96b52e;border-radius:50%;box-shadow:0 0 0 17px #76afc80b,0 0 0 45px #70a7c208;transform:rotate(-20deg) scaleY(.8)}.guide-country-card:after{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:linear-gradient(90deg,#2b80b4,#a0d4d6)}.guide-country-preview>.country-1{background:linear-gradient(135deg,#fffffff2,#e6eafaec)}.guide-country-preview>.country-2{background:linear-gradient(135deg,#fffffff2,#f5efdbec)}.guide-country-preview>.country-3{background:linear-gradient(135deg,#fffffff2,#dcefecec)}.guide-country-preview>.country-4{background:linear-gradient(135deg,#fffffff2,#f8e9ddec)}.guide-country-preview>.country-5{background:linear-gradient(135deg,#fffffff2,#e9e6f5ec)}.country-1:after{background:linear-gradient(90deg,#3c62b0,#c8b3c7)}.country-2:after{background:linear-gradient(90deg,#ae893e,#e3ca87)}.country-3:after{background:linear-gradient(90deg,#278a88,#9ed1c2)}.country-4:after{background:linear-gradient(90deg,#bd7943,#e9cfa3)}.country-5:after{background:linear-gradient(90deg,#7e6da5,#c8bce9)}.guide-country-preview .guide-country-flag{position:absolute;right:15px;top:14px;font-size:22px;padding:7px;width:39px;height:39px;display:grid;place-items:center;line-height:1;background:#ffffffbc;border-radius:50%;box-shadow:0 3px 10px #31557613}.guide-country-preview .guide-country-code{position:absolute;right:16px;bottom:26px;font:italic 700 54px/1 Georgia,serif;color:#406e8c10;letter-spacing:-2px;pointer-events:none}.guide-country-preview small{font-size:7px;letter-spacing:1.25px;color:#68879c;margin-top:4px;padding-right:28px;line-height:1.6}.guide-country-preview strong{font-size:17px;line-height:1.4;letter-spacing:-.4px;color:#183d59;max-width:85%;margin-top:5px}.guide-country-preview .guide-country-cta{font-size:9px;font-weight:700;color:#2e729a;display:flex;justify-content:space-between;align-items:center;padding-top:13px;margin-top:auto;gap:10px}.guide-country-cta b{font-size:15px;font-weight:500}.guide-country-preview>a:hover{transform:translateY(-4px);box-shadow:0 14px 24px #2349671b}.guide-section a:focus-visible{outline:3px solid #459aed;outline-offset:5px}@media(max-width:1000px){.guide-purpose{padding:38px 32px}.guide-purpose-title,.guide-purpose-story{max-width:60%}.guide-purpose h2{font-size:32px}.guide-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-goal{min-height:300px}.guide-country-teaser{padding:32px;gap:25px}.guide-country-teaser h2{font-size:30px}.guide-country-preview>.guide-country-card{padding:18px 14px}.guide-country-preview strong{font-size:15px}}@media(max-width:650px){.guide-purpose{margin:28px 15px 4px;padding:32px 24px 200px;border-radius:22px;min-height:0}.guide-purpose-title,.guide-purpose-story{max-width:100%}.guide-purpose h2{font-size:29px;line-height:1.25;margin-bottom:19px}.guide-purpose .guide-lead{font-size:16px;margin-top:20px}.guide-purpose p{font-size:12px;line-height:1.8}.guide-purpose-art{object-position:73% bottom}.guide-purpose:before{background:linear-gradient(0deg,#0b264700,#0a284165 20%,#0b2849ed 41%,#0b2849f5)}.guide-audience{gap:5px}.guide-audience span{font-size:6px;padding:7px 8px}.guide-goals{padding:39px 15px}.guide-goals .guide-heading{padding:0 7px}.guide-goals .guide-heading h2{font-size:28px}.guide-goals .guide-heading p{font-size:12px;line-height:1.8}.guide-goal-grid{grid-template-columns:1fr;gap:14px}.guide-goal{min-height:300px;padding:22px 24px;border-radius:19px}.guide-goal h3{font-size:21px;max-width:100%;margin-bottom:9px}.guide-goal p{font-size:12px;max-width:280px;min-height:0;line-height:1.75}.guide-goal-icon{margin-bottom:78px;width:38px;height:38px}.guide-goal-index{left:77px;top:30px;font-size:8px}.guide-goal-shade{background:linear-gradient(0deg,#091e37fc 0%,#102c47e8 30%,#12314f48 68%,transparent)}.guide-goal-cta{font-size:11px;margin-top:18px;padding-top:12px}.guide-arrow{right:22px;top:28px}.guide-country-teaser{margin:0 15px 28px;padding:29px 22px;grid-template-columns:1fr;gap:23px;border-radius:22px}.guide-country-teaser h2{font-size:28px;line-height:1.3;letter-spacing:-.7px}.guide-country-teaser p{font-size:12px}.guide-country-art{object-position:76% center;opacity:.28}.guide-country-teaser:before{background:linear-gradient(0deg,#e8f3f9c9,#f6fafcee)}.guide-country-preview{gap:10px}.guide-country-preview>.guide-country-card{min-height:153px;padding:18px 13px}.guide-country-preview small{font-size:6px;letter-spacing:1px;padding-right:28px;max-width:95px}.guide-country-preview .guide-country-flag{width:30px;height:30px;font-size:17px;right:11px;top:12px;padding:4px}.guide-country-preview strong{font-size:15px;max-width:100%;margin-top:12px}.guide-country-preview .guide-country-cta{font-size:8px;gap:4px;line-height:1.5}.guide-country-preview .guide-country-code{font-size:45px;right:12px;bottom:37px}}@media(prefers-reduced-motion:reduce){.guide-goal,.guide-goal-art,.guide-country-preview>a{transition:none!important}.guide-goal:hover .guide-goal-art{transform:none}}.guide-goals{height:min(900px,100svh);padding-top:clamp(20px,3.5svh,36px);padding-bottom:clamp(20px,3.5svh,36px);display:flex;flex-direction:column;gap:20px;scroll-margin-top:0}.guide-goals .guide-heading{flex:0 0 auto;margin:0;gap:20px}.guide-goals .guide-kicker{font-size:9px;margin-bottom:8px;letter-spacing:1.7px}.guide-goals .guide-heading h2{font-size:clamp(26px,2.6vw,36px);line-height:1.15;margin-bottom:8px;letter-spacing:-1px}.guide-goals .guide-heading p{font-size:12px;line-height:1.65;max-width:none}.guide-goals .guide-heading>a{font-size:11px}.guide-goals .guide-goal-grid{flex:1;min-height:0;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:14px}.guide-goals .guide-goal{min-height:0;padding:16px 17px 14px;border-radius:17px}.guide-goals .guide-goal-icon{width:31px;height:31px;border-radius:9px;flex-shrink:0;margin-bottom:12px}.guide-goals .guide-goal-icon svg{width:21px;height:21px}.guide-goals .guide-goal-index{left:58px;top:24px;font-size:6.5px;letter-spacing:1px}.guide-goals .guide-arrow{top:20px;right:15px;width:23px;height:23px;font-size:12px}.guide-goals .guide-goal h3{font-size:16px;line-height:1.3;max-width:none;margin-bottom:7px}.guide-goals .guide-goal p{font-size:11px;line-height:1.55;min-height:34px;max-width:none}.guide-goals .guide-goal-cta{font-size:9px;margin-top:10px;padding-top:9px;line-height:1.4}.guide-goals .guide-goal-cta span{font-size:12px}@media(min-width:651px)and (max-width:1000px)and (min-height:801px){.guide-goals .guide-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr))}.guide-goals .guide-goal{padding:13px 16px}.guide-goals .guide-goal-icon{width:26px;height:26px;margin-bottom:5px}.guide-goals .guide-goal-index{top:20px;left:53px}.guide-goals .guide-goal h3{font-size:15px}.guide-goals .guide-goal p{font-size:10px;min-height:0}.guide-goals .guide-goal-cta{margin-top:7px;padding-top:6px}}@media(max-width:650px){.guide-goals{height:100svh;padding:22px 15px;gap:13px}.guide-goals .guide-heading{padding:0 3px;display:block}.guide-goals .guide-kicker{font-size:7px;margin-bottom:7px}.guide-goals .guide-heading h2{font-size:25px;line-height:1.15;margin-bottom:7px}.guide-goals .guide-heading p{font-size:10px;line-height:1.5}.guide-goals .guide-heading>a{font-size:9px;margin-top:8px}.guide-goals .guide-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:8px}.guide-goals .guide-goal{padding:10px 11px 9px;border-radius:13px}.guide-goals .guide-goal-icon{width:24px;height:24px;border-radius:7px;margin-bottom:5px}.guide-goals .guide-goal-icon svg{width:17px;height:17px}.guide-goals .guide-goal-index{left:43px;top:17px;font-size:5px;letter-spacing:.5px}.guide-goals .guide-arrow{top:13px;right:9px;width:18px;height:18px;font-size:10px}.guide-goals .guide-goal h3{font-size:13px;line-height:1.25;letter-spacing:-.2px;margin-bottom:5px}.guide-goals .guide-goal p{font-size:10px;line-height:1.4;min-height:0}.guide-goals .guide-goal-cta{margin-top:6px;padding-top:5px;font-size:8px}.guide-goals .guide-goal-cta span{font-size:10px}}@media(max-width:650px)and (max-height:699px){.guide-goals{height:auto;min-height:100svh}.guide-goals .guide-goal-grid{flex:auto;grid-template-rows:repeat(4,minmax(156px,auto))}}@media(min-width:651px)and (max-height:559px){.guide-goals{height:auto;min-height:100svh}.guide-goals .guide-goal-grid{flex:auto;grid-template-rows:repeat(2,minmax(200px,auto))}}.guide-country-teaser{height:min(640px,calc(100svh - 40px));min-height:0;margin:20px 3.8%;padding:28px;gap:30px;grid-template-columns:.95fr 1.05fr;align-items:stretch}.guide-country-teaser .guide-country-copy{min-width:0;align-self:center}.guide-country-teaser .guide-kicker{font-size:9px;letter-spacing:1.7px;margin-bottom:13px}.guide-country-teaser h2{font-size:clamp(25px,2.7vw,35px);line-height:1.2;letter-spacing:-1px;margin-bottom:14px}.guide-country-teaser p{font-size:12px;line-height:1.75;margin:0;max-width:500px}.guide-country-teaser .guide-button{font-size:11px;padding:13px 18px;margin-top:19px}.guide-country-teaser .guide-country-preview{min-height:0;grid-template-rows:repeat(3,minmax(0,1fr));gap:12px}.guide-country-teaser .guide-country-card{min-height:0;padding:17px 16px;gap:7px;border-radius:15px}.guide-country-teaser .guide-country-card strong{font-size:16px;margin-top:5px;line-height:1.3}.guide-country-teaser .guide-country-card small{font-size:6.5px;letter-spacing:1px}.guide-country-teaser .guide-country-flag{width:33px;height:33px;font-size:19px;right:12px;top:12px;padding:5px}.guide-country-teaser .guide-country-code{font-size:48px;right:14px;bottom:25px}.guide-country-teaser .guide-country-cta{font-size:9px;padding-top:9px;gap:6px;line-height:1.4}@media(max-width:1000px)and (min-width:651px){.guide-country-teaser{padding:24px;gap:23px}.guide-country-teaser h2{font-size:27px}.guide-country-teaser p{font-size:11px}.guide-country-teaser .guide-country-card{padding:14px 12px}.guide-country-teaser .guide-country-card strong{font-size:15px}.guide-country-teaser .guide-country-card small{font-size:6px;letter-spacing:.6px}.guide-country-teaser .guide-country-flag{width:28px;height:28px;font-size:16px;right:9px;top:10px}}@media(max-width:650px){.guide-country-teaser{height:calc(100svh - 32px);margin:16px 15px;padding:22px 19px;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:17px;border-radius:20px}.guide-country-teaser .guide-kicker{font-size:7px;letter-spacing:1.3px;margin-bottom:8px}.guide-country-teaser h2{font-size:25px;line-height:1.15;letter-spacing:-.7px;margin-bottom:10px}.guide-country-teaser p{font-size:11px;line-height:1.6}.guide-country-teaser .guide-button{font-size:10px;padding:11px 14px;margin-top:13px}.guide-country-teaser .guide-country-preview{gap:8px}.guide-country-teaser .guide-country-card{min-height:0;padding:12px 11px;gap:5px;border-radius:12px}.guide-country-teaser .guide-country-card small{font-size:5.5px;letter-spacing:.5px;max-width:none;padding-right:26px}.guide-country-teaser .guide-country-card strong{font-size:14px;margin-top:7px;max-width:100%}.guide-country-teaser .guide-country-flag{width:27px;height:27px;font-size:16px;right:9px;top:10px}.guide-country-teaser .guide-country-code{font-size:40px;bottom:23px;right:10px}.guide-country-teaser .guide-country-cta{font-size:8px;padding-top:6px}.guide-country-teaser .guide-country-cta b{font-size:13px}}@media(max-width:650px)and (max-height:699px){.guide-country-teaser{height:auto;min-height:calc(100svh - 32px);grid-template-rows:auto auto}.guide-country-teaser .guide-country-preview{grid-template-rows:repeat(3,minmax(125px,auto))}}@media(min-width:651px)and (max-height:499px){.guide-country-teaser{height:auto;min-height:calc(100svh - 40px)}.guide-country-teaser .guide-country-preview{grid-template-rows:repeat(3,minmax(115px,auto))}}.guide-purpose{background:#edf5f9;border:1px solid #c9dde9;border-radius:26px;min-height:480px;margin:34px 3.8% 18px;padding:39px 42px;box-shadow:0 17px 42px -27px #2a64844d}.guide-purpose-art{object-position:right center;animation:purpose-flight-drift 24s ease-in-out infinite alternate}.guide-purpose:before{background:linear-gradient(90deg,#f4f9fcfc 0%,#f3f8fcf4 36%,#f3f8fbb5 51%,#e6f1f544 66%,transparent 88%),linear-gradient(0deg,#eaf4f8bb,transparent 50%)}.guide-purpose-title{max-width:58%}.guide-purpose-story{max-width:51%}.guide-purpose .guide-kicker{font-size:9px;color:#327995;letter-spacing:2.2px;margin-bottom:15px}.guide-purpose h2{font-size:clamp(30px,3.1vw,42px);line-height:1.12;letter-spacing:-1.1px;color:#183c5d;margin-bottom:20px;text-wrap:balance}.guide-purpose h2 em{color:#337e8b;font-weight:400}.guide-audience{gap:7px}.guide-audience span{font-size:7px;letter-spacing:.9px;padding:8px 10px;color:#407189;border-color:#bcd5e0;background:#f9fdffe8;box-shadow:0 3px 9px #487b9810}.guide-audience span:nth-child(2){color:#46897d;border-color:#badbd2;background:#edf8f2dd}.guide-audience span:nth-child(3){color:#83754e;border-color:#ddd2b9;background:#faf6ebdc}.guide-purpose .guide-lead{font-size:16px;line-height:1.55;color:#244f6c;margin:25px 0 14px;padding-left:14px;border-left:2px solid #72b6bb;font-weight:550;max-width:480px}.guide-purpose-story>p:not(.guide-lead){font-size:12px;line-height:1.9;color:#58778d;margin:12px 0;max-width:520px}.guide-purpose-story>a{border:1px solid #bdd4e1;border-radius:9px;background:#fafdfff0;color:#296882;font-size:11px;padding:11px 15px;margin-top:10px;box-shadow:0 4px 12px #376b8e0c;transition:background .2s,border-color .2s,box-shadow .2s}.guide-purpose-story>a:hover{border-color:#75adb9;background:#e8f6f6;box-shadow:0 5px 18px #376b8e15}@keyframes purpose-flight-drift{0%{transform:scale(1)}to{transform:scale(1.025)}}@media(max-width:1000px)and (min-width:651px){.guide-purpose{padding:34px 30px}.guide-purpose-title{max-width:65%}.guide-purpose-story{max-width:59%}.guide-purpose h2{font-size:33px}.guide-purpose:before{background:linear-gradient(90deg,#f4f9fcfc,#f3f8fbed 42%,#eef5f88c 70%,#e4eff733)}}@media(max-width:650px){.guide-purpose{margin:25px 15px 10px;padding:29px 24px 190px;min-height:0;border-radius:21px}.guide-purpose-title,.guide-purpose-story{max-width:100%}.guide-purpose .guide-kicker{font-size:8px;letter-spacing:1.7px;margin-bottom:13px}.guide-purpose h2{font-size:29px;line-height:1.14;margin-bottom:19px;letter-spacing:-.8px}.guide-purpose .guide-lead{font-size:15px;margin:22px 0 13px;line-height:1.6;padding-left:11px}.guide-purpose-story>p:not(.guide-lead){font-size:12px;line-height:1.8;margin:11px 0}.guide-audience{gap:5px}.guide-audience span{font-size:6px;letter-spacing:.5px;padding:7px 8px}.guide-purpose-art{inset:auto 0 0;width:100%;height:auto;aspect-ratio:3/1;object-fit:contain;object-position:center;animation:none}.guide-purpose:before{background:linear-gradient(0deg,transparent 0%,#eff6f966 13%,#f4f9fcee 24%,#f4f9fcf7 100%)}.guide-purpose-story>a{font-size:11px;margin-top:13px;padding:11px 14px}}@media(prefers-reduced-motion:reduce){.guide-purpose-art{animation:none}.guide-purpose-story>a{transition:none}}.guide-country-teaser{background:#edf5fb;box-shadow:0 18px 55px -35px #2b68875c;border-color:#c8deec}.guide-country-teaser .guide-country-art{opacity:.32;object-position:75% center}.guide-country-teaser h2{font-weight:800;letter-spacing:-1.2px;color:#153b5c;text-wrap:balance}.guide-country-teaser .guide-country-copy .guide-button{background:linear-gradient(120deg,#0865d1,#2183e2);box-shadow:0 7px 18px #176dc324;transition:transform .2s,box-shadow .2s}.guide-country-teaser .guide-country-copy .guide-button:hover{transform:translateY(-2px);box-shadow:0 10px 22px #176dc333}.guide-country-teaser .guide-country-card{background:#163c56;border:1px solid #ffffffa6;box-shadow:0 5px 15px #183e5c19;transition:transform .25s,box-shadow .25s;gap:4px}.guide-country-teaser .guide-country-card:before,.guide-country-teaser .guide-country-card:after{display:none}.guide-country-teaser .guide-country-card-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .65s cubic-bezier(.2,.7,.3,1);object-position:center 45%}.guide-country-teaser .guide-country-card-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#08253c4d,#08253c05,#08253c80 56%,#08253cf0)}.guide-country-teaser .guide-country-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #163f6333}.guide-country-teaser .guide-country-card:hover .guide-country-card-art{transform:scale(1.065)}.guide-country-teaser .guide-country-card:focus-visible{outline:3px solid #147ce2;outline-offset:3px}.guide-country-teaser .guide-country-card small{color:#f2f9ff;font-size:7px;letter-spacing:1.2px;font-weight:750;padding:5px 7px;background:#082a455c;border:1px solid #ffffff30;border-radius:5px;align-self:flex-start;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.guide-country-teaser .guide-country-card strong{color:#fff;font-size:19px;letter-spacing:-.4px;line-height:1.2;margin-top:auto;text-shadow:0 1px 10px #071d3c45;padding-top:28px}.guide-country-teaser .guide-country-flag{background:#ffffffed;border:1px solid #ffffff;box-shadow:0 4px 12px #142e5330;display:grid;place-items:center;line-height:1}.guide-country-teaser .guide-country-code{font:750 7px/1 Manrope,sans-serif;letter-spacing:1.2px;right:16px;bottom:45px;color:#d9eefb;opacity:.85}.guide-country-teaser .guide-country-cta{margin-top:5px;border-top:1px solid #ffffff35;color:#d2edf5;font-size:9px;font-weight:650;padding-top:8px}.guide-country-teaser .guide-country-cta b{color:#bef0e3;font-weight:400;font-size:17px;line-height:.8;transition:transform .2s}.guide-country-teaser .guide-country-card:hover .guide-country-cta b{transform:translate(2px,-2px)}@media(max-width:1000px)and (min-width:651px){.guide-country-teaser .guide-country-card strong{font-size:17px}.guide-country-teaser .guide-country-card small{font-size:6px;letter-spacing:.6px}.guide-country-teaser .guide-country-code{right:12px;bottom:43px}}@media(max-width:650px){.guide-country-teaser h2{letter-spacing:-.8px}.guide-country-teaser .guide-country-card strong{font-size:15px;letter-spacing:-.2px;padding-top:24px;margin-top:auto}.guide-country-teaser .guide-country-card small{font-size:5.5px;letter-spacing:.5px;padding:4px 5px;max-width:calc(100% - 25px)}.guide-country-teaser .guide-country-code{font-size:6px;right:11px;bottom:37px}.guide-country-teaser .guide-country-cta{font-size:7.5px;margin-top:4px;padding-top:6px}.guide-country-teaser .guide-country-cta b{font-size:14px}.guide-country-teaser .guide-country-card-shade{background:linear-gradient(180deg,#08253c45,transparent 25%,#08253c85 55%,#08253cf5)}}@media(prefers-reduced-motion:reduce){.guide-country-teaser .guide-country-card,.guide-country-teaser .guide-country-card-art,.guide-country-teaser .guide-country-cta b,.guide-country-teaser .guide-button{transition:none}}.guide-purpose{min-height:0;margin:24px 3.8% 16px;padding:clamp(24px,4svh,36px) clamp(26px,3.2vw,42px)}.guide-purpose-story{max-width:55%}.guide-purpose .guide-kicker{margin-bottom:12px}.guide-purpose h2{font-size:clamp(28px,2.8vw,40px);line-height:1.14;margin-bottom:15px}.guide-audience span{padding:6px 9px}.guide-purpose .guide-lead{font-size:15px;line-height:1.45;margin:18px 0 12px;max-width:520px}.guide-purpose-story>p:not(.guide-lead){font-size:12px;line-height:1.7;margin:10px 0;max-width:560px}.guide-purpose-story>a{margin-top:8px;padding:9px 13px}@media(min-width:651px)and (max-width:1000px){.guide-purpose-title{max-width:70%}.guide-purpose-story{max-width:64%}.guide-purpose h2{font-size:29px}}@media(max-width:650px){.guide-purpose{margin:18px 15px 12px;padding:23px 21px 115px}.guide-purpose-title,.guide-purpose-story{max-width:100%}.guide-purpose h2{font-size:26px;line-height:1.16;margin-bottom:12px}.guide-purpose .guide-kicker{font-size:8px;margin-bottom:10px}.guide-audience{gap:5px}.guide-audience span{font-size:6px;padding:6px 7px;letter-spacing:.4px}.guide-purpose .guide-lead{font-size:14px;line-height:1.45;margin:16px 0 10px}.guide-purpose-story>p:not(.guide-lead){font-size:11px;line-height:1.65;margin:9px 0}.guide-purpose-story>a{font-size:11px;padding:9px 12px;margin-top:7px}.guide-purpose-art{height:125px;aspect-ratio:auto;object-fit:cover;object-position:right center}.guide-purpose:before{background:linear-gradient(0deg,transparent,#f4f9fcbb 16%,#f4f9fcfa 26%,#f4f9fcfc)}}@media(max-width:650px)and (max-height:700px){.guide-purpose{padding-top:19px;padding-bottom:95px;margin-top:15px}.guide-purpose h2{font-size:24px}.guide-purpose-story>p:not(.guide-lead){line-height:1.5}.guide-purpose-art{height:105px}}.guide-purpose{width:100%;max-width:none;min-height:100svh;box-sizing:border-box;margin:0;padding:clamp(32px,6svh,72px) 6.4%;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;justify-content:center;gap:0;scroll-margin-top:0}.guide-purpose-title{max-width:60%}.guide-purpose-story{max-width:53%}.guide-purpose h2{font-size:clamp(32px,3.5vw,56px);margin-bottom:20px}.guide-purpose .guide-kicker{margin-bottom:17px}.guide-purpose .guide-lead{font-size:clamp(16px,1.4vw,21px);margin:24px 0 16px;max-width:620px}.guide-purpose-story>p:not(.guide-lead){font-size:clamp(12px,1.05vw,16px);line-height:1.75;max-width:650px;margin:13px 0}.guide-purpose-story>a{font-size:12px;padding:12px 16px;margin-top:12px}.guide-purpose-art{inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:right center}@media(min-width:651px)and (max-width:1000px){.guide-purpose-title{max-width:73%}.guide-purpose-story{max-width:65%}.guide-purpose h2{font-size:34px}}@media(max-width:650px){.guide-purpose{min-height:100svh;margin:0;padding:28px 24px 160px;justify-content:center}.guide-purpose-title,.guide-purpose-story{max-width:100%}.guide-purpose h2{font-size:clamp(25px,7vw,32px);margin-bottom:15px}.guide-purpose .guide-kicker{margin-bottom:12px}.guide-purpose .guide-lead{font-size:15px;line-height:1.45;margin:18px 0 12px}.guide-purpose-story>p:not(.guide-lead){font-size:12px;line-height:1.65;margin:10px 0}.guide-purpose-story>a{font-size:11px;padding:10px 13px;margin-top:9px}.guide-purpose-art{inset:auto 0 0;height:200px;object-fit:cover;object-position:right center;animation:none}.guide-purpose:before{background:linear-gradient(0deg,transparent,#f4f9fc99 15%,#f4f9fcf7 30%,#f4f9fcfc)}}@media(max-width:650px)and (max-height:700px){.guide-purpose{padding:24px 23px 125px}.guide-purpose h2{font-size:25px}.guide-purpose .guide-lead{font-size:14px;margin:15px 0 10px}.guide-purpose-story>p:not(.guide-lead){font-size:11px;line-height:1.55}.guide-purpose-art{height:150px}}@media(min-width:1000px)and (hover:hover)and (pointer:fine){html:has(#aviationHome:not([hidden])){scroll-snap-type:y mandatory;scroll-padding-block:0}#aviationHome:not([hidden])>.atlas-hero,#aviationHome:not([hidden])>.guide-section,#aviationHome:not([hidden])>.sector-explorer{scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:0}#aviationHome:not([hidden])>.sector-explorer{scroll-snap-stop:normal}#aviationHome:not([hidden]) .sector-card{scroll-snap-align:none;scroll-snap-stop:normal;scroll-margin-top:0}}.guide-country-teaser{background:#08253f;border-color:#30526c;box-shadow:0 20px 50px -30px #082c4c70}.guide-country-teaser .guide-country-art{opacity:1;object-position:center;object-fit:cover}.guide-country-teaser:before{background:linear-gradient(90deg,#061c35b8,#09284091 36%,#08243b30 65%,#08243b18),linear-gradient(0deg,#06213960,transparent 55%)}.guide-country-teaser .guide-kicker{color:#a9e4ee}.guide-country-teaser h2{color:#fff;text-shadow:0 2px 20px #04162b45}.guide-country-teaser p{color:#d5e6f2;text-shadow:0 1px 5px #06192e80}.guide-country-teaser .guide-country-copy .guide-button{background:linear-gradient(120deg,#187cec,#0964da);border:1px solid #8ec6ff66;box-shadow:0 8px 24px #04172c55}@media(max-width:650px){.guide-country-teaser .guide-country-art{opacity:1;object-position:38% center}.guide-country-teaser:before{background:linear-gradient(180deg,#071d36bd,#082a4380 40%,#09263f55)}}.site-footer{display:block;position:relative;isolation:isolate;background:radial-gradient(ellipse at 0 0,#17456b66,transparent 58%),#081c32;color:#d9e6f1;padding:38px 4% 22px;border-top:1px solid #294967}.site-footer-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid #ffffff19}.site-footer-kicker{font-size:8px;font-weight:750;letter-spacing:1.8px;color:#93cbd6}.site-footer h2{font:700 clamp(20px,2vw,29px)/1.35 Manrope,sans-serif;letter-spacing:-.7px;color:#f4f9ff;margin:10px 0 0}.site-footer-search{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;flex-shrink:0;font-size:12px;font-weight:700;color:#133850;background:#c5ece5;border:1px solid #d9f5ee;border-radius:10px;padding:13px 18px;transition:background .2s,transform .2s}.site-footer-search:hover{background:#e0f8f2;transform:translateY(-2px)}.site-footer-search span{font-size:19px}.site-footer-grid{display:grid;grid-template-columns:1.55fr 1fr 1fr 1fr;gap:36px;padding:32px 0}.site-footer .brand{font-size:22px;color:#f0f7ff;gap:10px;white-space:nowrap}.site-footer .brand-light{color:#b7d8ed}.site-footer .brand-mark{width:34px;height:34px;font-size:25px;border-radius:9px;background:#2778dc;color:#fff}.site-footer-brand p{font-size:12px;line-height:1.8;color:#a5bdcf;max-width:290px;margin:17px 0 14px}.site-footer-audience{font-size:10px;line-height:1.8;color:#82a5bd;display:block;max-width:280px}.site-footer .site-footer-links{display:flex;height:auto;flex-direction:column;align-items:flex-start;gap:11px;margin:0}.site-footer-links h3{font-size:11px;font-weight:750;letter-spacing:.3px;margin:0 0 5px;color:#f0f8ff}.site-footer-links a{font-size:11px;line-height:1.5;color:#a9c3d6;transition:color .2s}.site-footer-links a:hover{color:#c6f4e7}.site-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff19;padding-top:19px}.site-footer-bottom p{margin:0;color:#83a1b9;font-size:10px;line-height:1.7}.site-footer-bottom>div{display:flex;flex-wrap:wrap;gap:22px;align-items:center}.site-footer-bottom a,.site-footer-bottom button{padding:0;background:none;color:#b1c7d8;font:inherit;font-size:10px;line-height:1.7}.site-footer-bottom a:hover,.site-footer-bottom button:hover{color:#fff}.site-footer a:focus-visible,.site-footer button:focus-visible{outline:2px solid #8cdacb;outline-offset:5px;border-radius:3px}@media(min-width:1000px)and (hover:hover)and (pointer:fine){html:has(#aviationHome:not([hidden])) .site-footer{scroll-snap-align:end;scroll-snap-stop:normal}}@media(max-width:1000px){.site-footer-grid{grid-template-columns:1.35fr 1fr 1fr;gap:25px}.site-footer-brand{grid-column:1/-1}.site-footer-brand p{max-width:520px}.site-footer-audience{max-width:none}}@media(max-width:650px){.site-footer{padding:30px 24px 22px}.site-footer-top{display:block;padding-bottom:24px}.site-footer h2{font-size:23px;max-width:320px}.site-footer-search{margin-top:18px;font-size:11px;padding:11px 15px}.site-footer-grid{grid-template-columns:1fr 1fr;gap:27px 20px;padding:26px 0}.site-footer .brand{font-size:22px}.site-footer-brand p{font-size:12px}.site-footer-links a{font-size:11px}.site-footer .site-footer-links{gap:12px}.site-footer-links:last-child{grid-column:1/-1}.site-footer-bottom{display:block}.site-footer-bottom>div{margin-top:15px;gap:17px}.site-footer-bottom p{font-size:9px}}@media(prefers-reduced-motion:reduce){.site-footer-search,.site-footer-links a{transition:none}}.guide-purpose{padding:clamp(30px,5.5svh,68px) 5.5%;background:#ecf6fa}.guide-purpose:before{background:linear-gradient(90deg,#f2f8fcfc 0%,#f2f8fcf5 36%,#edf7fbd2 51%,#edf7fb50 68%,transparent 90%),linear-gradient(0deg,#e1f2f570,transparent 65%)}.guide-purpose-title{max-width:66%}.guide-purpose-story{max-width:58%}.guide-purpose .guide-kicker{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:2.7px;margin-bottom:22px;color:#256f96}.guide-purpose .guide-kicker:before{content:"";width:28px;height:2px;background:linear-gradient(90deg,#167ed0,#53b6a5)}.guide-purpose h2{font-size:clamp(38px,4.25vw,72px);line-height:1.08;font-weight:750;letter-spacing:-1.6px;margin:0 0 26px;text-wrap:initial;color:#143b5e}.guide-purpose h2 em{color:#258a90;background:linear-gradient(110deg,#237c9b,#2b9e90);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.guide-purpose .guide-audience{gap:9px}.guide-purpose .guide-audience span{display:inline-flex;align-items:center;gap:6px;font-size:8px;font-weight:600;letter-spacing:.85px;padding:8px 11px;border-radius:24px;box-shadow:0 5px 15px #34738a0b}.guide-purpose .guide-audience span:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.guide-purpose .guide-audience span:first-child{color:#226da8;background:#eaf5ffde;border-color:#afcee7}.guide-purpose .guide-audience span:nth-child(2){color:#288779;background:#e9f8f2ed;border-color:#aedacf}.guide-purpose .guide-audience span:nth-child(3){color:#937133;background:#fff8e9eb;border-color:#e4d1a7}.guide-purpose .guide-lead{font-size:clamp(17px,1.6vw,25px);line-height:1.45;font-weight:650;letter-spacing:-.2px;color:#224f6d;max-width:690px;margin:26px 0 20px;padding:12px 18px;border-left:3px solid #45aaa6;border-radius:0 10px 10px 0;background:linear-gradient(90deg,#dceef67a,#f5fbfe18)}.guide-purpose-story>p:not(.guide-lead){font-size:clamp(13px,1.12vw,17px);line-height:1.75;color:#4d7187;max-width:710px;margin:16px 0}.guide-purpose-story>a{display:inline-flex;align-items:center;gap:18px;font-size:12px;color:#fff;background:linear-gradient(120deg,#167dae,#237f87);border:1px solid #1c819e;border-radius:10px;padding:13px 18px;margin-top:14px;box-shadow:0 8px 20px #167f9226;transition:transform .25s,box-shadow .25s,background .25s}.guide-purpose-story>a:hover{color:#fff;background:linear-gradient(120deg,#126a98,#176e79);transform:translateY(-2px);box-shadow:0 12px 25px #167f9233}.guide-purpose.is-in-view .guide-kicker,.guide-purpose.is-in-view h2,.guide-purpose.is-in-view .guide-audience,.guide-purpose.is-in-view .guide-purpose-story{animation:guide-purpose-arrive .8s cubic-bezier(.2,.65,.3,1) both}.guide-purpose.is-in-view h2{animation-delay:.08s}.guide-purpose.is-in-view .guide-audience{animation-delay:.17s}.guide-purpose.is-in-view .guide-purpose-story{animation-delay:.26s}@keyframes guide-purpose-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1001px)and (max-height:760px){.guide-purpose{padding-top:30px;padding-bottom:30px}.guide-purpose h2{font-size:clamp(38px,4vw,58px);margin-bottom:20px}.guide-purpose .guide-kicker{margin-bottom:17px}.guide-purpose .guide-lead{margin-top:20px;margin-bottom:15px;padding:10px 15px}.guide-purpose-story>p:not(.guide-lead){line-height:1.65;margin:12px 0}.guide-purpose-story>a{margin-top:10px;padding:12px 16px}}@media(min-width:651px)and (max-width:1000px){.guide-purpose-title{max-width:76%}.guide-purpose-story{max-width:68%}.guide-purpose h2{font-size:clamp(34px,4.5vw,45px)}.guide-purpose .guide-lead{font-size:18px}.guide-purpose-story>p:not(.guide-lead){font-size:13px}}@media(max-width:650px){.guide-purpose{padding:28px 24px 165px}.guide-purpose-title,.guide-purpose-story{max-width:100%}.guide-purpose .guide-kicker{font-size:8px;letter-spacing:2px;margin-bottom:16px}.guide-purpose h2{font-size:clamp(27px,7.3vw,35px);letter-spacing:-.9px;line-height:1.12;margin-bottom:18px}.guide-purpose .guide-audience{gap:5px}.guide-purpose .guide-audience span{font-size:6px;letter-spacing:.45px;padding:6px 8px;gap:4px}.guide-purpose .guide-lead{font-size:15px;margin:19px 0 13px;padding:10px 12px}.guide-purpose-story>p:not(.guide-lead){font-size:12px;line-height:1.65;margin:11px 0}.guide-purpose-story>a{font-size:11px;margin-top:10px;padding:11px 14px}.guide-purpose:before{background:linear-gradient(0deg,transparent,#eef7fa99 15%,#f2f8fcf7 30%,#f2f8fcfc)}}@media(max-width:650px)and (max-height:700px){.guide-purpose{padding:23px 22px 120px}.guide-purpose h2{font-size:25px;margin-bottom:13px}.guide-purpose .guide-kicker{margin-bottom:12px}.guide-purpose .guide-lead{font-size:14px;margin:15px 0 10px;padding:8px 10px}.guide-purpose-story>p:not(.guide-lead){font-size:11px;line-height:1.55;margin:9px 0}.guide-purpose-story>a{padding:9px 12px;margin-top:7px}}@media(prefers-reduced-motion:reduce){.guide-purpose.is-in-view .guide-kicker,.guide-purpose.is-in-view h2,.guide-purpose.is-in-view .guide-audience,.guide-purpose.is-in-view .guide-purpose-story{animation:none}.guide-purpose-story>a{transition:none}}.guide-purpose-story .guide-purpose-trust strong{display:block;color:#247d80;font-weight:750;margin-bottom:5px;letter-spacing:-.1px}.guide-purpose-story>p:not(.guide-lead)>strong{display:block;font-weight:750;color:#275d78;margin-bottom:4px}.guide-purpose-story .guide-purpose-trust>strong{color:#247d80}.guide-purpose-story>p:not(.guide-lead){margin-top:13px;margin-bottom:13px}@media(min-width:1001px)and (max-height:760px){.guide-purpose .guide-lead{margin-top:18px;margin-bottom:12px}.guide-purpose-story>p:not(.guide-lead){font-size:13px;line-height:1.6;margin:11px 0}.guide-purpose-story>a{margin-top:8px}}@media(max-width:650px)and (max-height:700px){.guide-purpose-story>p:not(.guide-lead){font-size:11px;line-height:1.5;margin:9px 0}}header .avialoom-brand,.atlas-home header .avialoom-brand{display:flex;align-items:center;flex-shrink:0;line-height:1;letter-spacing:0;gap:0}header .avialoom-brand .avialoom-logo{display:block;width:286px;height:auto;max-width:none;object-fit:contain}.site-footer .avialoom-brand{display:inline-flex;max-width:100%;gap:0;line-height:1}.site-footer .avialoom-logo{display:block;width:240px;height:auto;max-width:100%;object-fit:contain}@media(max-width:650px){header .avialoom-brand .avialoom-logo{width:204px}.site-footer .avialoom-logo{width:225px}}@media(max-width:380px){header .avialoom-brand .avialoom-logo{width:177px}.atlas-home>header{padding-left:16px;padding-right:16px}.directory-menu summary{padding-left:12px;padding-right:12px}}#directory .mro-directory-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;min-height:320px;padding:36px 40px;margin:22px 0 30px;border-radius:26px;background:#102c45;color:#fff}#directory .mro-directory-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#102c45 20%,#102c45ec 38%,#102c4566 67%,#102c4510)}#directory .mro-directory-art{position:absolute;right:0;top:0;width:73%;height:100%;object-fit:cover;object-position:center;z-index:-2}#directory .mro-directory-hero>div{max-width:59%;position:relative}#directory .mro-directory-hero h1{color:#fff;font-size:clamp(32px,3.6vw,47px);line-height:1.16;margin:18px 0}#directory .mro-directory-hero h1 span{color:#bce9e1}#directory .mro-directory-hero .eyebrow{color:#9fd4e1;font-size:9px}#directory .mro-directory-hero p{color:#c2d9e6;font-size:13px;line-height:1.8}.sector-page-photoreal{position:relative;isolation:isolate;overflow:hidden;background:#15364e}.sector-page-background{position:absolute;inset:0 0 0 auto;width:70%;height:100%;object-fit:cover;z-index:-2}.sector-page-photoreal:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#15364efa 25%,#15364ed9 55%,#15364e35)}.sector-page-photoreal h1,.sector-page-photoreal .sector-page-hero-bottom{color:#fff}.sector-page-photoreal .sector-page-heading p,.sector-page-photoreal .aviation-eyebrow{color:#c2d9e6}@media(max-width:650px){#directory .mro-directory-hero{padding:28px 23px;min-height:330px;border-radius:19px;margin-top:18px}#directory .mro-directory-hero>div{max-width:100%}#directory .mro-directory-art{width:100%;opacity:.75}#directory .mro-directory-hero:before{background:linear-gradient(90deg,#102c45ed,#102c45b5)}#directory .mro-directory-hero h1{font-size:32px}#directory .mro-directory-hero p{font-size:12px}.sector-page-background{width:100%}.sector-page-photoreal:before{background:#15364ed9}}.sector-page-photoreal:after{display:none}.sector-page-photoreal .sector-coming{color:#e1edf6;background:#ffffff1a;border-color:#fff3}.directory-navigation{display:flex;align-items:center;gap:12px}.software-nav{display:inline-flex;align-items:center;justify-content:center;padding:14px 19px;border:1px solid #cbdcea;border-radius:11px;color:#153767;font:750 12px Manrope,sans-serif;background:#f5f9fd;transition:background .2s,color .2s}.atlas-home .software-nav{background:#ffffffa8;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-color:#ffffffb0}.software-nav:hover,.software-nav[aria-current=page]{background:#091f49;color:#fff;border-color:#091f49}.software-page{max-width:1500px;margin:auto;padding:42px 4% 65px;color:#112f50}.software-page a:focus-visible,.software-page button:focus-visible{outline:3px solid #0089f7;outline-offset:5px}.software-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;min-height:610px;padding:28px 0 58px}.software-eyebrow{font:800 9px/1.5 Manrope,sans-serif;letter-spacing:1.8px;color:#357b94;display:block}.software-eyebrow i,.software-studio-top i,.software-live i{display:inline-block;width:6px;height:6px;background:#0089f7;border-radius:50%;margin-right:7px;box-shadow:0 0 0 4px #0089f710}.software-intro h1{font:800 clamp(34px,3.55vw,52px)/1.14 Manrope,sans-serif;letter-spacing:-1.8px;margin:25px 0;color:#091f49}.software-intro h1 em{display:inline-block;font:italic 1.05em/1.12 Georgia,serif;color:#1d7d98;margin-top:8px}.software-intro p{font-size:14px;line-height:1.9;color:#58728a;max-width:520px}.software-intro .software-lead{font-size:21px;line-height:1.5;color:#274e6b;font-weight:650;margin:25px 0 17px}.software-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin:27px 0}.software-actions a{font-size:11px;font-weight:750;color:#30688c}.software-actions .software-primary{display:inline-flex;gap:25px;background:#0875e8;color:#fff;padding:15px 20px;border-radius:10px;box-shadow:0 9px 23px #0875e823}.software-principles{display:flex;gap:13px;flex-wrap:wrap;font-size:8px;color:#6a8094;letter-spacing:.4px}.software-principles span+span:before{content:"\b7";margin-right:13px;color:#0089f7}.software-studio{background:linear-gradient(135deg,#0b203c,#123c5b);color:#fff;border:1px solid #214665;border-radius:25px;padding:25px;box-shadow:0 26px 65px -26px #153c6b80;position:relative;overflow:hidden}.software-studio:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 80% 25%,#0089f722,transparent 60%),linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}.software-studio>*{position:relative}.software-studio-top{display:flex;justify-content:space-between;gap:10px;font-size:7px;letter-spacing:1.1px;color:#b5d0e4}.software-studio-top small{font-size:6px;border:1px solid #ffffff25;border-radius:4px;padding:4px 6px;color:#8faabf}.software-studio-title{margin:28px 0 19px}.software-studio-title>span{font:700 24px Manrope,sans-serif;letter-spacing:-.7px}.software-studio-title p{font-size:10px;color:#96b4ca;margin:9px 0}.software-view-tabs{display:flex;background:#06172b66;padding:5px;border:1px solid #ffffff15;border-radius:10px}.software-view-tabs button{flex:1;padding:10px 4px;background:none;color:#9bb8cb;font-size:10px;border-radius:7px}.software-view-tabs button[aria-selected=true]{background:#e0f4fa;color:#124a6c;box-shadow:0 3px 10px #0002;font-weight:750}.software-network{height:240px;position:relative;display:grid;place-items:center}.software-orbit{position:absolute;width:200px;height:200px;border:1px solid #64bbdc35;border-radius:50%;transform:rotate(-25deg) scaleY(.65)}.orbit-two{transform:rotate(45deg) scaleY(.8);width:220px;height:220px}.software-network-center{display:flex;align-items:center;flex-direction:column;gap:12px;font-size:9px;color:#cce8f5}.software-network-center img{width:86px;height:66px;padding:10px;background:#f5fcff;border-radius:15px;box-shadow:0 0 50px #0089f738}.software-node{position:absolute;padding:9px 12px;background:#184563d9;border:1px solid #8cd4e94d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:8px;font-size:9px;box-shadow:0 5px 18px #0002;animation:software-float 6s ease-in-out infinite}.software-node i{display:inline-block;width:4px;height:4px;border-radius:50%;background:#8edecf;margin-right:6px}.node-0{top:39px;left:8%;animation-delay:-1s}.node-1{top:40px;right:5%;animation-delay:-3s}.node-2{bottom:34px;left:3%;animation-delay:-4s}.node-3{bottom:33px;right:6%;animation-delay:-2s}.software-concept-copy{padding:19px 18px;background:#ffffff06;border:1px solid #ffffff14;border-radius:12px}.software-concept-copy small{font-size:6px;letter-spacing:1.3px;color:#8fcecb}.software-concept-copy h3{font:700 19px/1.3 Manrope,sans-serif;margin:9px 0}.software-concept-copy p{font-size:10px;line-height:1.7;color:#a8c2d6;margin:0}.software-concept-copy>span{display:block;font-size:8px;color:#78a4be;margin-top:12px}.software-studio-bottom{display:flex;justify-content:space-between;font-size:6px;color:#82a7bf;letter-spacing:1px;margin-top:20px}.software-vision{scroll-margin-top:110px;padding:64px 0;border-top:1px solid #d9e5ee}.software-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:20px 65px;align-items:center}.software-section-heading>.software-eyebrow{grid-column:1/-1}.software-page h2{font:800 clamp(28px,3vw,40px)/1.2 Manrope,sans-serif;letter-spacing:-1.1px;margin:0}.software-page h2 em{font-family:Georgia,serif;font-weight:400;color:#287c91}.software-section-heading>p,.software-products>div>p{font-size:13px;line-height:1.9;color:#58728a;margin:0}.software-values{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.software-values article{padding:28px;border:1px solid #cfe0ed;border-radius:17px;background:linear-gradient(140deg,#fff,#eaf4ff)}.software-values article:nth-child(2){background:linear-gradient(140deg,#fff,#eaf7f3);border-color:#cce5df}.software-values article:nth-child(3){background:linear-gradient(140deg,#fff,#f1edfa);border-color:#ded7ec}.software-values article>span{font-size:7px;letter-spacing:1.2px;color:#5c849b;font-weight:700}.software-values h3{font:750 20px/1.35 Manrope,sans-serif;letter-spacing:-.5px;margin:17px 0 12px}.software-values p{font-size:12px;line-height:1.85;color:#62798c;margin:0}.software-products{scroll-margin-top:110px;display:grid;grid-template-columns:1fr 1fr;gap:65px;background:#eaf3fa;border:1px solid #d4e4ee;border-radius:24px;padding:42px;align-items:center}.software-products h2{margin:18px 0}.software-product-card{display:block;border-radius:18px;border:1px solid #cfdfed;background:#fff;padding:28px;color:#123957;box-shadow:0 15px 28px -22px #254c7366;transition:transform .2s,box-shadow .2s}.software-product-card:hover{transform:translateY(-4px);box-shadow:0 19px 32px -22px #254c7388}.software-product-card>div{display:flex;justify-content:space-between;align-items:center}.software-product-icon{display:grid;place-items:center;background:#eaf4ff;color:#0875e8;border-radius:12px;width:48px;height:48px;font-size:30px}.software-live{font-size:7px;letter-spacing:1px;color:#40897b}.software-live i{background:#50af94;box-shadow:none;width:5px;height:5px}.software-product-card h3{font:800 25px Manrope,sans-serif;letter-spacing:-.7px;margin:25px 0 13px}.software-product-card p{font-size:12px;line-height:1.8;color:#6b8193}.software-product-link{display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid #e1eaf1;margin-top:25px;font-size:11px;font-weight:750;color:#1772bc}.software-next{text-align:center;padding:70px 15px 15px;max-width:730px;margin:auto}.software-next h2{margin:20px 0}.software-next p{font-size:13px;line-height:1.9;color:#58728a}.software-next-note{display:inline-block;margin-top:15px;padding:10px 15px;border:1px solid #d6e5ee;border-radius:30px;background:#f4f9fc;font-size:10px;color:#6d8799}@keyframes software-float{50%{transform:translateY(-6px)}}@media(max-width:1000px){.software-hero{gap:30px}.software-intro h1{font-size:36px}.software-studio{padding:20px}.software-principles{gap:8px}.software-products{gap:30px;padding:30px}.software-values article{padding:23px}}@media(max-width:650px){.directory-navigation{gap:6px}.directory-menu summary{padding:10px 11px;font-size:10px}.software-nav{padding:10px 11px;font-size:10px;border-radius:9px}header .avialoom-brand .avialoom-logo{width:166px}.software-page{padding:25px 20px 45px}.software-hero{grid-template-columns:1fr;gap:30px;padding:15px 0 35px;min-height:0}.software-intro h1{font-size:35px;letter-spacing:-1.2px;margin:20px 0}.software-intro .software-lead{font-size:19px}.software-intro p{font-size:13px}.software-eyebrow{font-size:8px;letter-spacing:1.4px}.software-actions{gap:17px;margin:23px 0}.software-actions a{font-size:10px}.software-actions .software-primary{padding:13px 15px}.software-principles{font-size:7px;gap:8px}.software-principles span+span:before{margin-right:8px}.software-studio{padding:20px;border-radius:20px}.software-studio-top{font-size:6px;letter-spacing:.7px}.software-studio-top small{font-size:5px}.software-studio-title>span{font-size:23px}.software-network{height:230px}.software-values{grid-template-columns:1fr;gap:12px;margin-top:25px}.software-vision{padding:35px 0}.software-section-heading{grid-template-columns:1fr;gap:18px}.software-page h2{font-size:29px}.software-products{grid-template-columns:1fr;padding:25px 22px;gap:25px;border-radius:20px}.software-product-card{padding:23px}.software-product-card h3{font-size:23px}.software-next{padding:42px 2px 5px}.software-next h2{font-size:27px}.software-next p{font-size:12px}.software-section-heading>p,.software-products>div>p{font-size:12px}}@media(max-width:380px){header .avialoom-brand .avialoom-logo{width:145px}.directory-navigation{gap:5px}.software-nav,.directory-menu summary{padding:9px;font-size:9px}}@media(prefers-reduced-motion:reduce){.software-node{animation:none}.software-product-card,.software-nav{transition:none}}header .directory-navigation{gap:12px}@media(max-width:650px){header .directory-navigation{gap:6px}}@media(max-width:380px){header .directory-navigation{gap:5px}}.loom-feature{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:38px;padding:38px;background:linear-gradient(135deg,#eef7ff,#e8f4f6);border:1px solid #c9dfec;border-radius:24px;margin:25px 0 50px;scroll-margin-top:25px}.loom-feature h2{font:800 clamp(35px,4vw,56px)/1.1 Manrope,sans-serif;letter-spacing:-1.8px;color:#0d2f57;margin:16px 0}.loom-feature p{font-size:13px;line-height:1.8;color:#58738a}.loom-feature .loom-feature-lead{font-size:22px;font-weight:650;line-height:1.4;color:#236387}.loom-tags{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.loom-tags span{font-size:10px;line-height:1.4;padding:7px 10px;border:1px solid #c6deed;border-radius:20px;color:#26617e;background:#f4faff}.loom-feature .software-primary{display:inline-flex;gap:24px;align-items:center;padding:13px 18px;border-radius:9px;background:#0779ec;color:#fff;font-size:12px;font-weight:750;margin-top:8px}.loom-feature-image{display:block;background:#fff;border:1px solid #bed8e9;border-radius:14px;overflow:hidden;box-shadow:0 20px 45px -25px #17466b66}.loom-feature-image img{display:block;width:100%;height:auto}.loom-feature-image>span{display:block;padding:13px 17px;color:#286183;font-size:11px;font-weight:700;border-top:1px solid #e0eaf4}.loom-page{max-width:1440px;margin:auto;padding:30px 4% 65px}.loom-back{display:inline-block;color:#4b7595;font-size:12px;margin:0 0 28px}.loom-intro{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:32px 0 24px}.loom-intro h1{font:800 clamp(36px,4.5vw,64px)/1.12 Manrope,sans-serif;letter-spacing:-1.8px;color:#0c2b54;margin:20px 0}.loom-intro h1 em{font-family:Georgia,serif;font-weight:400;color:#238ba2}.loom-intro p{max-width:660px;font-size:15px;line-height:1.8;color:#55758d}.loom-intro-fact{display:flex;align-items:center;gap:18px;padding:28px;border:1px solid #cce1ed;border-radius:18px;background:linear-gradient(135deg,#ecf7ff,#e4f3f0);flex-shrink:0}.loom-intro-fact strong{font:800 65px/1 Manrope,sans-serif;color:#0878dc}.loom-intro-fact span{font-size:12px;line-height:1.8;color:#32657c}.loom-module-nav{display:grid;height:auto;grid-template-columns:repeat(6,1fr);gap:8px;padding:18px 0 25px;border-bottom:1px solid #dce8f1;margin:0 0 35px}.loom-module-nav a{display:flex;gap:8px;align-items:center;padding:12px 10px;border-radius:9px;background:#edf5fc;border:1px solid #d4e4f0;color:#285974;font-size:10px;font-weight:700}.loom-module-nav a:hover{background:#deeffc;border-color:#83b9df}.loom-module-nav a>span{font-size:9px;color:#5c91b2}.loom-module{margin:0 0 48px;scroll-margin-top:28px}.loom-module-copy{display:grid;grid-template-columns:1fr 1.3fr;column-gap:40px;align-items:start;margin-bottom:20px}.loom-module-copy>.software-eyebrow{grid-column:1;margin-bottom:10px}.loom-module-copy h2{grid-column:1;font:750 clamp(24px,2.6vw,35px)/1.25 Manrope,sans-serif;letter-spacing:-.8px;color:#173e5e;margin:0}.loom-module-copy>p{grid-column:2;grid-row:1/4;font-size:13px;line-height:1.85;color:#55758c;margin:0}.loom-module-copy .loom-tags{grid-column:1;margin-bottom:0}.loom-module figure{margin:0;border:1px solid #cddfec;border-radius:17px;overflow:hidden;box-shadow:0 12px 35px #153e5f0a;background:#fff}.loom-image-open{display:block;padding:0;width:100%;text-align:left;background:#fff;cursor:zoom-in;position:relative}.loom-image-open img{display:block;width:100%;height:auto;object-fit:contain}.loom-image-open>span{position:absolute;right:16px;bottom:14px;border:1px solid #d4e5f2;border-radius:8px;background:#ffffffed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#235b83;font-size:11px;font-weight:650;padding:10px 13px;box-shadow:0 3px 15px #123c581a}.loom-image-open>span b{margin-left:12px}.loom-module figcaption{padding:11px 17px;border-top:1px solid #e5edf4;font-size:10px;color:#7892a8}.loom-legend{grid-column:1/-1;display:flex;gap:16px;flex-wrap:wrap;margin-top:16px}.loom-legend span{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#55758d}.loom-legend i{width:8px;height:8px;border-radius:50%;background:var(--pin)}.loom-end{background:linear-gradient(125deg,#0b2d52,#16617a);color:#fff;border-radius:20px;padding:33px}.loom-end h2{font:700 27px/1.3 Manrope,sans-serif;letter-spacing:-.6px;margin:0 0 13px}.loom-end p{font-size:13px;line-height:1.8;color:#c3e1ed}.loom-end a{display:inline-block;font-size:12px;font-weight:750;color:#b6f0df;margin-top:10px}.loom-page a:focus-visible,.loom-page button:focus-visible,.loom-lightbox button:focus-visible,.loom-lightbox a:focus-visible{outline:3px solid #1885ef;outline-offset:4px}.loom-lightbox{width:96vw;max-width:none;height:94dvh;max-height:none;box-sizing:border-box;padding:0;border:1px solid #bdd5e8;border-radius:15px;background:#f1f6fb;overflow:hidden;color:#153c5c}.loom-lightbox[open]{display:flex;flex-direction:column}.loom-lightbox::backdrop{background:#041a32dc;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.loom-lightbox-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;background:#fff;border-bottom:1px solid #dae5ee;flex-shrink:0}.loom-lightbox-toolbar strong{font-size:14px}.loom-lightbox-toolbar>div{display:flex;gap:8px;align-items:center}.loom-lightbox button,.loom-lightbox a{font-size:11px;color:#24587b;padding:9px 12px;background:#eaf3fa;border-radius:7px;white-space:nowrap}.loom-lightbox-canvas{flex:1;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;padding:12px}.loom-lightbox-canvas img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.loom-lightbox.is-zoomed .loom-lightbox-canvas{display:block}.loom-lightbox.is-zoomed .loom-lightbox-canvas img{max-width:none;max-height:none;width:200%;height:auto}.loom-lightbox-bottom{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background:#fff;flex-shrink:0;border-top:1px solid #dae5ee}.loom-lightbox-bottom span{font-size:11px;color:#6b879e}@media(max-width:1000px){.loom-feature{grid-template-columns:1fr;padding:28px;gap:25px}.loom-feature-copy{max-width:650px}.loom-module-nav{grid-template-columns:repeat(3,1fr)}.loom-intro-fact{padding:20px}.loom-intro-fact strong{font-size:50px}}@media(max-width:650px){.loom-feature{padding:23px 18px;margin:15px 0 30px}.loom-feature .loom-feature-lead{font-size:20px}.loom-page{padding:24px 18px 45px}.loom-intro{display:block;padding:15px 0}.loom-intro h1{font-size:36px;letter-spacing:-1px}.loom-intro p{font-size:13px}.loom-intro-fact{display:inline-flex;margin-top:10px;padding:15px 20px}.loom-intro-fact strong{font-size:42px}.loom-module-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:25px}.loom-module-nav a{font-size:10px;padding:11px 9px}.loom-module-copy{display:block;margin-bottom:15px}.loom-module-copy h2{font-size:25px;margin-bottom:12px}.loom-module-copy>p{font-size:12px}.loom-module-copy .loom-tags{margin-top:13px}.loom-tags span{font-size:9px;padding:6px 8px}.loom-module{margin-bottom:32px}.loom-image-open>span{position:static;display:flex;justify-content:space-between;padding:10px 13px;border:0;border-radius:0;background:#eaf4fc;font-size:10px;box-shadow:none}.loom-module figure{border-radius:12px}.loom-module figcaption{font-size:9px}.loom-end{padding:24px}.loom-end h2{font-size:24px}.loom-lightbox-toolbar{align-items:flex-start;flex-direction:column;gap:9px;padding:10px 12px}.loom-lightbox-toolbar strong{font-size:12px}.loom-lightbox button,.loom-lightbox a{font-size:10px;padding:8px 9px}.loom-lightbox-canvas{padding:4px}.loom-lightbox-bottom{padding:9px 12px}}html:has(.loom-lightbox[open]){overflow:hidden}.loom-lightbox.is-zoomed .loom-lightbox-canvas img{width:max(200%,1920px)}@media(max-width:650px){.loom-lightbox{height:auto;max-height:94dvh}.loom-lightbox.is-zoomed{height:94dvh}.loom-lightbox:not(.is-zoomed) .loom-lightbox-canvas{flex:initial}.loom-lightbox:not(.is-zoomed) .loom-lightbox-canvas img{width:100%;height:auto}}@media(max-width:650px){.loom-lightbox{height:fit-content}.loom-lightbox.is-zoomed{height:94dvh}.loom-back{margin-bottom:18px}.loom-intro h1{margin:15px 0}.loom-intro-fact{padding:12px 16px;gap:12px}.loom-intro-fact strong{font-size:32px}.loom-intro-fact span{font-size:11px;line-height:1.5}}.loom-image-open>span{position:static;display:flex;align-items:center;justify-content:space-between;border:0;border-top:1px solid #dce8f2;border-radius:0;background:#edf6fd;box-shadow:none;padding:11px 17px}.loom-module-video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#eaf3fb}.loom-video-frame{position:relative;background:#eaf3fb}.loom-video-open{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:13px 17px;background:#edf6fd;border-top:1px solid #dce8f2;color:#235b83;font-size:12px;font-weight:650;text-align:left;min-height:44px}.loom-video-open:hover{background:#deeffd;color:#086cd6}.loom-video-retry{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#0878e8;color:#fff;border:1px solid #bcdcff;border-radius:30px;padding:13px 22px;min-height:44px;font-size:13px;box-shadow:0 7px 25px #103b6c44}.loom-video-retry[hidden]{display:none}.loom-lightbox .loom-lightbox-canvas{padding:0;background:#07192c;overflow:hidden;display:flex;align-items:center;justify-content:center;flex:1;min-height:0}.loom-lightbox-canvas video{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;aspect-ratio:16/9;background:#07192c}@media(max-width:650px){.loom-video-open{padding:11px 13px;font-size:11px}.loom-lightbox{height:fit-content;max-height:94dvh}.loom-lightbox .loom-lightbox-canvas{flex:initial}.loom-lightbox-canvas video{height:auto;max-height:70dvh}.loom-lightbox-toolbar>div{flex-wrap:wrap}.loom-lightbox-toolbar strong{line-height:1.4}}.loom-main-demo{margin:15px 0 30px;padding:26px;background:linear-gradient(135deg,#eaf4ff,#f5fafc);border:1px solid #cbdfee;border-radius:23px;overflow:hidden}.loom-demo-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:end;margin-bottom:23px}.loom-demo-heading h2{font:750 clamp(25px,2.6vw,37px)/1.2 Manrope,sans-serif;letter-spacing:-1px;margin:12px 0 0;color:#0c2b54}.loom-demo-heading>p{font-size:13px;line-height:1.8;color:#55758d;margin:0;max-width:420px}.loom-main-demo video{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:13px;background:#091f49;box-shadow:0 12px 30px #123d6018}.loom-main-demo video:focus-visible{outline:3px solid #0878e8;outline-offset:4px}@media(max-width:650px){.loom-main-demo{padding:16px;margin:12px 0 22px;border-radius:17px}.loom-demo-heading{display:block;margin-bottom:17px}.loom-demo-heading h2{font-size:26px;letter-spacing:-.7px}.loom-demo-heading>p{font-size:12px;line-height:1.7;margin-top:13px}.loom-main-demo video{border-radius:9px}}body>header,.atlas-home>header{justify-content:flex-start;gap:36px}header .directory-navigation{margin-right:auto;gap:10px}.simulation-nav{display:inline-flex;align-items:center;justify-content:center;padding:14px 19px;border:1px solid #cbdcea;border-radius:11px;color:#153767;font:750 12px Manrope,sans-serif;background:#f5f9fd;transition:background .2s,color .2s}.atlas-home .simulation-nav{background:#ffffffa8;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-color:#ffffffb0}.simulation-nav:hover,.simulation-nav[aria-current=page]{background:#091f49;color:#fff;border-color:#091f49}.sim-page{max-width:1500px;margin:auto;padding:24px 3.5% 55px;color:#143654}.sim-page a:focus-visible,.sim-page button:focus-visible{outline:3px solid #0089f7;outline-offset:4px}.sim-hero{position:relative;isolation:isolate;min-height:540px;border-radius:27px;overflow:hidden;display:flex;align-items:center;background:#102a43;color:#fff;box-shadow:0 22px 50px -30px #14395788}.sim-hero>img,.sim-hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.sim-hero>img{object-position:center 55%}.sim-hero-shade{z-index:-1;background:linear-gradient(90deg,#061b35e8,#061b3577 42%,#061b3508 75%),linear-gradient(0deg,#071b35dd,transparent 35%)}.sim-hero-copy{padding:48px 46px 85px}.sim-eyebrow{display:block;font:800 8px/1.6 Manrope,sans-serif;letter-spacing:1.8px;color:#3b7f98}.sim-hero .sim-eyebrow{color:#b7dfed}.sim-eyebrow i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#69d1df;box-shadow:0 0 0 4px #69d1df18;margin-right:6px}.sim-hero h1{font:800 clamp(38px,4.7vw,66px)/1.08 Manrope,sans-serif;letter-spacing:-2px;margin:25px 0;color:#fff}.sim-hero h1 em{font:italic 1.08em Georgia,serif;color:#bcf0ed}.sim-hero-copy>p{font-size:17px;line-height:1.7;color:#e0eff8;margin:22px 0}.sim-hero-actions{display:flex;gap:18px;align-items:center;margin-top:28px;flex-wrap:wrap}.sim-button{display:inline-flex;align-items:center;gap:25px;background:#e3f8f2;color:#174d61;padding:15px 19px;border-radius:10px;font-size:11px;font-weight:800}.sim-hero-actions>span{font-size:6px;letter-spacing:1.3px;color:#bfd9e6}.sim-hero-bottom{position:absolute;bottom:23px;left:46px;right:30px;display:flex;justify-content:space-between;gap:15px;border-top:1px solid #ffffff25;padding-top:16px;font-size:7px;letter-spacing:1.4px;color:#c0d9e8}.sim-hero-bottom>span:last-child{font-size:7px;letter-spacing:0;color:#b0c9d9}.sim-page h2{font:800 clamp(27px,3vw,39px)/1.2 Manrope,sans-serif;letter-spacing:-1.2px;margin:17px 0}.sim-page h2 em{font:italic 1.06em Georgia,serif;color:#267e96}.sim-introduction{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:55px 12px}.sim-introduction>p{font-size:13px;line-height:1.95;color:#5d788d}.sim-concepts{scroll-margin-top:115px}.sim-section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;padding:15px 0 10px}.sim-section-heading>p{font-size:11px;line-height:1.8;color:#6c8498}.sim-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sim-card{text-align:left;padding:0;overflow:hidden;background:#fff;border:1px solid #d4e3ee;border-radius:19px;color:#123654;transition:transform .25s,box-shadow .25s,border-color .25s}.sim-card:hover{transform:translateY(-4px);box-shadow:0 17px 30px -22px #163f69aa}.sim-card[aria-pressed=true]{border-color:#198cce;box-shadow:0 0 0 2px #198cce25}.sim-card-image{position:relative;height:220px;overflow:hidden}.sim-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.sim-card:hover img{transform:scale(1.04)}.sim-card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(#06264355,transparent 50%,#06264355)}.sim-card-image>span,.sim-card-image>small{position:absolute;z-index:1;color:#fff;font-size:7px;letter-spacing:1.1px;left:17px;top:17px;text-shadow:0 2px 5px #0006}.sim-card-image>small{top:auto;bottom:14px;letter-spacing:.7px;font-size:6px;background:#08273e80;border:1px solid #ffffff40;border-radius:4px;padding:5px 7px}.sim-card-body{padding:23px}.sim-card h3{font:800 22px/1.3 Manrope,sans-serif;letter-spacing:-.6px;margin:0 0 10px}.sim-card-body>p{font-size:11px;line-height:1.7;color:#658195;min-height:38px;margin:0}.sim-card-body>span{display:flex;justify-content:space-between;font-size:10px;font-weight:750;color:#147bb8;margin-top:18px;padding-top:15px;border-top:1px solid #e2ebf2}.sim-spotlight{margin-top:28px;display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;background:#102b46;border:1px solid #23445e;border-radius:23px;color:#fff;scroll-margin-top:100px}.sim-preview{position:relative;min-height:390px;overflow:hidden}.sim-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sim-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,#06182eea)}.sim-preview-badge{position:absolute;z-index:1;top:22px;left:22px;font-size:7px;letter-spacing:1.2px;background:#092c4877;border:1px solid #ffffff40;padding:8px;border-radius:5px;color:#e4f3fc}.sim-preview-bottom{position:absolute;z-index:1;left:26px;right:22px;bottom:24px;display:flex;flex-direction:column;gap:10px}.sim-preview-bottom small{font-size:7px;letter-spacing:2px;color:#b6e2e8}.sim-preview-bottom strong{font:750 25px Manrope,sans-serif;letter-spacing:-.6px}.sim-preview-bottom>span{font-size:8px;color:#b7cddc}.sim-spotlight-copy{padding:35px}.sim-spotlight-copy>.sim-eyebrow{color:#9fd7d9}.sim-spotlight-copy h3{font:750 25px/1.3 Manrope,sans-serif;letter-spacing:-.7px;margin:17px 0}.sim-spotlight-copy>p{font-size:12px;line-height:1.85;color:#b4cddd}.sim-lesson-tabs{display:flex;gap:5px;border:1px solid #ffffff18;padding:5px;border-radius:9px;background:#061c3266;margin:22px 0 15px}.sim-lesson-tabs button{flex:1;padding:10px 5px;border-radius:6px;background:none;color:#93b8cb;font-size:8px}.sim-lesson-tabs button span{margin-left:4px}.sim-lesson-tabs button[aria-selected=true]{background:#dcf3f1;color:#165364;font-weight:750}.sim-lesson{padding:17px;background:#ffffff05;border:1px solid #ffffff12;border-radius:10px}.sim-lesson small{font-size:6px;letter-spacing:1.5px;color:#86c8d1}.sim-lesson h4{font:750 16px Manrope,sans-serif;margin:10px 0;color:#eefaff}.sim-lesson p{font-size:10px;line-height:1.8;color:#b1c9d8;margin:0}.sim-progress{height:3px;background:#ffffff15;border-radius:4px;margin-top:16px;overflow:hidden}.sim-progress span{display:block;height:100%;background:#6fcfd2;transition:width .3s}.sim-development{display:block;font-size:7px;color:#85a9bf;line-height:1.8;margin-top:16px}.sim-promise{padding:60px 0 45px}.sim-promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-top:17px}.sim-promise article{border-top:2px solid #7eb8d2;padding:23px 10px 0 0}.sim-promise article:nth-child(2){border-color:#83c7b7}.sim-promise article:nth-child(3){border-color:#a99fcb}.sim-promise article>span{font-size:7px;letter-spacing:1.1px;color:#6a8ba0}.sim-promise h3{font:750 21px Manrope,sans-serif;letter-spacing:-.5px;margin:15px 0}.sim-promise p{font-size:12px;line-height:1.85;color:#658095}.sim-closing{display:flex;align-items:center;gap:45px;background:linear-gradient(120deg,#e6f3fc,#edf6f4);border:1px solid #cfe3ed;padding:36px 45px;border-radius:22px}.sim-closing>img{width:130px;height:auto}.sim-closing p{font-size:12px;line-height:1.8;color:#658095;max-width:650px}.sim-closing a{font-size:11px;font-weight:750;display:inline-block;margin-top:10px;color:#1476b5}.sim-disclosure{font-size:9px;line-height:1.8;color:#8096a6;padding:18px 5px;margin:0}@media(max-width:1000px){body>header,.atlas-home>header{gap:25px}header .avialoom-brand .avialoom-logo{width:245px}.sim-hero{min-height:500px}.sim-hero-copy{padding-left:35px}.sim-card-image{height:175px}.sim-spotlight-copy{padding:26px}.sim-lesson-tabs button span{display:none}.sim-card h3{font-size:20px}}@media(max-width:650px){body>header,.atlas-home>header{gap:12px;flex-wrap:wrap;align-content:center;height:auto;min-height:105px;padding:12px 20px}.atlas-home>header{height:115px;min-height:0;align-content:start;row-gap:8px}.atlas-home .atlas-copy{top:max(135px,16%)}header .avialoom-brand .avialoom-logo{width:166px}header .directory-navigation{width:100%;margin:0;gap:7px}.software-nav,.simulation-nav,.directory-menu summary{padding:9px 13px;font-size:10px;border-radius:9px}.sim-page{padding:20px 16px 30px}.sim-hero{min-height:530px;border-radius:20px;align-items:start}.sim-hero-copy{padding:32px 25px 95px}.sim-hero h1{font-size:43px;letter-spacing:-1.3px;margin:24px 0}.sim-hero-copy>p{font-size:15px}.sim-hero>img{object-position:58% center}.sim-hero-shade{background:linear-gradient(180deg,#071d35df,#071d3577 55%,#071d35aa)}.sim-hero-actions{gap:14px;align-items:start;flex-direction:column}.sim-hero-bottom{left:25px;right:25px;bottom:20px;flex-direction:column;gap:8px;font-size:6px;padding-top:13px}.sim-introduction{grid-template-columns:1fr;gap:8px;padding:32px 5px}.sim-introduction>p{font-size:12px;margin:0;line-height:1.9}.sim-page h2{font-size:29px;letter-spacing:-.8px}.sim-section-heading{display:block;padding:5px 4px 13px}.sim-section-heading>p{font-size:11px}.sim-card-grid{grid-template-columns:1fr;gap:17px}.sim-card-image{height:215px}.sim-card-body{padding:22px}.sim-card-body>p{min-height:0}.sim-card h3{font-size:23px}.sim-spotlight{grid-template-columns:1fr;border-radius:18px;margin-top:22px}.sim-preview{min-height:255px}.sim-spotlight-copy{padding:25px 22px}.sim-spotlight-copy h3{font-size:23px}.sim-lesson-tabs button span{display:inline}.sim-promise{padding:35px 5px 25px}.sim-promise-grid{grid-template-columns:1fr;gap:18px}.sim-promise article{padding-top:18px}.sim-promise h3{font-size:21px}.sim-closing{display:block;padding:27px 24px}.sim-closing>img{width:75px;margin-bottom:22px}.sim-disclosure{font-size:8px;padding:16px 5px}}@media(prefers-reduced-motion:reduce){.sim-card,.sim-card img,.sim-progress span,.simulation-nav{transition:none}}header .directory-navigation{margin-left:0;margin-right:auto;gap:10px!important}@media(max-width:650px){header .directory-navigation{margin-left:0;gap:7px!important}}header .directory-dropdown{position:fixed;top:110px;left:max(16px,4vw);right:max(16px,4vw);width:auto;max-width:1100px;margin-inline:auto;max-height:calc(100dvh - 126px);box-sizing:border-box;overflow-y:auto;overflow-x:hidden;z-index:100}@media(max-width:650px){header .directory-dropdown{top:125px;left:12px;right:12px;max-width:none;margin-inline:0;max-height:calc(100dvh - 141px);padding:16px}}header .directory-dropdown{background:#fff}.atlas-home>header{height:104px;gap:42px;padding-inline:4.25%}.atlas-home header .avialoom-brand .avialoom-logo{width:255px}.atlas-home header .directory-navigation{gap:14px!important}.atlas-home header .directory-menu summary,.atlas-home header .software-nav,.atlas-home header .simulation-nav{background:transparent;border:1px solid transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:14px;font-weight:600;padding:10px 12px;border-radius:30px;color:#091f49}.atlas-home header .directory-menu summary:hover,.atlas-home header .software-nav:hover,.atlas-home header .simulation-nav:hover,.atlas-home header .directory-menu[open] summary{background:#ffffffb0;border-color:#c7d7ea;color:#006bea}.possibility-hero{height:100svh;min-height:640px;background:#f7fbff}.possibility-hero .possibility-art{height:100%;object-position:center;object-fit:cover}.possibility-hero .atlas-veil{bottom:0;background:linear-gradient(90deg,#ffffff55 0%,#ffffff22 35%,transparent 61%)}.possibility-hero .atlas-copy{top:18.1%;left:4.25%;width:72%;max-width:1100px}.possibility-hero .atlas-eyebrow{font-size:11px;line-height:1.5;letter-spacing:2.8px;font-weight:500;color:#29436f}.possibility-hero .atlas-copy h1{font:800 clamp(42px,4.3vw,82px)/1.07 Manrope,sans-serif;letter-spacing:-.033em;color:#091f49;margin:25px 0 20px}.possibility-hero h1>span{display:block;white-space:nowrap}.possibility-hero .atlas-copy h1 em{font:italic 1.12em/.9 Georgia,serif;letter-spacing:-.022em;color:#007aff;white-space:nowrap}.possibility-hero .atlas-copy>p{font-size:clamp(17px,1.48vw,23px);font-weight:400;line-height:1.55;max-width:660px;color:#30466f;margin:0 0 32px;text-wrap:pretty}.possibility-search-wrap{width:640px;max-width:66%;position:relative}.possibility-hero .atlas-search{max-width:none;min-height:62px;border:1px solid #d8e2ed;border-radius:40px;background:#ffffffed;box-shadow:0 9px 28px #15355c12;padding:5px 6px 5px 22px;gap:16px}.possibility-hero .atlas-search>svg{width:24px;height:24px;stroke:#102551}.possibility-hero .atlas-search input{font-size:16px;color:#091f49;padding:12px 0}.possibility-hero .atlas-search input::placeholder{color:#7d8eab;opacity:1}.possibility-hero .atlas-search button{border-radius:32px;background:#007aff;font-size:16px;padding:15px 33px;min-height:50px;box-shadow:0 5px 16px #007aff24;font-weight:700}.possibility-hero .atlas-search button:hover{background:#005bd4;transform:none}.possibility-hero .atlas-search:focus-within{border-color:#007aff;box-shadow:0 0 0 4px #007aff15,0 9px 28px #15355c12}.possibility-hero .possibility-search-hint{font-size:13px;line-height:1.5;color:#3d557a;margin:9px 2px 0}.possibility-hero .possibility-explore{display:inline-flex;gap:8px;color:#091f49;font-size:14px;font-weight:750;border-bottom:1px solid #007aff;padding:8px 0 10px;margin-top:29px}.possibility-hero .possibility-explore:hover{color:#007aff;gap:14px}.possibility-hero .atlas-results{top:70px;max-width:100%}.possibility-hero a:focus-visible,.atlas-home header a:focus-visible,.atlas-home header summary:focus-visible,.possibility-hero button:focus-visible{outline:3px solid #007aff;outline-offset:5px}@media(min-width:1800px){.possibility-hero .atlas-copy{top:20%}.possibility-hero .atlas-copy>p{max-width:790px}.possibility-search-wrap{width:760px}.possibility-hero .possibility-search-hint{font-size:15px}.possibility-hero .possibility-explore{font-size:17px}}@media(min-width:651px)and (max-height:760px){.possibility-hero{min-height:560px}.possibility-hero .atlas-copy{top:20%}.possibility-hero .atlas-copy h1{font-size:clamp(39px,4vw,64px);margin:18px 0 15px}.possibility-hero .atlas-copy>p{font-size:17px;max-width:590px;margin-bottom:22px}.possibility-hero .possibility-explore{margin-top:17px}.possibility-hero .possibility-art{height:100%}.possibility-hero .atlas-veil{bottom:0}}@media(min-width:651px)and (max-width:1000px){.atlas-home>header{gap:22px}.atlas-home header .avialoom-brand .avialoom-logo{width:220px}.atlas-home header .directory-navigation{gap:4px!important}.atlas-home header .directory-menu summary,.atlas-home header .software-nav,.atlas-home header .simulation-nav{font-size:12px;padding:10px}.possibility-hero .atlas-copy{width:86%;top:21%}.possibility-hero .atlas-copy h1{font-size:5vw;letter-spacing:-2px}.possibility-hero .atlas-copy>p{font-size:17px;max-width:540px}.possibility-search-wrap{max-width:75%;width:530px}.possibility-hero .atlas-veil{background:linear-gradient(90deg,#fff9,#fff2 70%,transparent)}}@media(max-width:650px){.atlas-home>header{height:115px;padding:17px 22px 10px;gap:12px;row-gap:8px}.atlas-home header .avialoom-brand .avialoom-logo{width:178px}.atlas-home header .directory-navigation{gap:13px!important}.atlas-home header .directory-menu summary,.atlas-home header .software-nav,.atlas-home header .simulation-nav{font-size:12px;padding:6px 0;border-radius:0}.atlas-home header .directory-menu summary{gap:9px}.possibility-hero{height:100svh;min-height:700px}.possibility-hero .possibility-art{inset:auto 0 0;height:55%;object-fit:cover;object-position:73% center}.possibility-hero .atlas-veil{bottom:0;background:linear-gradient(180deg,#f9fcff 0%,#f9fcff 43%,#f9fcffb5 54%,transparent 68%)}.possibility-hero .atlas-copy{top:143px;left:22px;right:22px;width:auto;max-width:none}.possibility-hero .atlas-eyebrow{font-size:8px;letter-spacing:1.65px}.possibility-hero .atlas-copy h1{font-size:clamp(30px,8.65vw,52px);letter-spacing:-.035em;line-height:1.13;margin:18px 0 17px;max-width:510px}.possibility-hero h1>span{white-space:normal}.possibility-hero .atlas-copy h1 em{letter-spacing:-1.1px;font-size:1.1em}.possibility-hero .atlas-copy>p{font-size:14px;line-height:1.55;max-width:440px;margin-bottom:22px}.possibility-search-wrap{width:100%;max-width:none}.possibility-hero .atlas-search{gap:8px;padding:4px 4px 4px 15px;min-height:52px}.possibility-hero .atlas-search>svg{width:18px;height:18px}.possibility-hero .atlas-search input{font-size:12px;padding:10px 0}.possibility-hero .atlas-search button{font-size:12px;min-height:42px;padding:11px 18px}.possibility-hero .possibility-search-hint{font-size:10px;margin-top:8px}.possibility-hero .possibility-explore{font-size:12px;margin-top:17px;padding-bottom:8px}}@media(max-width:370px){.possibility-hero .atlas-copy{left:18px;right:18px;top:135px}.possibility-hero .atlas-copy h1{font-size:30px}.possibility-hero .atlas-copy>p{font-size:13px}.possibility-hero .atlas-search input{font-size:11px}.possibility-hero .atlas-search button{padding-inline:14px}.possibility-hero .atlas-eyebrow{font-size:7px}}@media(prefers-reduced-motion:no-preference){.possibility-hero .atlas-copy{animation:possibility-reveal .8s ease both}@keyframes possibility-reveal{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}}.possibility-hero .atlas-copy h1>span{color:inherit}@media(max-width:650px)and (max-height:740px){.possibility-hero{min-height:620px}.possibility-hero .atlas-copy{top:128px}.possibility-hero .atlas-copy h1{font-size:30px;line-height:1.08;margin:14px 0}.possibility-hero .atlas-copy>p{font-size:12px;margin-bottom:16px}.possibility-hero .possibility-explore{font-size:11px;margin-top:10px}.possibility-hero .possibility-art{height:50%}}@media(min-width:651px)and (max-width:1000px)and (min-height:800px){.possibility-hero .possibility-art{top:auto;bottom:0;height:auto;width:100%;object-fit:contain}.possibility-hero .atlas-veil{background:linear-gradient(180deg,#f9fcff 0%,#f9fcff 36%,#f9fcff55 52%,transparent 70%)}.possibility-hero .atlas-copy{top:18%}}@media(max-width:650px){.possibility-hero .possibility-art{-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%);mask-image:linear-gradient(180deg,transparent,#000 18%)}}@media(min-width:651px)and (max-width:1000px)and (min-height:800px){.possibility-hero .possibility-art{-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%);mask-image:linear-gradient(180deg,transparent,#000 20%)}}#aviationHome>.signal-purpose{height:100svh;min-height:0;max-width:none;width:100%;margin:0;padding:0;display:grid;grid-template-rows:minmax(0,1fr) clamp(125px,17svh,185px);background:#041329;color:#fff;position:relative;isolation:isolate;border:0;border-radius:0;overflow:hidden;box-sizing:border-box}.signal-stage{position:relative;min-height:0;isolation:isolate;display:flex;align-items:center;justify-content:flex-end;padding:3.4svh 4.6%}.signal-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}.signal-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,transparent 53%,#03112445 61%,#03112499 100%)}.signal-copy{width:34%;max-width:620px;color:#fff}.signal-kicker{font-size:11px;letter-spacing:2.3px;font-weight:500;display:flex;align-items:center;gap:10px;color:#c6d4eb;margin-bottom:19px}.signal-kicker>span{width:6px;height:6px;border-radius:50%;background:#0089f7;box-shadow:0 0 0 4px #0089f71a}.signal-purpose h2{font:800 clamp(38px,4.35vw,76px)/1.02 Manrope,sans-serif;letter-spacing:-.025em;color:#fff;margin:0 0 25px;text-wrap:balance}.signal-purpose h2 em{font:italic 1.09em/1.04 Georgia,serif;color:#189cff;letter-spacing:-.018em}.signal-purpose .signal-lead{font-size:clamp(17px,1.5vw,25px);line-height:1.45;color:#fff;margin:0 0 20px;max-width:none}.signal-purpose .signal-description{font-size:clamp(13px,1.1vw,19px);line-height:1.55;color:#b4c3db;margin:0;max-width:none}.signal-purpose .signal-belief{font:italic clamp(17px,1.5vw,25px)/1.35 Georgia,serif;color:#f6f9ff;margin:26px 0 0;max-width:none;padding-top:19px;position:relative}.signal-belief:before{content:"";position:absolute;left:0;top:0;width:48px;height:1px;background:#b8cce577}.signal-belief em{color:#189cff}.signal-directory{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:22px 6.4%;background:linear-gradient(128deg,#e8f3ff 10%,#d7ebff 64%,#eaf4ff);color:#091f49;position:relative;isolation:isolate}.signal-directory:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(132deg,transparent 57%,#abd7ff29 57%,#abd7ff29 65%,transparent 65%);pointer-events:none}.signal-directory>div{max-width:790px}.signal-directory h3{font:800 clamp(23px,2.1vw,36px)/1.18 Manrope,sans-serif;letter-spacing:-.8px;color:#091f49;margin:0 0 8px}.signal-purpose .signal-directory p{font-size:clamp(13px,1.13vw,18px);line-height:1.5;color:#3e567a;margin:0;max-width:750px}.signal-directory>a{display:inline-flex;align-items:center;gap:26px;white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:650;color:#fff;background:#007aff;border:1px solid #3a9bff;border-radius:32px;padding:17px 26px;box-shadow:0 8px 24px #007aff1c;transition:background .2s,transform .2s}.signal-directory>a:hover{background:#0064dc;transform:translateY(-2px)}.signal-directory>a:focus-visible{outline:3px solid #091f49;outline-offset:4px}@media(min-width:651px)and (max-height:780px){.signal-purpose h2{font-size:clamp(35px,3.8vw,59px);margin-bottom:18px}.signal-kicker{margin-bottom:15px;font-size:10px}.signal-purpose .signal-lead{font-size:17px;margin-bottom:15px}.signal-purpose .signal-description{font-size:13px;line-height:1.5}.signal-purpose .signal-belief{font-size:19px;margin-top:18px;padding-top:15px}.signal-directory{padding-block:18px}.signal-directory h3{font-size:25px}.signal-purpose .signal-directory p{font-size:13px;max-width:620px}.signal-directory>a{font-size:12px;padding:14px 22px}}@media(min-width:651px)and (max-width:1000px){.signal-copy{width:43%}.signal-stage{padding-inline:4%}.signal-purpose h2{font-size:clamp(34px,4.8vw,48px);letter-spacing:-1.5px}.signal-purpose .signal-lead{font-size:17px}.signal-purpose .signal-description{font-size:14px}.signal-art{object-position:43% center}.signal-shade{background:linear-gradient(90deg,transparent 20%,#03112488 50%,#031124f2 65%)}.signal-directory{padding-inline:4%;gap:22px}.signal-directory h3{font-size:23px}.signal-purpose .signal-directory p{font-size:12px}.signal-directory>a{font-size:11px;gap:12px;padding:14px 18px}}@media(max-width:650px){#aviationHome>.signal-purpose{grid-template-rows:minmax(0,1fr) 166px}.signal-stage{align-items:flex-start;justify-content:flex-start;padding:25px 23px}.signal-copy{width:100%;max-width:520px}.signal-art{inset:auto 0 0;width:100%;height:48%;object-fit:cover;object-position:left center;-webkit-mask-image:linear-gradient(180deg,transparent,#000 25%);mask-image:linear-gradient(180deg,transparent,#000 25%)}.signal-shade{background:linear-gradient(180deg,#031124 0%,#031124 30%,#031124aa 47%,transparent 68%)}.signal-kicker{font-size:8px;letter-spacing:1.9px;margin-bottom:16px}.signal-purpose h2{font-size:clamp(31px,8.7vw,47px);line-height:1.03;letter-spacing:-1px;margin-bottom:17px;max-width:450px;text-wrap:initial}.signal-purpose h2 em{font-size:1.08em;letter-spacing:-.8px}.signal-purpose .signal-lead{font-size:14px;line-height:1.45;margin:0 0 13px;max-width:410px}.signal-purpose .signal-description{font-size:12px;line-height:1.5;max-width:420px}.signal-purpose .signal-belief{font-size:14px;line-height:1.3;margin-top:15px;padding-top:11px}.signal-belief br{display:none}.signal-belief em{margin-left:4px}.signal-directory{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:11px;padding:18px 23px}.signal-directory h3{font-size:20px;letter-spacing:-.5px;margin:0 0 6px}.signal-purpose .signal-directory p{font-size:11px;line-height:1.5;max-width:410px}.signal-directory>a{font-size:11px;padding:10px 16px;gap:20px}}@media(max-width:650px)and (max-height:740px){#aviationHome>.signal-purpose{grid-template-rows:minmax(0,1fr) 150px}.signal-stage{padding:20px}.signal-kicker{margin-bottom:12px;font-size:7px}.signal-purpose h2{font-size:29px;margin-bottom:12px}.signal-purpose .signal-lead{font-size:12px;line-height:1.4;margin-bottom:9px}.signal-purpose .signal-description{font-size:11px;line-height:1.4}.signal-purpose .signal-belief{font-size:12px;margin-top:11px;padding-top:9px}.signal-art{height:44%}.signal-directory{padding:14px 20px;gap:8px}.signal-directory h3{font-size:18px}.signal-purpose .signal-directory p{font-size:10px}.signal-directory>a{font-size:10px;padding:9px 14px}}#aviationHome>.possibility-hero{height:100svh;min-height:0}@media(max-width:650px)and (max-height:620px){.possibility-hero .atlas-copy{top:112px}.possibility-hero .atlas-copy h1{font-size:26px;margin:10px 0}.possibility-hero .atlas-copy>p{font-size:11px;line-height:1.4;margin-bottom:12px}.possibility-hero .possibility-explore{margin-top:6px;font-size:10px}.possibility-hero .atlas-search{min-height:44px}.possibility-hero .atlas-search button{min-height:36px;padding-block:8px}.signal-stage{padding-top:17px}.signal-purpose h2{font-size:25px}.signal-purpose .signal-description{font-size:10px}.signal-purpose .signal-lead,.signal-purpose .signal-belief{font-size:11px}.signal-kicker{margin-bottom:9px}.signal-art{height:40%}}@media(min-width:1001px){.signal-art{object-position:center 30%}}@media(min-width:651px)and (max-height:660px){.signal-art{object-fit:contain;object-position:left center}.signal-purpose h2{font-size:36px;line-height:1.03;margin-bottom:13px}.signal-kicker{font-size:8px;margin-bottom:11px}.signal-purpose .signal-lead{font-size:14px;line-height:1.4;margin-bottom:11px}.signal-purpose .signal-description{font-size:11px;line-height:1.4}.signal-purpose .signal-belief{font-size:15px;margin-top:12px;padding-top:10px}}@media(min-width:651px)and (max-width:1000px)and (min-height:800px){.signal-stage{align-items:flex-start;justify-content:flex-start;padding:35px 5%}.signal-copy{width:100%;max-width:650px}.signal-purpose h2{font-size:46px;text-wrap:initial}.signal-purpose .signal-lead{font-size:18px;max-width:620px}.signal-purpose .signal-description{font-size:15px;max-width:630px}.signal-purpose .signal-belief{font-size:20px;margin-top:20px;padding-top:15px}.signal-belief br{display:none}.signal-belief em{margin-left:5px}.signal-art{inset:auto 0 0;height:52%;object-fit:cover;object-position:left center;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%);mask-image:linear-gradient(180deg,transparent,#000 22%)}.signal-shade{background:linear-gradient(180deg,#031124 0%,#031124 33%,#03112477 48%,transparent 68%)}}.possibility-hero .atlas-search input{caret-color:#007aff}.possibility-hero .possibility-search-hint{color:#41587c}.signal-purpose .signal-description{color:#becce0}@media(min-width:1001px)and (min-height:781px){.signal-purpose h2{line-height:1.06;margin-bottom:26px}.signal-purpose .signal-lead{line-height:1.5;margin-bottom:23px}.signal-purpose .signal-description{line-height:1.65}.signal-purpose .signal-belief{margin-top:26px;padding-top:20px}}@media(max-width:650px){.atlas-home>header{padding-inline:24px}.atlas-home header .directory-navigation{gap:18px!important;align-items:center}.atlas-home header .directory-menu summary,.atlas-home header .software-nav,.atlas-home header .simulation-nav{min-height:36px;display:inline-flex;align-items:center}.possibility-hero .atlas-copy{left:24px;right:24px}.possibility-hero .atlas-copy h1{letter-spacing:-.035em}.possibility-hero .atlas-copy h1 em{letter-spacing:-.02em}.possibility-hero .atlas-search input{font-size:16px}.possibility-hero .atlas-search button{min-height:44px;padding-inline:18px;font-size:13px}.possibility-hero .possibility-search-hint{font-size:11px;line-height:1.45;margin-top:9px}.possibility-hero .possibility-explore{min-height:44px;align-items:center;padding-block:10px}#aviationHome>.signal-purpose{grid-template-rows:minmax(0,1fr) 178px}.signal-stage{padding-inline:24px}.signal-purpose h2{letter-spacing:-.025em;line-height:1.08}.signal-purpose h2 em{letter-spacing:-.018em;line-height:1.06}.signal-purpose .signal-lead{line-height:1.5}.signal-purpose .signal-description{line-height:1.55}.signal-directory{padding-inline:24px;gap:12px}.signal-purpose .signal-directory p{font-size:12px;line-height:1.5}.signal-directory>a{font-size:12px;min-height:44px;padding:11px 18px}}@media(max-width:650px)and (min-height:741px){.possibility-hero .atlas-copy h1{font-size:clamp(30px,8.2vw,48px)}.signal-purpose h2{font-size:clamp(31px,8.4vw,46px)}}@media(max-width:650px)and (max-height:740px){#aviationHome>.signal-purpose{grid-template-rows:minmax(0,1fr) 162px}.signal-stage,.signal-directory{padding-inline:20px}.signal-directory{gap:8px}.signal-purpose .signal-directory p{font-size:11px}.possibility-hero .atlas-copy{left:20px;right:20px}.possibility-hero .possibility-explore{margin-top:6px;padding-block:8px;min-height:40px}.signal-directory>a{font-size:11px;min-height:42px;padding:10px 16px}}@media(prefers-reduced-motion:reduce){.signal-directory>a{transition:none}.signal-directory>a:hover{transform:none}}@media(max-width:650px)and (max-height:620px){.possibility-hero .atlas-copy{top:128px}}.signal-purpose .signal-lead{text-wrap:balance}.signal-purpose .signal-description,.signal-purpose .signal-directory p{text-wrap:pretty}@media(max-width:650px)and (max-height:620px){.signal-purpose .signal-lead{font-size:12px}.signal-purpose .signal-description{font-size:11px;line-height:1.45}}@media(min-width:651px)and (max-width:1000px){.possibility-hero .atlas-copy h1{letter-spacing:-.033em}.possibility-hero .atlas-copy h1 em{letter-spacing:-.02em}.signal-purpose h2{letter-spacing:-.025em}}@media(min-width:1001px)and (min-height:650px){.possibility-hero .atlas-copy{top:max(140px,18svh);bottom:7svh;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:20px}.possibility-hero .atlas-copy h1{margin:0;flex-shrink:0}.possibility-hero .atlas-copy>p{margin:0;flex-shrink:0}.possibility-hero .possibility-search-wrap{flex-shrink:0}.possibility-hero .possibility-explore{margin-top:0;flex-shrink:0}}.possibility-hero .possibility-fallback{position:absolute;inset:0;width:100%;height:100%;z-index:-3}.possibility-fallback img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.possibility-hero video.possibility-motion{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;z-index:-2;pointer-events:none}.possibility-hero .atlas-veil{z-index:-1}@media(max-width:650px){.possibility-hero .possibility-fallback,.possibility-hero video.possibility-motion{inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.possibility-fallback img{object-position:center}}.lp-page,.lp-portfolio{--lp-accent:#147caa;--lp-tint:#eaf6fb;color:#112f50}.lp-trade{--lp-accent:#087e80;--lp-tint:#eaf8f5}.lp-planning{--lp-accent:#176cce;--lp-tint:#edf4fe}.lp-records{--lp-accent:#7552ad;--lp-tint:#f3effa}.lp-page,.lp-page *,.lp-portfolio,.lp-portfolio *{box-sizing:border-box;min-width:0}.lp-page{max-width:1440px;margin:auto;padding:24px 4% 70px}.lp-page a:focus-visible,.lp-page button:focus-visible,.lp-page select:focus-visible,.lp-portfolio a:focus-visible{outline:3px solid #0089f7;outline-offset:4px}.lp-back{font-size:12px;color:#547089;display:inline-block;margin-bottom:27px}.lp-hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:24px 0 54px}.lp-status{display:inline-block;margin:18px 0 0;font:750 9px/1.6 Manrope,sans-serif;letter-spacing:.8px;padding:7px 10px;border-radius:6px;background:var(--lp-tint);color:var(--lp-accent)}.lp-hero h1{font:800 clamp(34px,3.7vw,54px)/1.13 Manrope,sans-serif;letter-spacing:-1.8px;color:#091f49;margin:22px 0}.lp-lead{font-size:16px;line-height:1.9;max-width:580px;color:#47657b}.lp-audience{font-size:12px;line-height:1.8;color:#6b7f92;max-width:480px;margin:17px 0 25px}.lp-primary{display:inline-flex;align-items:center;gap:30px;padding:15px 20px;background:var(--lp-accent);border-radius:10px;color:#fff;font-size:12px;font-weight:750;box-shadow:0 9px 22px #091f4914}.lp-media{position:relative;margin:0;min-height:260px;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#0b203d,#214b65);color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:26px;border:1px solid #ffffff25}.lp-media-hero{min-height:400px}.lp-media-grid{position:absolute;inset:0;background:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px),radial-gradient(ellipse at 80% 10%,#0089f72b,transparent 70%);background-size:32px 32px,32px 32px,auto;pointer-events:none}.lp-media-index{position:relative;font-size:8px;letter-spacing:1.8px;color:#a8c5da}.lp-media-symbol{align-self:center;font-size:60px;color:#a4d7e9;border:1px dashed #a4d7e96b;border-radius:18px;width:105px;height:105px;display:grid;place-items:center;margin:25px 0;font-weight:300}.lp-media figcaption{position:relative;border-top:1px solid #ffffff20;padding-top:18px}.lp-media figcaption strong{font-size:15px}.lp-media figcaption p{font-size:12px;line-height:1.7;color:#bbcede;max-width:450px;margin:9px 0}.lp-media figcaption>span{font-size:8px;text-transform:uppercase;letter-spacing:1.3px;color:#99cdd2}.lp-section,.lp-portfolio{padding:45px 0}.lp-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:27px}.lp-heading h2{font:800 clamp(25px,2.7vw,37px)/1.2 Manrope,sans-serif;letter-spacing:-1px;margin:13px 0 0;color:#091f49;max-width:640px}.lp-heading>p{max-width:380px;font-size:13px;line-height:1.9;color:#617c90;margin:0}.lp-features,.lp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lp-features article{padding:24px;background:#fff;border:1px solid #dbe7ef;border-radius:16px}.lp-features article>span{color:var(--lp-accent);font:italic 24px Georgia,serif}.lp-features h3{font-size:17px;margin:18px 0 9px;letter-spacing:-.4px}.lp-features p,.lp-steps p{font-size:13px;line-height:1.85;color:#61778b;margin:0}.lp-preview{margin:30px 0;padding:32px;background:var(--lp-tint);border:1px solid #d5e3ee;border-radius:22px;scroll-margin-top:180px}.lp-preview .lp-heading{align-items:start}.lp-preview .lp-heading h2{font-size:29px}.lp-demo-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;background:#fff;border:1px solid #d9e4ed;border-radius:12px;margin-bottom:17px}.lp-demo-bar small{display:block;color:#6b8397;font-size:8px;letter-spacing:1px;margin-bottom:8px}.lp-demo-bar strong{display:block;font-size:12px;line-height:1.7}.lp-demo-bar label{display:grid;gap:7px;font-size:10px;font-weight:700;color:#496880}.lp-page select{display:block;width:100%;min-height:40px;padding:9px 30px 9px 12px;background:#f8fbff;color:#153454;border:1px solid #c8d9e7;border-radius:7px;font:600 12px Manrope,sans-serif}.lp-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lp-offer{display:flex;flex-direction:column;text-align:left;background:#fff;border:1px solid #d4e0e9;border-radius:13px;padding:22px;color:#163c54;cursor:pointer;transition:transform .2s,border-color .2s}.lp-offer:hover{transform:translateY(-3px);border-color:var(--lp-accent)}.lp-offer[aria-pressed=true]{border:2px solid var(--lp-accent);padding:21px;box-shadow:0 7px 22px #087e8015}.lp-offer>span:first-child{font-size:12px;font-weight:750}.lp-offer>strong{font:800 30px Manrope,sans-serif;margin:16px 0 2px}.lp-offer>small{font-size:9px;color:#668197}.lp-offer dl{margin:20px 0;width:100%}.lp-offer dl div{display:flex;justify-content:space-between;gap:8px;margin:12px 0;font-size:10px;line-height:1.6}.lp-offer dt{color:#647f92}.lp-offer dd{margin:0;text-align:right;font-weight:650}.lp-offer>b{font-size:10px;margin-top:20px;color:var(--lp-accent)}.lp-pill{font-size:9px;padding:7px 9px;border-radius:6px;background:#e6f5f0;color:#256e57;line-height:1.6;align-self:flex-start}.lp-warning{background:#fff3da;color:#8a5b16}.lp-selection{padding:18px 20px;margin-top:17px;background:#fff;border-left:3px solid var(--lp-accent);border-radius:0 9px 9px 0;font-size:12px;line-height:1.9;color:#35556d}.lp-boundary{font-size:11px;line-height:1.85;color:#61798a;margin:21px 0 0;max-width:950px}.lp-controls{display:flex;gap:13px}.lp-controls label{min-width:100px}.lp-timeline{border:1px solid #d0deea;background:#fff;border-radius:12px;overflow:hidden}.lp-timeline-row{display:grid;grid-template-columns:75px repeat(7,minmax(0,1fr));gap:6px;padding:12px;border-bottom:1px solid #e6edf4;align-items:center}.lp-timeline-row:last-child{border:0}.lp-timeline-row strong{font-size:11px}.lp-timeline-row>span{display:grid;place-items:center;min-height:49px;border-radius:6px;background:#f1f5f9;color:#9aabba;font-size:14px}.lp-timeline-head>span{background:none;min-height:24px;color:#58748b;font-size:11px}.lp-timeline-row>.booked,.lp-key .booked{background:#d9e4f1;color:#405f84}.lp-timeline-row>.proposed,.lp-key .proposed{background:#bde9df;color:#176a57}.lp-timeline-row>.conflict,.lp-key .conflict{background:#ffe1d3;color:#9c3b16;font-weight:800}.lp-key{display:flex;gap:20px;flex-wrap:wrap;margin:17px 0 0;font-size:10px;color:#567087}.lp-key i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:7px}.lp-record-workspace{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}.lp-event-list{display:grid;gap:8px;align-content:start}.lp-event-list button{text-align:left;padding:17px;border:1px solid #d6dfeb;background:#ffffffa6;border-radius:10px;color:#294a67;cursor:pointer}.lp-event-list button[aria-pressed=true]{border-color:var(--lp-accent);background:#fff;box-shadow:inset 3px 0 var(--lp-accent)}.lp-event-list small,.lp-event-list strong,.lp-event-list span{display:block}.lp-event-list small{font-size:9px;color:#7c6c99}.lp-event-list strong{font-size:13px;margin:8px 0}.lp-event-list span{font-size:10px;color:#6b7e90}.lp-record-detail{border:1px solid #d9dfee;border-radius:12px;background:#fff;padding:25px}.lp-record-detail h3{font-size:21px;line-height:1.3;letter-spacing:-.5px;margin:15px 0 8px}.lp-record-detail>p{font-size:11px;color:#647b90;line-height:1.9}.lp-record-detail ul{list-style:none;padding:0;margin:22px 0}.lp-record-detail li{display:flex;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid #e7ebf2;font-size:11px;line-height:1.6}.lp-record-detail li b{font-size:9px;color:#53775f;text-align:right}.lp-record-detail li b.lp-missing{color:#986316}.lp-steps{display:grid;grid-template-columns:1fr 1fr;gap:25px 35px}.lp-steps article{display:flex;gap:20px;padding:22px 0;border-top:1px solid #dbe5ee}.lp-steps article>span{font:italic 28px Georgia,serif;color:var(--lp-accent)}.lp-steps h3{font-size:17px;margin:0 0 10px;letter-spacing:-.3px}.lp-gallery{display:grid;grid-template-columns:1fr 1fr;gap:23px}.lp-next{background:#fff;border:1px solid #dbe5ee;border-radius:20px;padding:30px;margin-top:30px}.lp-next h2{font-size:25px;letter-spacing:-.7px;margin:14px 0 23px}.lp-next>div{display:flex;flex-wrap:wrap;gap:12px 25px}.lp-next a{font-size:12px;font-weight:700;color:var(--lp-accent)}.lp-card{padding:25px;background:#fff;border:1px solid #d8e4ed;border-radius:20px;color:#143555;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.lp-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px #091f490d}.lp-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.lp-card-top>span{font-size:8px;letter-spacing:1px;color:#6b7e90}.lp-card-top>b{width:32px;height:32px;border-radius:50%;background:var(--lp-tint);display:grid;place-items:center;color:var(--lp-accent)}.lp-card>small{font-size:8px;letter-spacing:1px;color:var(--lp-accent);font-weight:750;line-height:1.8}.lp-card h3{font:800 24px Manrope,sans-serif;letter-spacing:-.8px;margin:12px 0}.lp-card p{font-size:12px;line-height:1.9;color:#627b90;margin:0 0 22px}.lp-card-media{margin-top:auto;display:flex;align-items:center;gap:12px;padding:24px 12px;background:var(--lp-tint);border:1px dashed #b9cfdf;border-radius:10px;font-size:10px;color:var(--lp-accent)}.lp-card-media>span{font-size:25px}.lp-card-link{display:flex;justify-content:space-between;margin-top:22px;font-size:11px;font-weight:750;color:var(--lp-accent)}@media(max-width:900px){.lp-hero{gap:25px}.lp-hero h1{font-size:35px}.lp-media-hero{min-height:350px}.lp-lead{font-size:14px}.lp-cards{gap:13px}.lp-card{padding:19px}.lp-card h3{font-size:21px}.lp-offer{padding:15px}.lp-offer[aria-pressed=true]{padding:14px}.lp-heading{align-items:start}.lp-preview{padding:23px}.lp-record-workspace{grid-template-columns:.8fr 1.2fr}}@media(max-width:650px){.lp-page{padding:20px 5% 45px}.lp-hero{grid-template-columns:1fr;padding:10px 0 20px;gap:25px}.lp-hero h1{font-size:36px;letter-spacing:-1.2px}.lp-hero .lp-media{min-height:310px}.lp-heading{display:block}.lp-heading>p{margin-top:16px}.lp-heading h2{font-size:28px}.lp-features,.lp-cards,.lp-steps,.lp-gallery,.lp-offers,.lp-record-workspace{grid-template-columns:1fr}.lp-section,.lp-portfolio{padding:30px 0}.lp-features{gap:12px}.lp-features article{padding:20px}.lp-preview{padding:19px;margin:20px 0;border-radius:16px}.lp-preview .lp-heading h2{font-size:25px}.lp-demo-bar{align-items:stretch;flex-direction:column;padding:16px;gap:16px}.lp-page select{font-size:16px;min-height:44px}.lp-controls label{flex:1;min-width:0}.lp-timeline-row{grid-template-columns:42px repeat(7,minmax(0,1fr));gap:3px;padding:8px 5px}.lp-timeline-row strong{font-size:9px}.lp-timeline-row>span{min-height:35px;font-size:11px}.lp-timeline-head>span{font-size:9px;min-height:20px}.lp-key{gap:10px;font-size:9px}.lp-record-detail{padding:18px}.lp-record-detail li{flex-direction:column;gap:7px}.lp-record-detail li b{text-align:left}.lp-steps{gap:0}.lp-media{padding:21px;min-height:300px}.lp-card{padding:24px}.lp-card-top{margin-bottom:22px}.lp-card h3{font-size:26px}.lp-card p{font-size:13px}.lp-card-media{padding:23px 15px}.lp-next{padding:23px}.lp-next>div{flex-direction:column;gap:18px}}@media(prefers-reduced-motion:reduce){.lp-card,.lp-offer{transition:none}.lp-card:hover,.lp-offer:hover{transform:none}}.lp-page{padding-top:25px}.lp-page-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 23px;border-bottom:1px solid #dbe6ee}.lp-page-top .lp-back{margin:0;font-size:11px;font-weight:650;white-space:nowrap}.lp-product-nav{display:flex;gap:5px;padding:4px;background:#eaf1f7;border:1px solid #dce6ee;border-radius:10px}.lp-product-nav a{padding:10px 13px;border-radius:7px;font-size:10px;font-weight:750;color:#5c7288;white-space:nowrap;transition:background .2s,color .2s}.lp-product-nav a:hover{color:#091f49;background:#ffffff80}.lp-product-nav a[aria-current=page]{color:var(--lp-accent);background:#fff;box-shadow:0 2px 5px #091f490a}.lp-hero{gap:52px;padding:45px 0 43px;position:relative}.lp-hero>div{padding:5px 0}.lp-hero h1{font-size:clamp(35px,3.5vw,52px);line-height:1.13;letter-spacing:-1.7px;margin:20px 0 22px}.lp-hero h1 em{font:italic 1.06em/1.13 Georgia,serif;color:var(--lp-accent);letter-spacing:-1.4px}.lp-status{display:inline-flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1.2px;padding:7px 9px;margin-top:17px;border:1px solid color-mix(in srgb,var(--lp-accent) 15%,transparent)}.lp-status i{width:5px;height:5px;border-radius:50%;background:var(--lp-accent)}.lp-lead{font-size:14px;line-height:1.9;margin:0;max-width:515px}.lp-hero-actions{display:flex;align-items:center;gap:19px;margin:25px 0 20px}.lp-primary{font-size:11px;padding:15px 18px;border:1px solid #ffffff20;box-shadow:0 7px 18px color-mix(in srgb,var(--lp-accent) 17%,transparent);transition:transform .2s,box-shadow .2s}.lp-primary:hover{transform:translateY(-2px);box-shadow:0 10px 22px color-mix(in srgb,var(--lp-accent) 24%,transparent)}.lp-hero-actions>span{font-size:9px;line-height:1.8;color:#657c90}.lp-hero-actions>span b{font-weight:500;color:#8293a3}.lp-audience{border-top:1px solid #dbe6ee;padding-top:15px;font-size:10px;line-height:1.8;margin:0;max-width:470px}.lp-page .software-eyebrow{color:var(--lp-accent);font-size:8px;letter-spacing:1.7px}.lp-media{color:#8fd6dc;background:linear-gradient(135deg,#0c203b,#163c52);box-shadow:0 20px 45px -30px #091f4980;border:1px solid #315267;min-height:290px;padding:23px}.lp-planning .lp-media{color:#9bd2ff;background:linear-gradient(135deg,#0b213e,#1c3e65)}.lp-records .lp-media{color:#d2b5f0;background:linear-gradient(135deg,#171f3a,#393458)}.lp-media-hero{min-height:386px;transform:rotate(-.7deg);border-radius:22px}.lp-media-top{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative}.lp-media-index{font-size:7px;letter-spacing:1.4px;color:inherit;opacity:.8}.lp-media-reserved{display:inline-flex;align-items:center;gap:6px;font-size:6px;letter-spacing:1px;border:1px solid #ffffff25;padding:5px 6px;border-radius:4px;color:#d2e4ef;white-space:nowrap}.lp-media-reserved i{width:4px;height:4px;background:currentColor;border-radius:50%;opacity:.7}.lp-schematic{position:relative;width:100%;margin:17px 0 15px}.lp-schematic svg{display:block;width:100%;height:auto;max-height:230px}.lp-media figcaption{padding-top:15px}.lp-media figcaption>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.lp-media figcaption strong{color:#edf6fd;font-size:13px;font-weight:700}.lp-media-format{font-size:6px;letter-spacing:.8px;color:#b5c8d8;white-space:nowrap}.lp-media figcaption p{font-size:10px;line-height:1.8;color:#adc4d5;margin:9px 0 11px}.lp-media figcaption>span{color:inherit;font-size:7px;letter-spacing:1.3px}.lp-section{padding:34px 0}.lp-heading{margin-bottom:23px}.lp-heading h2{font-size:clamp(26px,2.6vw,36px);line-height:1.21;letter-spacing:-1.1px}.lp-heading>p{font-size:12px;line-height:1.85;max-width:350px}.lp-features{gap:16px}.lp-features article{position:relative;border-color:#dce7ef;border-radius:15px;padding:22px;box-shadow:0 4px 15px #091f4903;background:linear-gradient(150deg,#fff 70%,var(--lp-tint))}.lp-features article:before{content:"";position:absolute;top:22px;right:22px;width:20px;height:3px;border-radius:3px;background:var(--lp-accent);opacity:.35}.lp-features article>span{font:650 10px Manrope,sans-serif;letter-spacing:1px;opacity:.8}.lp-features h3{margin:21px 0 9px;font-size:16px;line-height:1.4}.lp-features p{font-size:12px;line-height:1.85}.lp-preview{position:relative;padding:30px;margin:32px 0;border-color:color-mix(in srgb,var(--lp-accent) 18%,#dbe5ee);background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--lp-accent) 7%,transparent),transparent 60%),var(--lp-tint);box-shadow:0 10px 35px #091f4905;scroll-margin-top:28px}.lp-preview>.lp-heading{padding-bottom:24px;border-bottom:1px solid color-mix(in srgb,var(--lp-accent) 12%,transparent);margin-bottom:25px}.lp-preview .lp-heading h2{font-size:27px}.lp-demo-bar{padding:18px;border:1px solid #d9e5ec;box-shadow:0 3px 8px #091f4903}.lp-demo-bar small{font-size:8px;letter-spacing:1.1px}.lp-page select{border-color:#cfdee9;background:#f8fbfd;border-radius:8px;cursor:pointer}.lp-offer{border-radius:12px;padding:20px;box-shadow:0 4px 12px #091f4903}.lp-offer[aria-pressed=true]{padding:19px;background:linear-gradient(160deg,#fff 50%,var(--lp-tint))}.lp-offer>span:first-child{font-size:11px}.lp-offer>strong{font-size:31px;letter-spacing:-1px;font-variant-numeric:tabular-nums}.lp-offer dl{border-top:1px solid #e7eef3;padding-top:9px;margin:19px 0 12px}.lp-offer>b{padding-top:15px;border-top:1px solid #e7eef3;width:100%;margin-top:18px;display:block}.lp-selection{border:1px solid #d9e5ed;border-left:3px solid var(--lp-accent);border-radius:3px 10px 10px 3px;padding:16px 18px;font-size:11px;line-height:1.85;box-shadow:0 3px 8px #091f4903}.lp-boundary{font-size:10px;line-height:1.85;color:#5b7388;padding-left:12px;border-left:1px solid color-mix(in srgb,var(--lp-accent) 25%,transparent);margin-top:20px}.lp-timeline{box-shadow:0 4px 12px #091f4904}.lp-timeline-row{padding:12px 15px;gap:7px}.lp-timeline-row>span{min-height:48px}.lp-timeline-head{background:#f8fbfe}.lp-timeline-head>span{min-height:23px}.lp-event-list button{transition:background .2s,border-color .2s,box-shadow .2s}.lp-event-list button:hover{border-color:var(--lp-accent);background:#fff}.lp-event-list button[aria-pressed=true]{background:linear-gradient(110deg,#fff,var(--lp-tint));box-shadow:inset 3px 0 var(--lp-accent),0 3px 8px #091f4905}.lp-record-detail{box-shadow:0 4px 12px #091f4904}.lp-record-detail li b{border-radius:5px;background:#eff7f1;padding:4px 6px;align-self:start}.lp-record-detail li b.lp-missing{background:#fff5df}.lp-record-note{border-top:1px solid #e8e4ef;padding-top:14px}.lp-steps{gap:15px 35px}.lp-steps article{gap:17px;padding:22px 0}.lp-steps article>span{font:700 10px Manrope,sans-serif;background:var(--lp-tint);border:1px solid color-mix(in srgb,var(--lp-accent) 15%,transparent);border-radius:8px;width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center}.lp-steps h3{font-size:15px;line-height:1.5;margin:2px 0 9px}.lp-steps p{font-size:12px}.lp-gallery{gap:20px}.lp-gallery .lp-media{border-radius:17px}.lp-gallery .lp-schematic{max-width:380px;align-self:center;margin:15px 0}.lp-next{padding:28px 30px;background:linear-gradient(120deg,#fff,var(--lp-tint));box-shadow:0 5px 20px #091f4904}.lp-next h2{font-size:24px}.lp-next a{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:12px 15px;background:#fff;border:1px solid #dbe5ee;border-radius:8px;font-size:10px;transition:border-color .2s,transform .2s}.lp-next a:hover{border-color:var(--lp-accent);transform:translateY(-2px)}.lp-portfolio{border-top:1px solid #dae6ef;margin-top:46px;padding:37px 0 22px}.lp-portfolio .lp-heading{margin-bottom:27px}.lp-card{overflow:hidden;position:relative;padding:23px;border-radius:18px;background:linear-gradient(150deg,#fff 45%,var(--lp-tint));box-shadow:0 5px 18px #091f4905;border-color:#d8e5ec}.lp-card:before{content:"";position:absolute;left:23px;top:0;width:54px;height:3px;border-radius:0 0 3px 3px;background:var(--lp-accent)}.lp-card-top{margin-bottom:26px}.lp-card>small{font-size:7px;letter-spacing:1.2px}.lp-card h3{font-size:25px;line-height:1.25;margin:12px 0}.lp-card p{font-size:12px;line-height:1.85}.lp-card-media{display:flex;flex-direction:column;gap:10px;padding:16px 12px 12px;margin-top:auto;border:1px solid color-mix(in srgb,var(--lp-accent) 16%,transparent);background:var(--lp-tint);border-radius:10px;color:var(--lp-accent)}.lp-card-media svg{width:100%;height:118px;display:block}.lp-card-media>span{font-size:6px;letter-spacing:1.2px;text-align:center;opacity:.8}.lp-card-link{font-size:10px;margin-top:20px;padding-top:3px}@media(max-width:1000px){.lp-hero{gap:28px}.lp-hero h1{font-size:36px;letter-spacing:-1px}.lp-media-hero{min-height:350px}.lp-media-format{display:none}.lp-media-reserved{font-size:5px}.lp-hero-actions{gap:12px}.lp-primary{font-size:10px;gap:16px;padding:14px}.lp-product-nav a{font-size:9px;padding:9px 11px}.lp-media-index{font-size:6px}.lp-lead{font-size:13px}}@media(max-width:650px){.lp-page{padding:19px 5% 40px}.lp-page-top{display:block;padding-bottom:17px}.lp-page-top .lp-back{font-size:10px;margin-bottom:15px}.lp-product-nav{width:100%;justify-content:space-between;gap:2px;padding:4px}.lp-product-nav a{font-size:9px;padding:10px 9px;flex:1;text-align:center}.lp-hero{gap:23px;padding:28px 0 25px}.lp-hero h1{font-size:34px;line-height:1.16;letter-spacing:-1.15px;margin:18px 0}.lp-hero h1 em{letter-spacing:-1.1px}.lp-status{font-size:7px;margin-top:15px}.lp-lead{font-size:13px;line-height:1.9}.lp-hero-actions{margin:22px 0 18px;gap:14px}.lp-primary{font-size:10px;min-height:45px;padding:13px 15px;gap:20px}.lp-hero-actions>span{font-size:8px}.lp-audience{font-size:9px;padding-top:13px}.lp-media-hero{transform:none}.lp-hero .lp-media{min-height:290px}.lp-media{padding:19px;min-height:270px}.lp-media-index{font-size:6px}.lp-media-reserved{font-size:5px}.lp-media-format{display:none}.lp-schematic{margin:20px 0}.lp-media figcaption strong{font-size:12px}.lp-media figcaption p{font-size:10px}.lp-section{padding:27px 0}.lp-heading h2{font-size:27px;line-height:1.22;letter-spacing:-.85px}.lp-heading>p{font-size:11px;line-height:1.85;margin-top:13px}.lp-features{gap:10px}.lp-features article{padding:19px 20px}.lp-features h3{margin:14px 0 8px;font-size:15px}.lp-features p{font-size:11px}.lp-preview{padding:18px;margin:22px 0;scroll-margin-top:20px}.lp-preview>.lp-heading{padding-bottom:19px;margin-bottom:19px}.lp-preview .lp-heading h2{font-size:24px}.lp-demo-bar{padding:15px;gap:15px}.lp-demo-bar strong{font-size:11px}.lp-demo-bar small{font-size:7px}.lp-demo-bar label{font-size:10px}.lp-page select{font-size:16px;min-height:45px}.lp-offer{padding:20px}.lp-offer[aria-pressed=true]{padding:19px}.lp-offer dl div{font-size:11px}.lp-offer>span:first-child{font-size:12px}.lp-offer>strong{font-size:32px}.lp-selection{padding:15px;font-size:11px}.lp-boundary{font-size:9px;padding-left:10px}.lp-timeline-row{grid-template-columns:38px repeat(7,minmax(0,1fr));gap:3px;padding:10px 5px}.lp-timeline-row strong{font-size:8px}.lp-timeline-row>span{min-height:35px;font-size:10px}.lp-timeline-head>span{min-height:20px;font-size:8px}.lp-record-detail{padding:18px}.lp-record-detail h3{font-size:20px}.lp-record-detail li{gap:8px;font-size:11px}.lp-record-detail li b{font-size:9px}.lp-event-list button{padding:15px 17px}.lp-steps{gap:0}.lp-steps article{padding:18px 0;gap:14px}.lp-steps h3{font-size:14px}.lp-steps p{font-size:11px}.lp-next{padding:23px}.lp-next h2{font-size:23px;line-height:1.3}.lp-next>div{gap:9px}.lp-next a{font-size:11px;padding:13px}.lp-portfolio{margin-top:28px;padding-top:28px}.lp-card{padding:23px}.lp-card h3{font-size:26px}.lp-card-top{margin-bottom:22px}.lp-card p{font-size:12px}.lp-card-media svg{height:140px}.lp-card-media>span{font-size:7px}.lp-card-link{font-size:11px}}@media(prefers-reduced-motion:reduce){.lp-primary,.lp-product-nav a,.lp-event-list button,.lp-next a{transition:none}.lp-primary:hover,.lp-next a:hover{transform:none}}.lp-page .lp-visual{display:block;padding:0;min-height:0;background:#fff;color:#143555;border:1px solid #d8e4ef;box-shadow:0 12px 30px -22px #091f4940;border-radius:17px;transform:none}.lp-visual-open{position:relative;display:block;background:#eef3fc;overflow:hidden;border-bottom:1px solid #e0e8f2}.lp-visual-open img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;transition:filter .2s}.lp-visual-open:hover img{filter:brightness(.98)}.lp-expand{position:absolute;bottom:12px;right:12px;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#fffefb;color:#165ba2;border:1px solid #cadcf0;box-shadow:0 3px 10px #091f4917;font-size:19px}.lp-page .lp-visual figcaption{padding:21px 23px 23px;border:0}.lp-page .lp-visual figcaption>.lp-visual-kicker{display:block;color:var(--lp-accent);font:750 8px/1.6 Manrope,sans-serif;letter-spacing:1.2px;margin:0 0 11px}.lp-page .lp-visual figcaption>strong{display:block;color:#102f50;font:750 20px/1.3 Manrope,sans-serif;letter-spacing:-.4px}.lp-page .lp-visual figcaption>p{max-width:none;color:#5b738a;font-size:12px;line-height:1.85;margin:11px 0 0}.lp-page .lp-hero .lp-visual{min-height:0;align-self:center}.lp-page .lp-hero .lp-visual figcaption{padding:19px 21px 21px}.lp-gallery{align-items:start;gap:25px}.lp-card-media{padding:0;overflow:hidden;gap:0;background:#eef4fd}.lp-card-media>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;display:block}.lp-card-media>span{display:block;width:100%;padding:10px 8px;background:#fff;font-size:6px;letter-spacing:1.1px;color:var(--lp-accent)}@media(max-width:650px){.lp-page .lp-visual figcaption,.lp-page .lp-hero .lp-visual figcaption{padding:18px}.lp-page .lp-visual figcaption>strong{font-size:19px}.lp-page .lp-visual figcaption>p{font-size:12px;line-height:1.8}.lp-gallery{gap:20px}.lp-expand{width:29px;height:29px;bottom:9px;right:9px}}@media(prefers-reduced-motion:reduce){.lp-visual-open img{transition:none}}.lp-walkthrough .lp-page-top .loom-back{margin:0}.lp-walkthrough .loom-intro h1{max-width:920px}.lp-walkthrough .loom-intro h1 em{font-size:.83em}.lp-video-slot{position:relative;background:#eef4fc;overflow:hidden}.lp-video-pending{position:absolute;left:15px;bottom:14px;border:1px solid #d4e5f2;background:#fffffff0;border-radius:6px;padding:8px 11px;color:#396888;font:700 8px/1.5 Manrope,sans-serif;letter-spacing:1px;pointer-events:none}.lp-walkthrough .loom-main-demo .lp-video-slot{border-radius:13px}.lp-walkthrough+.loom-lightbox .loom-lightbox-canvas{background:#eef4fc}.lp-walkthrough+.loom-lightbox [hidden]{display:none!important}.lp-walkthrough+.loom-lightbox .loom-lightbox-canvas img{width:100%;height:100%;object-fit:contain}.lp-walkthrough .loom-module-copy .loom-tags{margin-top:14px}@media(max-width:650px){.lp-video-pending{left:9px;bottom:9px;font-size:6px;padding:6px 8px;letter-spacing:.7px}.lp-walkthrough .loom-intro h1 em{font-size:.9em}.lp-walkthrough .loom-intro-fact{margin-bottom:10px}}.lp-walkthrough .loom-module-copy{grid-template-columns:1.4fr 1fr;align-items:center}.lp-walkthrough .loom-module-copy h2{grid-column:1}.lp-walkthrough .loom-module-copy .loom-tags{grid-column:2;grid-row:1/3;justify-content:flex-end;margin:0}.lp-walkthrough .loom-module figcaption.lp-walkthrough-caption{padding:26px 30px 30px}.lp-walkthrough-caption .software-eyebrow{display:block;font-size:8px;letter-spacing:1.3px;color:#367a9b;margin-bottom:11px}.lp-walkthrough-caption>strong{display:block;font:750 23px/1.3 Manrope,sans-serif;letter-spacing:-.5px;color:#153b5b}.lp-walkthrough-caption>p{font:400 14px/1.9 Manrope,sans-serif;color:#536f85;max-width:1000px;margin:13px 0 0}@media(max-width:650px){.lp-walkthrough .loom-module-copy{display:block}.lp-walkthrough .loom-module-copy .loom-tags{justify-content:flex-start;margin-top:13px}.lp-walkthrough .loom-module figcaption.lp-walkthrough-caption{padding:21px}.lp-walkthrough-caption>strong{font-size:21px}.lp-walkthrough-caption>p{font-size:13px;line-height:1.85}}.loom-product-family{margin:25px 0 50px;scroll-margin-top:25px}.loom-family-heading{margin:0 0 27px}.loom-family-heading h2{font:800 clamp(27px,3vw,39px)/1.2 Manrope,sans-serif;color:#0c2b54;letter-spacing:-1px;margin:13px 0}.loom-family-heading p{font-size:13px;line-height:1.8;color:#58738a;margin:0}.loom-family-stack{display:grid;gap:27px}.loom-product-family .loom-feature{margin:0}.loom-product-family .loom-feature h2{font-size:clamp(32px,3.6vw,51px);line-height:1.13;letter-spacing:-1.5px}.loom-product-family .loom-feature-lead{font-size:21px;line-height:1.45}.loom-product-family .loom-feature-image video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.loom-product-family .loom-feature-copy>p:not(.loom-feature-lead){font-size:13px;line-height:1.85}@media(max-width:650px){.loom-product-family{margin:20px 0 35px}.loom-family-heading h2{font-size:29px}.loom-family-heading p{font-size:12px}.loom-family-stack{gap:20px}.loom-product-family .loom-feature h2{font-size:34px;letter-spacing:-1px}.loom-product-family .loom-feature-lead{font-size:20px}.loom-product-family .loom-feature-copy>p:not(.loom-feature-lead){font-size:12px}}body>header .directory-navigation{gap:5px!important;min-width:0;flex:1;height:auto}body>header .directory-navigation>a,body>header .directory-menu summary{font:650 12px/1.3 Manrope,sans-serif;padding:11px 12px;white-space:nowrap;min-height:42px;border-radius:10px}body>header .loom-nav{display:inline-flex;align-items:center;color:#153767;border:1px solid transparent;transition:background .2s,color .2s}body>header .loom-nav:hover,body>header .loom-nav[aria-current=page]{color:#0067cf;background:#e6f3ff;border-color:#bcd9ef}body>header{gap:25px}.atlas-home>header .directory-navigation{gap:5px!important}.atlas-home>header .directory-navigation>a,.atlas-home>header .directory-menu summary{font-size:12px;padding:10px 12px;border-radius:30px}.atlas-home>header .loom-nav{background:transparent}.atlas-home>header .loom-nav[aria-current=page]{background:#e6f3ff}.lh-page{--accent:#0879df;--tint:#eef7ff;max-width:1460px;margin:auto;padding:30px 4% 70px;color:#102f50}.lh-tools{--accent:#087b80;--tint:#ebf8f5}.lh-labs{--accent:#7059c7;--tint:#f3efff}.lh-page h1,.lh-page h2,.lh-page h3{font-family:Manrope,sans-serif;color:#091f49;text-wrap:balance}.lh-page h2{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-1.1px;margin:13px 0 17px}.lh-page h3{font-size:21px;line-height:1.35;letter-spacing:-.45px;margin:12px 0}.lh-page p{line-height:1.8;color:#536d83}.lh-eyebrow{display:block;font-size:9px;font-weight:750;letter-spacing:1.8px;line-height:1.6;color:var(--accent)}.lh-hero{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding:30px 0 55px}.lh-hero h1{font-size:clamp(39px,4.3vw,64px);line-height:1.12;letter-spacing:-2.1px;margin:23px 0}.lh-hero h1 em{font:italic 1.05em/1.16 Georgia,serif;color:var(--accent)}.lh-hero-copy>p{font-size:16px;max-width:530px;margin:0 0 28px}.lh-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--accent);color:#fff!important;padding:14px 21px;border-radius:12px;font-size:13px;font-weight:700;min-height:46px;box-shadow:0 8px 22px #0c59851a}.lh-primary:hover{filter:brightness(.93)}.lh-hero-note{font-size:8px;letter-spacing:1.5px;color:#688399;margin-top:25px}.lh-hero-art{position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 10%,#17668c,#0b294b 65%);border:1px solid #3e7292;border-radius:26px;box-shadow:0 25px 45px -25px #12365c70;transform:rotate(-1deg);padding:20px 12px 0}.tools .lh-hero-art{background:radial-gradient(ellipse at 80% 10%,#247e81,#0c354b 65%)}.labs .lh-hero-art{background:radial-gradient(ellipse at 80% 10%,#685698,#142d50 65%);transform:rotate(1deg)}.lh-illustration{display:block;width:100%;height:auto;font-family:Manrope,sans-serif}.lh-art-label{display:flex;align-items:center;gap:8px;padding:19px 9px;color:#b0d2e9;border-top:1px solid #ffffff18;font-size:7px;letter-spacing:1px}.lh-art-label>span:last-child{margin-left:auto;font-size:7px}.lh-dot{width:5px;height:5px;background:#8af1cd;border-radius:50%;box-shadow:0 0 0 4px #8af1cd15}.lh-section{padding:35px 0;scroll-margin-top:25px}.lh-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:22px}.lh-heading h2{margin-bottom:0}.lh-heading>p{font-size:12px;margin:0;max-width:330px}.lh-filters{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.lh-filters button{padding:10px 15px;border-radius:30px;background:#fff;border:1px solid #d5e3ee;color:#4d6d86;font-size:11px;min-height:42px}.lh-filters button[aria-pressed=true]{background:#091f49;color:#fff;border-color:#091f49}.lh-lesson-grid,.lh-lab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lh-lesson-card{text-align:left;padding:0;border:1px solid #d2e2ed;border-radius:20px;overflow:hidden;background:#fff;transition:transform .25s,box-shadow .25s}.lh-lesson-card[hidden]{display:none}.lh-lesson-card:hover,.lh-lab-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px #15395714}.lh-lesson-card[aria-pressed=true]{border-color:#6cafe1;box-shadow:0 0 0 2px #d4ecff}.lh-card-art{position:relative;background:linear-gradient(130deg,#0b2847,#185576);padding:13px 8px 30px}.lh-card-art>span{position:absolute;bottom:14px;left:20px;font-size:8px;color:#b7d9eb;letter-spacing:1px}.lh-card-copy{padding:23px}.lh-card-copy small,.lh-lab-card small{font-size:8px;color:var(--accent);font-weight:750;letter-spacing:1px;text-transform:uppercase}.lh-card-copy h3{font-size:21px}.lh-card-copy p{font-size:12px;margin:12px 0 20px}.lh-card-copy>span,.lh-lab-card>span{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e0e9f0;padding-top:15px;font-size:11px;color:var(--accent);font-weight:700}.lh-reader{margin-top:25px;border:1px solid #c8dfef;border-radius:24px;overflow:hidden;scroll-margin-top:25px;background:#fff}.lh-reader-top{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;background:linear-gradient(120deg,#ecf6ff,#f5fbff);padding:35px}.lh-reader-top h2{font-size:33px}.lh-reader-top p{font-size:14px;margin-bottom:0}.lh-reader-art{border-radius:18px;background:#103b5c;overflow:hidden}.lh-reader-body{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;padding:35px}.lh-prose article{display:flex;align-items:start;gap:18px;margin-bottom:25px}.lh-prose article>span{font:italic 22px Georgia,serif;color:#7ca8c3;padding-top:14px}.lh-prose h3{font-size:19px;margin-top:8px}.lh-prose p{font-size:13px;margin:0}.lh-reference{display:inline-block;font-size:11px;line-height:1.7;color:#086cbd;border-bottom:1px solid #9ecbe8}.lh-editorial{font-size:11px!important;color:#7891a6!important}.lh-takeaway{padding:24px;border-radius:17px;background:#edf8f5;border:1px solid #d0e6df}.lh-takeaway p{font-size:14px;color:#25635e;margin-bottom:0}.lh-quiz{border:1px solid #dce5ee;border-radius:17px;padding:24px;margin-top:18px}.lh-quiz h3{font-size:17px}.lh-quiz button{display:block;width:100%;min-height:44px;text-align:left;border:1px solid #d7e4ed;background:#f7fafc;padding:11px 13px;border-radius:9px;font-size:12px;margin-top:8px}.lh-quiz button.is-correct{border-color:#53a68b;background:#e2f5eb}.lh-quiz button.is-wrong{border-color:#d99c7c;background:#fff0e8}.lh-answer{font-size:12px;margin-bottom:0}.lh-answer:empty{display:none}.lh-next{padding:40px;background:linear-gradient(115deg,#edf5fc,var(--tint));border:1px solid #d4e3ee;border-radius:22px;margin-top:35px}.lh-next h2{font-size:31px}.lh-next p{font-size:14px;max-width:680px}.lh-next>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.lh-next a{padding:12px 17px;min-height:44px;background:#fff;border:1px solid #c9deec;border-radius:10px;color:var(--accent);font-size:12px;font-weight:700}.lh-footnote{font-size:11px;margin:23px 5px 0;max-width:950px}.lh-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.lh-tool{background:#fff;border:1px solid #cddfe8;border-radius:22px;padding:30px;min-width:0}.lh-tool-head{display:flex;justify-content:space-between;align-items:center;color:var(--accent)}.lh-tool-head>span{font-size:9px;letter-spacing:1.4px;font-weight:750}.lh-tool-head>b{font-size:24px;background:#e7f5f2;border-radius:10px;display:grid;place-items:center;width:43px;height:43px;font-weight:400}.lh-tool h3{font-size:25px}.lh-tool>p{font-size:13px}.lh-page label{display:block;font-size:11px;font-weight:650;color:#3d627a;margin:17px 0 8px}.lh-page input:not([type=range]),.lh-page select,.lh-page textarea{width:100%;min-width:0;border:1px solid #bfd4e1;border-radius:9px;background:#f7fbfd;padding:12px 13px;min-height:45px;font-size:15px;color:#183d59}.lh-page textarea{resize:vertical;line-height:1.7}.lh-input-row{display:flex;gap:13px;align-items:end}.lh-input-row>div{flex:1;min-width:0}.lh-swap{border:1px solid #bededb;background:#edf8f5;color:#167b79;width:48px;height:45px;border-radius:9px;font-size:24px}.lh-result{display:block;font:750 clamp(22px,2.2vw,32px)/1.35 Manrope,sans-serif;color:var(--accent);padding:23px 0 6px;overflow-wrap:anywhere}.lh-tool-note{font-size:11px!important;line-height:1.75!important;color:#6b8193!important}.lh-zone-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:21px}.lh-zone-results>div{display:flex;flex-direction:column;gap:10px;padding:16px 10px;background:#eef8f6;border:1px solid #d3e9e3;border-radius:12px}.lh-zone-results span{font-size:11px;color:#417a77}.lh-zone-results strong{font:750 27px Manrope,sans-serif;color:#155f61}.lh-zone-results small{font-size:9px;color:#688e8c;line-height:1.5}.lh-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.lh-tool details{margin-top:18px;padding-top:16px;border-top:1px solid #dce7ed}.lh-tool summary{font-size:11px;font-weight:650;color:#3f737b;line-height:1.6}.lh-tool details p{font-size:12px}.lh-page input[type=range]{width:100%;accent-color:var(--accent);height:34px}.lh-page label>output{float:right;font-size:12px;color:var(--accent)}.lh-capacity-bar{height:9px;background:#e6eff2;border-radius:10px;overflow:hidden;margin:18px 0}.lh-capacity-bar span{display:block;width:75%;height:100%;background:linear-gradient(90deg,#17a3b1,#83d8bd);border-radius:10px;transition:width .2s}.lh-lab-card{text-align:left;background:#fff;border:1px solid #ded9ed;border-radius:20px;padding:0 23px 23px;overflow:hidden;transition:transform .25s,box-shadow .25s}.lh-lab-card[aria-pressed=true]{box-shadow:0 0 0 2px #d6cbf8;border-color:#9c89d8}.lh-lab-card>div{background:linear-gradient(125deg,#102d50,#594b7f);margin:0 -23px 22px;position:relative;padding:13px 7px 30px}.lh-lab-card>div>span{position:absolute;bottom:14px;left:23px;font-size:8px;color:#d1c9ec;letter-spacing:1px}.lh-lab-card p{font-size:12px}.lh-lab-card h3{font-size:23px}.lh-lab-card>span{margin-top:20px}.lh-lab-detail{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:27px;padding:35px;border:1px solid #d8d5e9;border-radius:22px;background:linear-gradient(120deg,#fff,#f5f2fd)}.lh-lab-story h2{font-size:32px}.lh-lab-story h3{font-size:16px;margin-top:24px}.lh-lab-story p{font-size:13px}.lh-lab-preview{background:#fff;border:1px solid #e0daef;border-radius:17px;padding:23px}.lh-step-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;height:auto;margin:19px 0}.lh-step-tabs button{padding:11px 7px;border-radius:9px;background:#f2f0f9;border:1px solid #e3ddf0;color:#6b6383;font-size:10px;line-height:1.5}.lh-step-tabs button>span{display:block;font-size:10px;margin-bottom:6px;color:#8c7bab}.lh-step-tabs button[aria-selected=true]{background:#6851b9;color:#fff;border-color:#6851b9}.lh-step-tabs button[aria-selected=true]>span{color:#dcd2fc}.lh-step-orbit{display:flex;align-items:center;justify-content:center;gap:25px;border-radius:13px;padding:26px;background:radial-gradient(ellipse,#efe9ff,#f7f5fb)}.lh-step-orbit img{width:105px;height:80px;object-fit:contain}.lh-step-orbit>span{font:italic 38px Georgia,serif;color:#a090cb}.lh-lab-preview h3{font-size:20px;margin-top:24px}.lh-lab-preview p{font-size:13px}.lh-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:30px}.lh-process article{border-top:2px solid #c7b9e9;padding-top:19px}.lh-process article>span{font:italic 28px Georgia,serif;color:#8d7bb6}.lh-process h3{font-size:19px}.lh-process p{font-size:12px}.lh-lab-notebook{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;padding:36px;background:#f1edfa;border:1px solid #ded6ef;border-radius:23px;margin-top:20px}.lh-lab-notebook h2{font-size:35px}.lh-lab-notebook p{font-size:14px}.lh-lab-notebook form{border:1px solid #e0d9ee;border-radius:16px;background:#fff;padding:9px 24px 23px}.lh-lab-notebook form>.lh-primary{margin-top:20px}.lh-page a:focus-visible,.lh-page button:focus-visible,.lh-page input:focus-visible,.lh-page select:focus-visible,.lh-page textarea:focus-visible{outline:3px solid #0089f7;outline-offset:4px}@media(max-width:1100px){body>header,.atlas-home>header{flex-wrap:wrap;height:auto;min-height:132px;align-content:center;gap:12px;padding-top:15px;padding-bottom:12px}body>header .avialoom-brand .avialoom-logo{width:220px}body>header .directory-navigation{width:100%;flex:none;gap:6px!important}.atlas-home>header .directory-navigation{gap:6px!important}.atlas-home>header .directory-dropdown,body>header .directory-dropdown{top:140px;max-height:calc(100dvh - 155px)}.lh-hero{gap:25px}.lh-hero h1{font-size:44px}.lh-lesson-grid,.lh-lab-grid{gap:13px}.lh-card-copy{padding:20px}.lh-card-copy h3{font-size:19px}.lh-reader-body{gap:25px}.lh-lab-detail{gap:25px;padding:27px}.lh-process{grid-template-columns:1fr 1fr}.lh-lab-notebook{gap:30px}.lh-zone-results strong{font-size:23px}}@media(max-width:650px){body>header,.atlas-home>header{padding:13px 20px;min-height:156px;gap:10px;row-gap:9px;align-content:center}body>header .avialoom-brand .avialoom-logo{width:180px}.atlas-home>header .avialoom-brand .avialoom-logo{width:180px}body>header .directory-navigation,.atlas-home>header .directory-navigation{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 7px!important;align-items:center}body>header .directory-navigation>a,body>header .directory-menu summary,.atlas-home>header .directory-navigation>a,.atlas-home>header .directory-menu summary{display:flex;justify-content:center;min-height:38px;padding:8px 5px;font-size:11px;border-radius:8px}.directory-navigation>.directory-menu{width:100%}body>header .directory-dropdown,.atlas-home>header .directory-dropdown{top:165px;max-height:calc(100dvh - 180px)}.atlas-home .possibility-hero .atlas-copy{top:185px}.atlas-home .possibility-hero{min-height:760px}.lh-page{padding:20px 20px 45px}.lh-hero{grid-template-columns:1fr;gap:28px;padding:19px 0 27px}.lh-hero h1{font-size:39px;letter-spacing:-1.3px;margin:19px 0}.lh-hero-copy>p{font-size:14px;line-height:1.8;margin-bottom:22px}.lh-hero-art{max-width:510px;width:100%;margin:auto;border-radius:21px}.lh-hero-note{margin-top:20px;font-size:7px}.lh-art-label{font-size:6px;padding:15px 8px;letter-spacing:.5px}.lh-art-label>span:last-child{font-size:6px}.lh-heading{display:block}.lh-heading>p{margin-top:17px;font-size:12px}.lh-page h2{font-size:29px;letter-spacing:-.8px}.lh-eyebrow{font-size:8px;letter-spacing:1.3px}.lh-section{padding:26px 0}.lh-filters{gap:6px;margin:21px 0}.lh-filters button{font-size:10px;padding:9px 12px;min-height:40px}.lh-lesson-grid,.lh-lab-grid{grid-template-columns:1fr;gap:17px}.lh-card-art .lh-illustration,.lh-lab-card .lh-illustration{max-height:200px}.lh-card-copy h3{font-size:23px}.lh-card-copy p{font-size:13px}.lh-reader{border-radius:18px;margin-top:12px}.lh-reader-top{grid-template-columns:1fr;padding:24px;gap:22px}.lh-reader-top h2{font-size:28px}.lh-reader-top p{font-size:13px}.lh-reader-body{grid-template-columns:1fr;padding:23px;gap:25px}.lh-prose article{gap:13px;margin-bottom:23px}.lh-prose h3{font-size:18px}.lh-prose p{font-size:13px}.lh-takeaway,.lh-quiz{padding:20px}.lh-next{padding:27px 23px;margin-top:25px}.lh-next h2{font-size:27px}.lh-next p{font-size:13px}.lh-next>div{display:grid;gap:9px}.lh-footnote{font-size:10px}.lh-tool-grid{grid-template-columns:1fr;gap:17px}.lh-tool{padding:24px 21px;border-radius:18px}.lh-tool h3{font-size:24px}.lh-page input:not([type=range]),.lh-page select,.lh-page textarea{font-size:16px}.lh-form-grid{gap:0 12px}.lh-page label{font-size:10px;line-height:1.6}.lh-result{font-size:25px}.lh-zone-results{gap:6px}.lh-zone-results strong{font-size:24px}.lh-zone-results>div{padding:15px 8px}.lh-zone-results small{font-size:9px}.lh-lab-detail{grid-template-columns:1fr;padding:24px 20px;gap:20px}.lh-lab-story h2{font-size:28px}.lh-lab-preview{padding:19px 15px}.lh-step-tabs{grid-template-columns:1fr 1fr}.lh-step-tabs button{font-size:11px}.lh-process{grid-template-columns:1fr;gap:19px}.lh-process h3{font-size:21px}.lh-process p{font-size:13px}.lh-lab-notebook{grid-template-columns:1fr;gap:18px;padding:26px 20px}.lh-lab-notebook h2{font-size:29px}.lh-lab-notebook form{padding:4px 17px 20px}.lh-primary{font-size:12px}}@media(prefers-reduced-motion:reduce){.lh-lesson-card,.lh-lab-card,.lh-capacity-bar span,.loom-nav{transition:none}}.lh-page,.lh-page *{min-width:0}.lh-lab-notebook form{display:block}.lh-page input,.lh-page textarea{max-width:100%}body>header,.atlas-home>header{position:relative;inset:auto;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:28px;height:82px;min-height:82px;margin:22px 3.3% 18px;padding:0 23px;overflow:visible;z-index:100;background:linear-gradient(120deg,#fff6,#ffffff24);border:1px solid #ffffffbf;border-radius:23px;box-shadow:0 10px 32px #1539620b;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%)}.atlas-home>header{position:absolute;inset:22px 3.3% auto;margin:0}body>header .avialoom-brand .avialoom-logo,.atlas-home>header .avialoom-brand .avialoom-logo{width:218px;height:auto}body>header .directory-navigation,.atlas-home>header .directory-navigation{display:flex!important;align-items:center;justify-content:flex-start;flex:0 1 auto;gap:2px!important;width:auto;height:auto;margin:0;min-width:0;position:static}body>header .directory-menu,.atlas-home>header .directory-menu{position:static;flex:0 0 auto;width:auto;margin:0;padding:0}body>header .directory-navigation>a,body>header .directory-menu summary,.atlas-home>header .directory-navigation>a,.atlas-home>header .directory-menu summary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;margin:0;padding:12px 11px;font:650 11px/1.3 Manrope,sans-serif;white-space:nowrap;border:1px solid transparent;border-radius:24px;color:#153767;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .2s,color .2s,box-shadow .2s}body>header .directory-menu summary{cursor:pointer;list-style:none}body>header .directory-menu summary::-webkit-details-marker{display:none}body>header .directory-menu summary>span{font-size:12px;line-height:1;color:#5d82a3}body>header .directory-navigation>a:hover,body>header .directory-menu summary:hover,.atlas-home>header .directory-navigation>a:hover,.atlas-home>header .directory-menu summary:hover{background:#ffffff73;color:#006be0;border-color:transparent}body>header .directory-navigation>a[aria-current=page],body>header .directory-menu[open] summary,.atlas-home>header .directory-navigation>a[aria-current=page],.atlas-home>header .directory-menu[open] summary{background:#ffffffb0;color:#006be0;border-color:#ffffff8c;box-shadow:0 2px 7px #091f4908}body>header .header-platform-search{margin-left:auto;flex:0 0 38px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffffffad;border-radius:50%;background:#ffffff36;color:#244c73;transition:background .2s,transform .2s}body>header .header-platform-search svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}body>header .header-platform-search:hover{background:#ffffffb0;transform:translateY(-1px)}body>header a:focus-visible,body>header summary:focus-visible{outline:3px solid #0089f7;outline-offset:3px}body>header .directory-dropdown,.atlas-home>header .directory-dropdown{position:absolute;inset:calc(100% + 12px) 0 auto;width:auto;max-width:1100px;margin-inline:auto;max-height:calc(100dvh - 134px);overflow:auto;box-sizing:border-box;border-radius:20px;border:1px solid #d3e2ee;background:#fffffff7;box-shadow:0 22px 65px #091f4926;z-index:110;overscroll-behavior:contain}@media(min-width:1001px)and (max-width:1200px){body>header,.atlas-home>header{gap:17px;padding-inline:18px}body>header .avialoom-brand .avialoom-logo,.atlas-home>header .avialoom-brand .avialoom-logo{width:195px}body>header .directory-navigation>a,body>header .directory-menu summary,.atlas-home>header .directory-navigation>a,.atlas-home>header .directory-menu summary{padding-inline:9px;font-size:10px}}@media(max-width:1000px){body>header,.atlas-home>header{height:auto;min-height:127px;flex-wrap:wrap;gap:9px 15px;padding:14px 19px;border-radius:21px;align-content:center}body>header .avialoom-brand .avialoom-logo,.atlas-home>header .avialoom-brand .avialoom-logo{width:190px}body>header .header-platform-search{order:1}body>header .directory-navigation,.atlas-home>header .directory-navigation{order:2;flex:0 0 100%;width:100%;justify-content:flex-start;gap:2px!important}body>header .directory-navigation>a,body>header .directory-menu summary,.atlas-home>header .directory-navigation>a,.atlas-home>header .directory-menu summary{padding:9px 12px;font-size:11px;min-height:36px}body>header .directory-dropdown,.atlas-home>header .directory-dropdown{max-height:calc(100dvh - 181px)}.atlas-home .possibility-hero .atlas-copy{top:185px}.atlas-home .possibility-hero{min-height:760px}}@media(max-width:650px){body>header,.atlas-home>header{margin:14px 4% 16px;padding:12px 14px;gap:9px 12px;min-height:150px;border-radius:20px}.atlas-home>header{inset:14px 4% auto;margin:0}body>header .avialoom-brand .avialoom-logo,.atlas-home>header .avialoom-brand .avialoom-logo{width:178px}body>header .header-platform-search{flex-basis:34px;width:34px;height:34px}body>header .directory-navigation,.atlas-home>header .directory-navigation{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 3px!important}body>header .directory-navigation>a,body>header .directory-menu summary,.atlas-home>header .directory-navigation>a,.atlas-home>header .directory-menu summary{width:100%;font-size:10px;padding:9px 4px;min-height:36px;border-radius:18px;gap:5px}body>header .directory-menu,.atlas-home>header .directory-menu{width:auto;min-width:0}body>header .directory-dropdown,.atlas-home>header .directory-dropdown{inset:calc(100% + 9px) -3px auto;max-height:calc(100dvh - 190px);border-radius:16px;padding:16px}.atlas-home .possibility-hero .atlas-copy{top:188px}.atlas-home .possibility-hero{min-height:780px}}@media(prefers-reduced-motion:reduce){body>header .directory-navigation>a,body>header .directory-menu summary,body>header .header-platform-search{transition:none}body>header .header-platform-search:hover{transform:none}}body>header .directory-menu summary,.atlas-home>header .directory-menu summary{gap:6px;padding-inline:12px}body>header .directory-menu summary>span{display:grid;place-items:center;flex:0 0 10px;width:10px;height:10px;font-size:0;line-height:0;color:#527ca1;transform-origin:center;transition:transform .18s}body>header .directory-menu summary>span svg{display:block;width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.atlas-home>header .directory-menu:not([open]) summary{background:#ffffff8c;border-color:#ffffff80;box-shadow:0 2px 7px #091f4907;color:#006be0}@media(max-width:650px){body>header .directory-menu summary,.atlas-home>header .directory-menu summary{padding-inline:5px;gap:5px}}@media(min-width:1001px){body>header .directory-navigation,.atlas-home>header .directory-navigation{flex:1 1 0;justify-content:space-between;flex-wrap:nowrap;min-width:0}}#sectorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:19px 22px;align-items:stretch;isolation:isolate}#sectorGrid .colour-pass{--cp-paper:#1958e8;--cp-ink:#fff;--cp-muted:#d6e5ff;position:relative;display:block;min-width:0;height:210px;min-height:0;padding:0;margin:0;border:0;border-radius:15px;overflow:visible;background:var(--cp-paper);color:var(--cp-ink);box-shadow:0 7px 19px #153a6310;transition:transform .22s,box-shadow .22s;isolation:isolate}#sectorGrid .cp-tone-0{--cp-paper:#1958e8;--cp-ink:#fff;--cp-muted:#d6e5ff}#sectorGrid .cp-tone-4{--cp-paper:#bceee1;--cp-ink:#124a4e;--cp-muted:#306b6e}#sectorGrid .cp-tone-3{--cp-paper:#f2c977;--cp-ink:#543c16;--cp-muted:#775b2c}#sectorGrid .cp-tone-1{--cp-paper:#bddaff;--cp-ink:#163d6c;--cp-muted:#365f88}#sectorGrid .cp-tone-2{--cp-paper:#d9c1f2;--cp-ink:#49316e;--cp-muted:#70528d}#sectorGrid .cp-tone-5{--cp-paper:#173c59;--cp-ink:#edfbff;--cp-muted:#afd3dc}#sectorGrid .cp-tone-6{--cp-paper:#f6cbb8;--cp-ink:#653e35;--cp-muted:#855c51}#sectorGrid .cp-tone-7{--cp-paper:#c8d0fc;--cp-ink:#333f7e;--cp-muted:#535f96}#sectorGrid .cp-tone-8{--cp-paper:#aee0df;--cp-ink:#174e59;--cp-muted:#3b7179}#sectorGrid .cp-tone-9{--cp-paper:#cadbff;--cp-ink:#294879;--cp-muted:#4e6a94}#sectorGrid .cp-tone-10{--cp-paper:#cee8b9;--cp-ink:#35522f;--cp-muted:#5c7854}#sectorGrid .cp-tone-11{--cp-paper:#c5c1ec;--cp-ink:#433d73;--cp-muted:#67618f}#sectorGrid .colour-pass:hover{transform:translateY(-3px);box-shadow:0 13px 27px #153a6320}#sectorGrid .colour-pass:has(.cp-specialties[open]){z-index:10;transform:none}#sectorGrid .sector-art{position:absolute;inset:0 0 0 auto;display:block;width:45%;height:100%;min-height:0;max-height:none;flex:none;margin:0;border-radius:0 15px 15px 0;overflow:hidden;clip-path:polygon(23% 0,100% 0,100% 100%,0 100%);z-index:0;background:#0f304c}#sectorGrid .sector-art img{width:100%;height:100%;display:block;object-fit:cover;object-position:62% center;transform:none;transition:transform .5s}#sectorGrid .colour-pass:hover .sector-art img{transform:scale(1.04)}#sectorGrid .sector-art-shade{position:absolute;inset:0;display:block;background:linear-gradient(0deg,#071c3833,transparent 60%)}#sectorGrid .cp-heading{position:absolute;top:18px;left:21px;right:auto;display:flex;align-items:center;gap:12px;color:var(--cp-ink);z-index:2;pointer-events:none;max-width:54%}#sectorGrid .sector-pass-code{font:800 32px/.95 Manrope,Arial,sans-serif;letter-spacing:-1.3px;white-space:nowrap}#sectorGrid .cp-brand-label{font:650 6px/1.7 Manrope,sans-serif;letter-spacing:1px;max-width:85px;opacity:.8}#sectorGrid .cp-copy{position:absolute;left:21px;bottom:17px;right:auto;width:50%;z-index:2}#sectorGrid .colour-pass h3{font:750 clamp(20px,1.7vw,27px)/1.12 Manrope,sans-serif;letter-spacing:-.65px;color:var(--cp-ink);min-height:0;max-width:none;margin:0 0 16px;padding:0;text-wrap:pretty}#sectorGrid .colour-pass h3 a{color:inherit;font:inherit;text-decoration:none}#sectorGrid .colour-pass h3 a:after{content:"";position:absolute;inset:auto;top:calc(-193px + 100%);left:-21px;width:200%;height:210px;z-index:-1}#sectorGrid .sector-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0 0;margin:0;min-height:0;border-top:1px solid color-mix(in srgb,var(--cp-ink) 19%,transparent);font-size:9px;line-height:1.5;color:var(--cp-muted)}#sectorGrid .sector-card-footer>.cp-explore{display:inline;padding:0;border:0;border-radius:0;margin:0;background:none;box-shadow:none;color:var(--cp-ink);font:650 8px/1.5 Manrope,sans-serif;white-space:nowrap}#sectorGrid .cp-arrow{position:absolute;right:16px;bottom:15px;display:grid;place-items:center;width:31px;height:31px;background:#ffffffe0;border:1px solid #ffffff99;border-radius:50%;color:#1d5078;box-shadow:0 3px 8px #0c284c0d;z-index:3;transition:background .2s,transform .2s}#sectorGrid .cp-arrow svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}#sectorGrid .cp-arrow:hover{transform:translate(1px,-1px);background:#fff}#sectorGrid .cp-specialties{position:static;display:block;margin:0;padding:0;color:var(--cp-muted)}#sectorGrid .cp-specialties summary{display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer;font:500 9px/1.5 Manrope,sans-serif;padding:2px 0;margin:0;min-height:22px;border:0;background:none;white-space:nowrap;color:inherit}#sectorGrid .cp-specialties summary::-webkit-details-marker{display:none}#sectorGrid .cp-specialties summary>span{font-size:12px;transition:transform .2s}#sectorGrid .cp-specialties[open] summary>span{transform:rotate(45deg)}#sectorGrid .cp-specialty-panel{position:absolute;left:0;bottom:37px;width:310px;max-width:calc(200% - 20px);padding:18px;background:#fff;border:1px solid #caddeb;border-radius:12px;box-shadow:0 15px 40px #091f4933;color:#143a5a;z-index:5;cursor:default}#sectorGrid .cp-panel-label{font:750 7px/1.5 Manrope,sans-serif;letter-spacing:1.3px;color:#477c9b}#sectorGrid .cp-specialty-panel p{display:block;min-height:0;font-size:12px;line-height:1.7;color:#58778e;margin:10px 0 13px}#sectorGrid .sector-preview{display:flex;flex-wrap:wrap;align-content:start;gap:6px;height:auto;min-height:0;margin:0 0 12px;padding:0}#sectorGrid .sector-preview a{display:block;color:#255e86;background:#eff6fb;border:1px solid #d8e7f1;border-radius:6px;padding:7px 9px;font:550 10px/1.5 Manrope,sans-serif;transition:background .2s}#sectorGrid .sector-preview a:hover{background:#e0effa}#sectorGrid .sector-status{display:block;position:static;margin:0;padding:10px 0;border:0;border-top:1px solid #e1eaf1;background:none;border-radius:0;color:#57738b;font:500 10px/1.6 Manrope,sans-serif;letter-spacing:0}#sectorGrid .sector-status:before{display:none}#sectorGrid .cp-all-specialties{display:inline-block;color:#0069c5;font:700 10px/1.7 Manrope,sans-serif;margin-top:4px}#sectorGrid a:focus-visible,#sectorGrid summary:focus-visible{outline:3px solid #0089f7;outline-offset:4px}#sectorGrid .colour-pass h3 a:focus-visible{outline-color:var(--cp-ink)}#sectorGrid .sector-no-results{grid-column:1/-1}@media(min-width:1500px){#sectorGrid .colour-pass{height:220px}#sectorGrid .colour-pass h3 a:after{top:calc(-203px + 100%);height:220px}}@media(max-width:1000px){#sectorGrid{gap:17px}#sectorGrid .colour-pass{height:210px}#sectorGrid .cp-copy{left:18px;width:51%;bottom:15px}#sectorGrid .cp-heading{left:18px;gap:9px}#sectorGrid .sector-pass-code{font-size:28px}#sectorGrid .cp-brand-label{font-size:5px;letter-spacing:.8px}#sectorGrid .colour-pass h3{font-size:20px;letter-spacing:-.5px;margin-bottom:14px}#sectorGrid .sector-card-footer{gap:7px}#sectorGrid .cp-specialties summary{font-size:8px}#sectorGrid .sector-card-footer>.cp-explore{font-size:7px}#sectorGrid .colour-pass h3 a:after{left:-18px;top:calc(-195px + 100%)}#sectorGrid .cp-specialty-panel{max-width:calc(196% - 16px)}}@media(max-width:760px){#sectorGrid{grid-template-columns:1fr;gap:17px}#sectorGrid .colour-pass{height:210px}#sectorGrid .colour-pass h3{font-size:24px}#sectorGrid .cp-copy{width:50%}#sectorGrid .sector-pass-code{font-size:31px}#sectorGrid .cp-brand-label{font-size:6px}#sectorGrid .sector-card-footer>.cp-explore{font-size:8px}#sectorGrid .cp-specialties summary{font-size:9px}}@media(max-width:450px){#sectorGrid .colour-pass{height:210px;border-radius:13px}#sectorGrid .sector-art{width:43%;border-radius:0 13px 13px 0}#sectorGrid .cp-heading{top:17px;left:17px;gap:9px;max-width:58%}#sectorGrid .sector-pass-code{font-size:28px}#sectorGrid .cp-brand-label{font-size:5px;letter-spacing:.7px;max-width:63px}#sectorGrid .cp-copy{left:17px;bottom:15px;width:52%}#sectorGrid .colour-pass h3{font-size:21px;line-height:1.13;letter-spacing:-.6px;margin-bottom:13px}#sectorGrid .sector-card-footer{gap:6px;padding-top:10px}#sectorGrid .cp-specialties summary{font-size:8px;gap:4px}#sectorGrid .sector-card-footer>.cp-explore{font-size:7px}#sectorGrid .cp-arrow{right:12px;bottom:13px;width:28px;height:28px}#sectorGrid .cp-specialty-panel{width:290px;max-width:calc(192% - 13px);padding:16px;bottom:34px}#sectorGrid .colour-pass h3 a:after{left:-17px;top:calc(-195px + 100%);width:192%}}@media(prefers-reduced-motion:reduce){#sectorGrid .colour-pass,#sectorGrid .sector-art img,#sectorGrid .cp-arrow,#sectorGrid .cp-specialties summary>span{transition:none}#sectorGrid .colour-pass:hover,#sectorGrid .colour-pass:hover .sector-art img,#sectorGrid .cp-arrow:hover{transform:none}}#sectorGrid .colour-pass h3 a:after{display:none}#sectorGrid .cp-surface-link{position:absolute;inset:0;border-radius:inherit;z-index:1}#sectorGrid .colour-pass{height:190px}@media(min-width:1500px){#sectorGrid .colour-pass{height:200px}}@media(max-width:1000px){#sectorGrid .colour-pass{height:210px}}.skip-link{position:fixed;left:16px;top:-100px;z-index:10000;background:#091f49;color:#fff;padding:14px 20px;border-radius:9px;font-size:14px}.skip-link:focus{top:12px}.software-page{max-width:1540px;padding:25px clamp(18px,3.4vw,52px) 64px;color:#102e51}.software-page,.software-page *{box-sizing:border-box;min-width:0}.software-page a,.software-page button{-webkit-tap-highlight-color:transparent}.software-page .software-eyebrow{font-size:9px;letter-spacing:1.65px;line-height:1.6}.software-page .sw-hero{position:relative;isolation:isolate;display:block;min-height:650px;overflow:hidden;border:1px solid #ccdfef;border-radius:30px;padding:42px 38px 76px;margin:0 0 53px;background:#eaf4ff;box-shadow:0 17px 45px -32px #18395170}.sw-hero-art{position:absolute;inset:0;z-index:-2;display:block}.sw-hero-art img{width:100%;height:100%;object-fit:cover;object-position:65% center;display:block}.sw-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f4f9ff 0%,#f4f9fffa 29%,#f4f9ffcf 41%,#f4f9ff45 55%,transparent 70%)}.software-page .sw-hero .software-intro{max-width:520px;width:48%}.software-page .sw-hero h1{font-size:clamp(36px,3.55vw,53px);line-height:1.1;letter-spacing:-1.8px;margin:23px 0 19px;text-wrap:balance}.software-page .sw-hero h1 em{color:#0876c4;font-size:1em;line-height:1.12;letter-spacing:-1.2px;margin-top:7px}.software-page .sw-hero .software-lead{font-size:20px;line-height:1.45;margin:19px 0 13px;color:#225777}.software-page .sw-hero .software-intro>p:not(.software-lead){max-width:440px;color:#496982;font-size:13px;line-height:1.85;margin:0}.software-page .software-actions{gap:20px;margin:23px 0 22px}.software-page .software-actions a{font-size:11px}.software-page .software-actions .software-primary{background:#0877e2;box-shadow:0 8px 20px #006ce92b;border:1px solid #ffffff80;border-radius:11px;min-height:47px;gap:26px;padding:14px 19px;transition:transform .2s,box-shadow .2s}.software-page .software-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #006ce936}.software-page .software-principles{font-size:9px;color:#476b85;gap:10px}.software-page .software-principles span+span:before{margin-right:10px}.sw-hero-signature{position:absolute;right:25px;bottom:91px;display:flex;align-items:center;gap:12px;padding:13px 17px;background:#ffffffe8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffffc0;border-radius:13px;box-shadow:0 8px 25px #112f4c1f}.sw-hero-signature>img{width:43px;height:38px;object-fit:contain}.sw-hero-signature span{display:block;font-size:7px;letter-spacing:1.4px;color:#436783;font-weight:750}.sw-hero-signature strong{display:block;font-size:12px;color:#0e3154;margin-top:5px;line-height:1.4}.sw-hero-foot{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:55px;padding:17px 30px;background:#ffffffed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #d0e3f0}.sw-hero-foot>span{font-size:8px;letter-spacing:1.45px;color:#3c6d8a;font-weight:750}.sw-hero-foot>a{font-size:10px;color:#176baf;font-weight:750;display:flex;gap:20px;align-items:center}.sw-hero-foot b{font-size:20px;font-weight:400}.software-page .loom-product-family{margin:0 0 58px}.software-page .loom-family-heading{margin-bottom:25px}.software-page .loom-family-heading h2{font-size:clamp(28px,3vw,41px);margin:13px 0;letter-spacing:-1.2px;line-height:1.2}.software-page .loom-family-heading p{font-size:13px;line-height:1.8;max-width:680px;color:#58728a}.sw-product-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:23px}.sw-product-shortcuts a{display:flex;align-items:center;gap:10px;background:#e5f0ff;border:1px solid #c8dcf6;border-radius:11px;padding:13px 15px;color:#1359ac;font-size:11px;font-weight:750;line-height:1.5;transition:transform .2s,box-shadow .2s}.sw-product-shortcuts a:nth-child(2){background:#def3e9;border-color:#bde0ce;color:#10685a}.sw-product-shortcuts a:nth-child(3){background:#fff0d6;border-color:#efd7ad;color:#895714}.sw-product-shortcuts a:nth-child(4){background:#eee5fc;border-color:#dbcbef;color:#68449c}.sw-product-shortcuts a>span{font-size:8px;opacity:.7}.sw-product-shortcuts a>b{margin-left:auto;font-size:18px;font-weight:400}.sw-product-shortcuts a:hover{transform:translateY(-2px);box-shadow:0 5px 12px #142f4c0c}.software-page .loom-family-stack{gap:25px}.software-page .loom-product-family .loom-feature{--sw-accent:#0967cf;--sw-paper:#e5f0ff;--sw-line:#c4d8f1;--sw-ink:#103d71;position:relative;isolation:isolate;grid-template-columns:.8fr 1.2fr;gap:34px;margin:0;padding:32px;background:var(--sw-paper);border:1px solid var(--sw-line);border-radius:24px;overflow:hidden;scroll-margin-top:26px;box-shadow:0 12px 35px -29px #102d5266}.software-page .loom-product-family .sw-product-1{--sw-accent:#087b66;--sw-paper:#e2f4eb;--sw-line:#bfdfcf;--sw-ink:#0b4d46}.software-page .loom-product-family .sw-product-2{--sw-accent:#9b5e0d;--sw-paper:#fff0dc;--sw-line:#ecd4ae;--sw-ink:#653f17}.software-page .loom-product-family .sw-product-3{--sw-accent:#7545ae;--sw-paper:#eee5fa;--sw-line:#d8c5ec;--sw-ink:#44275f}.software-page .loom-feature:before{content:"";position:absolute;right:-90px;top:-200px;width:450px;height:450px;border:80px solid #ffffff35;z-index:-1;transform:rotate(30deg);border-radius:55px;pointer-events:none}.sw-product-brand{display:flex;align-items:center;gap:8px;margin-bottom:20px}.sw-product-brand img{width:29px;height:26px;object-fit:contain}.sw-product-brand span{font-size:7px;letter-spacing:1.7px;color:var(--sw-ink);font-weight:750}.software-page .loom-product-family .software-eyebrow{font-size:8px;letter-spacing:1.4px;color:var(--sw-accent);line-height:1.8}.software-page .loom-product-family .loom-feature h2{font-size:clamp(31px,3.35vw,49px);letter-spacing:-1.5px;line-height:1.14;margin:13px 0 17px;color:var(--sw-ink)}.software-page .loom-product-family .loom-feature-lead{font-size:21px;line-height:1.45;letter-spacing:-.35px;color:var(--sw-ink);font-weight:700;margin:0 0 16px}.software-page .loom-product-family .loom-feature-copy>p:not(.loom-feature-lead){font-size:13px;line-height:1.85;color:color-mix(in srgb,var(--sw-ink) 72%,#627b91);margin:0 0 19px}.software-page .loom-product-family .loom-tags{gap:6px;margin:17px 0 20px}.software-page .loom-product-family .loom-tags span{background:#ffffff94;border:1px solid color-mix(in srgb,var(--sw-accent) 17%,transparent);color:var(--sw-accent);padding:6px 9px;font-size:9px;line-height:1.5}.software-page .loom-product-family .software-primary{background:var(--sw-accent);box-shadow:0 6px 14px color-mix(in srgb,var(--sw-accent) 13%,transparent);border:1px solid #ffffff70;font-size:11px;padding:13px 17px;border-radius:10px;min-height:45px;display:inline-flex;gap:24px;margin:0;transition:transform .2s,box-shadow .2s}.software-page .loom-feature-image{border-color:color-mix(in srgb,var(--sw-accent) 24%,#fff);border-radius:14px;box-shadow:0 18px 35px -25px color-mix(in srgb,var(--sw-accent) 45%,transparent);background:#fff;transition:transform .25s,box-shadow .25s}.software-page .loom-feature-image:hover{transform:translateY(-3px)}.software-page .loom-feature-image>span{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;color:var(--sw-accent);padding:14px 17px;background:#fffffff5;border-color:var(--sw-line)}.software-page .loom-feature-image>span b{font-weight:400;font-size:18px}.software-page .sw-vision{padding:43px 0 47px;border-top:1px solid #d6e3ee;scroll-margin-top:26px}.sw-vision-intro{display:grid;grid-template-columns:.95fr 1.05fr;gap:46px;align-items:center}.sw-vision-intro h2{font-size:clamp(30px,3.1vw,43px);line-height:1.16;margin:16px 0 21px;color:#12385c;letter-spacing:-1.2px}.sw-vision-intro h2 em{display:inline-block;margin-top:5px;color:#137c8f}.sw-vision-intro p{font-size:13px;line-height:1.95;color:#58728a;max-width:530px;margin:0}.sw-vision-intro figure{margin:0;border:1px solid #d1deee;border-radius:20px;overflow:hidden;background:#eef5fb;position:relative}.sw-vision-intro figure>img{display:block;width:100%;height:auto;aspect-ratio:1.55;object-fit:cover;object-position:70% center}.sw-vision-intro figcaption{display:flex;align-items:center;gap:9px;padding:12px 17px;background:#ffffffed;color:#4c6c87;font-size:7px;letter-spacing:1.6px;font-weight:750}.sw-vision-intro figcaption img{width:24px;height:22px;object-fit:contain}.software-page .software-values{gap:14px;margin-top:27px}.software-page .software-values article{background:#e5f0ff;border-color:#c8dbf1;border-radius:16px;padding:25px;position:relative;overflow:hidden}.software-page .software-values article:nth-child(2){background:#e3f4ed;border-color:#c4dfd3}.software-page .software-values article:nth-child(3){background:#eee6fa;border-color:#d7c9eb}.software-page .software-values article>span{font-size:8px;line-height:1.7;letter-spacing:1.1px;color:#396b92}.software-page .software-values h3{font-size:21px;line-height:1.3;letter-spacing:-.5px;margin:21px 0 12px;color:#153a5c}.software-page .software-values p{font-size:12px;line-height:1.85;color:#506e86}.sw-approach{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;margin-top:27px;border:1px solid #cfdfef;border-radius:20px;padding:27px;background:#fff;align-items:center}.sw-approach-controls h3{font-size:25px;line-height:1.25;letter-spacing:-.7px;color:#163b60;margin:14px 0 10px}.sw-approach-controls>p{font-size:12px;line-height:1.8;color:#5d788e;margin:0 0 19px}.software-page .sw-approach .software-view-tabs{background:#edf3fa;border:1px solid #d7e3ef;padding:4px;border-radius:10px}.software-page .sw-approach .software-view-tabs button{background:transparent;color:#52738c;font-size:10px;min-height:43px;font-weight:700;transition:background .2s,color .2s}.software-page .sw-approach .software-view-tabs button[aria-selected=true]{background:#0a6fd7;color:#fff;box-shadow:0 3px 9px #0b559724}.sw-approach .software-concept{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:235px;border-radius:14px;overflow:hidden;border:1px solid #d8e4ed;background:#edf5ff}.sw-concept-image{position:relative;min-height:235px;overflow:hidden}.sw-concept-image img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.sw-concept-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#052747a0,transparent 55%);pointer-events:none}.sw-concept-image>span{position:absolute;left:15px;bottom:16px;right:15px;z-index:1;font-size:6px;line-height:1.7;letter-spacing:1.3px;color:#fff}.sw-approach .software-concept-copy{border:0;border-radius:0;background:#edf5ff;padding:23px;display:flex;flex-direction:column;justify-content:center}.sw-approach .software-concept-copy small{font-size:7px;letter-spacing:1.2px;color:#367da0;line-height:1.6}.sw-approach .software-concept-copy h3{font-size:21px;line-height:1.25;color:#143a60;letter-spacing:-.5px;margin:11px 0}.sw-approach .software-concept-copy p{font-size:11px;line-height:1.8;color:#56728a;margin:0}.sw-approach .software-concept-copy>span{font-size:9px;line-height:1.7;color:#4b718c;margin-top:15px}.sw-concept-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px}.sw-concept-tags span{padding:4px 6px;border:1px solid #c9dced;border-radius:5px;background:#ffffffa8;font-size:8px;color:#3b6b8e}.software-page .sw-directory{background:linear-gradient(90deg,#0b2c4ff2,#0b2c4fa8),url(assets/aviation-art/airports-v1.jpg) center/cover;border-color:#2c526d;border-radius:24px;padding:37px;gap:40px}.software-page .sw-directory h2{color:#fff;font-size:34px;line-height:1.18;margin:17px 0}.software-page .sw-directory .software-eyebrow{color:#a6e0eb}.software-page .sw-directory>div>p{color:#cae2ee;font-size:13px;line-height:1.9;max-width:430px}.software-page .sw-directory .software-product-card{background:#fffffff5;border-color:#e7f2f8;box-shadow:0 12px 30px #031d341f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:26px}.software-product-icon img{display:block;width:35px;height:31px;object-fit:contain}.software-page .software-next{padding:50px 10px 0;max-width:750px}.software-page .software-next h2{font-size:clamp(28px,3vw,38px);line-height:1.2;letter-spacing:-1px}.software-page .software-next p{font-size:13px;line-height:1.9}.sw-next-link{display:inline-flex;align-items:center;gap:25px;padding:13px 18px;margin-top:14px;color:#fff!important;background:#0a6fd7;border:1px solid #0061cb;border-radius:10px;font-size:11px;font-weight:750;min-height:45px;transition:transform .2s}.sw-next-link:hover{transform:translateY(-2px)}@media(min-width:1450px){.software-page .sw-hero{min-height:660px}.software-page .sw-hero .software-intro{max-width:545px}}@media(max-width:1100px){.software-page .sw-hero{padding:32px 28px 76px;min-height:625px}.software-page .sw-hero .software-intro{width:54%}.software-page .sw-hero h1{font-size:40px}.sw-hero:before{background:linear-gradient(90deg,#f4f9ff 0%,#f4f9ffef 37%,#f4f9ff78 56%,transparent 78%)}.sw-hero-signature{max-width:225px;padding:12px;right:19px}.sw-hero-signature strong{font-size:10px}.software-page .loom-product-family .loom-feature{gap:23px;padding:27px;grid-template-columns:.9fr 1.1fr}.sw-vision-intro{gap:27px}.sw-approach{grid-template-columns:.7fr 1.3fr;gap:20px;padding:22px}.sw-approach .software-concept{grid-template-columns:.8fr 1.2fr}.sw-approach .software-concept-copy{padding:18px}.sw-product-shortcuts a{font-size:10px;padding:12px 10px;gap:7px}}@media(max-width:850px){.software-page .loom-product-family .loom-feature{grid-template-columns:1fr;padding:29px;gap:25px}.software-page .loom-product-family .loom-feature-copy{max-width:650px}.software-page .loom-product-family .loom-feature h2{font-size:40px}.sw-product-brand{margin-bottom:15px}.sw-vision-intro{grid-template-columns:1fr;gap:25px}.sw-vision-intro p{max-width:none}.sw-vision-intro figure>img{aspect-ratio:2}.software-page .software-values article{padding:19px}.software-page .software-values h3{font-size:18px}.sw-approach{grid-template-columns:1fr;gap:20px}.sw-approach-controls{max-width:480px}.sw-approach .software-concept{grid-template-columns:1fr 1fr}.sw-approach .software-concept-copy{padding:25px}.software-page .sw-directory{padding:29px;gap:25px}.software-page .sw-directory h2{font-size:29px}}@media(max-width:650px){.software-page{padding:19px 18px 42px}.software-page .sw-hero{min-height:0;margin-bottom:35px;padding:0 0 62px;border-radius:22px;overflow:hidden;background:#edf6ff}.sw-hero-art{position:relative;inset:auto;z-index:0;width:100%;height:auto;aspect-ratio:1.5;overflow:hidden;display:block;border-bottom:1px solid #cddfed}.sw-hero-art img{object-fit:cover;object-position:85% 35%;width:100%;height:100%}.sw-hero:before{display:none}.software-page .sw-hero .software-intro{width:100%;max-width:none;padding:27px 23px 26px}.software-page .sw-hero h1{font-size:34px;line-height:1.12;letter-spacing:-1.25px;margin:18px 0}.software-page .sw-hero h1 em{letter-spacing:-.8px;font-size:1em}.software-page .sw-hero .software-lead{font-size:19px;margin:18px 0 13px}.software-page .sw-hero .software-intro>p:not(.software-lead){font-size:12px;line-height:1.85}.software-page .software-actions{gap:17px;margin:21px 0}.software-page .software-actions a{font-size:10px}.software-page .software-actions .software-primary{padding:13px 15px;gap:20px}.software-page .software-principles{font-size:8px;gap:6px;letter-spacing:0}.software-page .software-principles span+span:before{margin-right:6px}.sw-hero-signature{display:none}.sw-hero-foot{padding:13px 20px;min-height:57px}.sw-hero-foot>span{font-size:6px;letter-spacing:.8px;max-width:150px;line-height:1.8}.sw-hero-foot>a{font-size:9px;gap:10px}.sw-hero-foot b{font-size:17px}.software-page .loom-family-heading h2{font-size:30px;line-height:1.2}.software-page .loom-family-heading p{font-size:12px}.sw-product-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px}.sw-product-shortcuts a{padding:12px 10px;font-size:10px;gap:7px;min-height:49px}.sw-product-shortcuts a>span{font-size:7px}.sw-product-shortcuts a>b{font-size:15px}.software-page .loom-family-stack{gap:20px}.software-page .loom-product-family .loom-feature{padding:23px 20px;gap:23px;border-radius:20px}.software-page .loom-product-family .loom-feature h2{font-size:34px;letter-spacing:-1px;margin:13px 0 16px}.software-page .loom-product-family .loom-feature-lead{font-size:20px;line-height:1.4}.software-page .loom-product-family .loom-feature-copy>p:not(.loom-feature-lead){font-size:12px;line-height:1.85}.software-page .loom-product-family .loom-tags span{font-size:8px;padding:6px 8px}.software-page .loom-product-family .software-primary{font-size:11px;gap:22px;min-height:44px}.software-page .loom-feature-image{border-radius:11px}.software-page .loom-feature-image>span{font-size:10px;padding:12px;line-height:1.6}.software-page .loom-feature-image>span b{font-size:16px}.software-page .loom-product-family{margin-bottom:35px}.software-page .sw-vision{padding:30px 0 33px}.sw-vision-intro h2{font-size:30px;letter-spacing:-.9px;margin:14px 0 18px}.sw-vision-intro p{font-size:12px;line-height:1.85}.sw-vision-intro figure{border-radius:15px}.sw-vision-intro figure>img{aspect-ratio:1.45;object-position:75% center}.sw-vision-intro figcaption{font-size:6px;padding:11px 13px;letter-spacing:1.2px}.software-page .software-values{grid-template-columns:1fr;gap:11px;margin-top:20px}.software-page .software-values article{padding:22px}.software-page .software-values h3{font-size:21px;margin:15px 0 10px}.software-page .software-values p{font-size:12px}.sw-approach{padding:20px;gap:20px;margin-top:20px;border-radius:16px}.sw-approach-controls h3{font-size:24px}.sw-approach .software-concept{grid-template-columns:1fr}.sw-concept-image{min-height:180px}.sw-approach .software-concept-copy{padding:21px}.sw-approach .software-concept-copy h3{font-size:23px}.sw-approach .software-concept-copy p{font-size:12px}.sw-approach .software-concept-copy>span{font-size:10px}.software-page .sw-directory{grid-template-columns:1fr;padding:24px 21px;gap:25px;border-radius:20px}.software-page .sw-directory h2{font-size:30px}.software-page .sw-directory>div>p{font-size:12px}.software-page .sw-directory .software-product-card{padding:23px}.software-page .software-next{padding:35px 3px 0}.software-page .software-next h2{font-size:29px}.software-page .software-next p{font-size:12px}.sw-next-link{font-size:11px}}@media(prefers-reduced-motion:reduce){.software-page a,.software-page button{transition:none!important}.software-page a:hover{transform:none!important}}.software-page .sw-product-shortcuts a.sw-title-card{--shortcut-accent:#0089f7;--shortcut-tint:#f1f7ff;--shortcut-line:#d7e5f6;position:relative;isolation:isolate;display:flex;align-items:center;gap:10px;min-width:0;min-height:52px;box-sizing:border-box;padding:12px 14px;border:1px solid var(--shortcut-line);border-radius:11px;background:var(--shortcut-tint);color:#091f49;box-shadow:none;font-size:12px;font-weight:650;line-height:1.4;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s}.software-page .sw-product-shortcuts a.sw-title-card:nth-child(2){--shortcut-accent:#12d6a1;--shortcut-tint:#f0faf6;--shortcut-line:#d4e9df}.software-page .sw-product-shortcuts a.sw-title-card:nth-child(3){--shortcut-accent:#ffc66d;--shortcut-tint:#fffbf3;--shortcut-line:#eee2cc}.software-page .sw-product-shortcuts a.sw-title-card:nth-child(4){--shortcut-accent:#a783ff;--shortcut-tint:#f7f4fc;--shortcut-line:#e3dcf1}.software-page .sw-product-shortcuts a.sw-title-card:before{content:"";position:absolute;left:-1px;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--shortcut-accent);opacity:.75}.software-page .sw-product-shortcuts .sw-shortcut-mark{display:block;position:static;width:26px;height:22px;flex:0 0 26px;object-fit:contain;opacity:.9}.software-page .sw-product-shortcuts .sw-shortcut-number{font-size:9px;font-weight:600;color:#62738a;opacity:1;font-variant-numeric:tabular-nums}.software-page .sw-product-shortcuts .sw-shortcut-title{position:static;font-size:inherit;font-weight:inherit;line-height:inherit;opacity:1;min-width:0;text-wrap:balance}.software-page .sw-product-shortcuts a.sw-title-card>b{margin-left:auto;font-size:18px;font-weight:400;color:#62738a;text-shadow:none;flex:0 0 auto}.software-page .sw-product-shortcuts a.sw-title-card:hover{background:#fff;border-color:var(--shortcut-accent);box-shadow:0 2px 8px #091f4907;transform:none}.software-page .sw-product-shortcuts a.sw-title-card:focus-visible{outline:2px solid #0089f7;outline-offset:3px}@media(max-width:1100px){.software-page .sw-product-shortcuts a.sw-title-card{gap:8px;padding:11px 10px;font-size:11px}.software-page .sw-product-shortcuts .sw-shortcut-mark{width:23px;height:20px;flex-basis:23px}}@media(max-width:650px){.software-page .sw-product-shortcuts a.sw-title-card{min-height:49px;gap:7px;padding:10px;font-size:11px;border-radius:10px}.software-page .sw-product-shortcuts .sw-shortcut-number{font-size:8px}.software-page .sw-product-shortcuts .sw-shortcut-mark{width:21px;height:18px;flex-basis:21px}.software-page .sw-product-shortcuts a.sw-title-card>b{font-size:16px}}@media(max-width:380px){.software-page .sw-product-shortcuts a.sw-title-card{gap:6px;font-size:10px}.software-page .sw-product-shortcuts .sw-shortcut-number{display:none}}@media(prefers-reduced-motion:reduce){.software-page .sw-product-shortcuts a.sw-title-card{transition:none}}.loom-page{--detail-accent: #0874dc;--detail-ink: #0b315d;--detail-soft: #e8f3ff;--detail-line: #ccdef1;--detail-glow: #0b8ff0;color:var(--detail-ink);max-width:1440px;padding:30px clamp(20px,4vw,58px) 72px}.loom-page.lp-trade{--detail-accent: #007e77;--detail-ink: #063f45;--detail-soft: #e4f6ef;--detail-line: #bfdfd6;--detail-glow: #24b79c}.loom-page.lp-planning{--detail-accent: #235bd3;--detail-ink: #163565;--detail-soft: #eaf0ff;--detail-line: #c9d8f5;--detail-glow: #5893ff}.loom-page.lp-records{--detail-accent: #7850b6;--detail-ink: #35245d;--detail-soft: #f1eafb;--detail-line: #ddcfee;--detail-glow: #a880dc}.loom-page *,.loom-page *:before,.loom-page *:after{box-sizing:border-box;min-width:0}.loom-page .loom-back{color:#536e86;font-size:12px;font-weight:700;line-height:1.6;margin-bottom:23px;transition:color .2s ease}.loom-page .loom-back:hover{color:var(--detail-accent)}.loom-page .lp-page-top{padding-bottom:22px;border-color:#dde6ef;gap:22px}.loom-page .lp-page-top .loom-back{margin:0}.loom-page .lp-product-nav{padding:4px;gap:3px;background:#eaf0f6;border-color:#dbe5ef;border-radius:14px}.loom-page .lp-product-nav a{font-size:11px;line-height:1.4;padding:11px 15px;border-radius:10px;color:#5a7087;transition:background .2s ease,color .2s ease}.loom-page .lp-product-nav a[aria-current=page]{color:#fff;background:var(--detail-accent);box-shadow:0 3px 9px #0b315d16}.loom-page .lp-product-nav a:not([aria-current=page]):hover{background:#fff;color:#0b315d}.loom-page .loom-intro{position:relative;isolation:isolate;align-items:center;gap:34px;margin:22px 0 24px;padding:34px 36px;background:#fff;border:1px solid var(--detail-line);border-radius:25px;box-shadow:0 14px 35px -29px #123c6380;overflow:hidden}.loom-page .loom-intro:before{content:"";position:absolute;left:0;top:32px;bottom:32px;width:4px;border-radius:0 4px 4px 0;background:var(--detail-accent)}.loom-page .loom-intro:after{content:"";position:absolute;z-index:-1;width:360px;height:360px;right:-150px;top:-180px;border-radius:50%;border:64px solid var(--detail-soft);pointer-events:none}.loom-page .software-eyebrow{color:var(--detail-accent);font-size:9px;line-height:1.6;letter-spacing:1.65px}.loom-page .loom-intro h1{color:#0b2851;font-size:clamp(36px,4vw,57px);line-height:1.1;letter-spacing:-1.9px;margin:17px 0 19px}.loom-page .loom-intro h1 em{display:inline-block;font:italic .88em/1.16 Georgia,serif;letter-spacing:-1.1px;color:var(--detail-accent);margin-top:5px}.loom-page.lp-walkthrough .loom-intro h1 em{font-size:.83em}.loom-page .loom-intro p{color:#526f87;font-size:14px;line-height:1.85;max-width:720px;margin:0}.loom-page .loom-tags{gap:7px;margin:19px 0 0}.loom-page .loom-tags span{background:var(--detail-soft);border:1px solid var(--detail-line);color:var(--detail-ink);font-size:10px;line-height:1.5;font-weight:650;padding:7px 10px;border-radius:7px}.loom-page .loom-intro-fact{position:relative;gap:14px;padding:22px;border-radius:18px;border:1px solid #ffffff30;background:var(--detail-ink);color:#fff;box-shadow:0 12px 27px -19px var(--detail-accent);overflow:hidden;flex-basis:245px}.loom-page .loom-intro-fact:after{content:"";width:100px;height:100px;position:absolute;right:-35px;top:-45px;border:1px solid #ffffff30;border-radius:50%;pointer-events:none}.loom-page .loom-intro-fact strong{color:#fff;font-size:57px;line-height:1;letter-spacing:-2px}.loom-page .loom-intro-fact span{color:#e4effc;font-size:11px;line-height:1.75}.loom-page .loom-main-demo{position:relative;margin:0 0 27px;padding:25px;background:var(--detail-soft);border:1px solid var(--detail-line);border-radius:25px}.loom-page .loom-demo-heading{gap:30px;margin-bottom:22px;grid-template-columns:1.2fr 1fr}.loom-page .loom-demo-heading h2{color:var(--detail-ink);font-size:clamp(24px,2.45vw,33px);letter-spacing:-.9px;line-height:1.22;margin-top:11px}.loom-page .loom-demo-heading>p{font-size:12px;line-height:1.8;color:#536e85;max-width:370px}.loom-page .loom-main-demo video{border:1px solid #ffffff90;border-radius:13px;box-shadow:0 12px 25px -19px #0b28515c}.loom-page .loom-main-demo .lp-video-slot{border-radius:14px;background:#eff4fb}.loom-page .lp-video-pending{font-size:8px;line-height:1.5;padding:9px 12px;letter-spacing:1px;color:var(--detail-ink);border-color:var(--detail-line);box-shadow:0 4px 15px #0b285115}.loom-page .loom-module-nav{gap:9px;padding:0 0 29px;margin:0 0 35px;border-bottom-color:#dae5ef}.loom-page .loom-module-nav a{gap:9px;min-height:63px;padding:11px;font-size:11px;line-height:1.45;color:var(--detail-ink);background:#fff;border:1px solid var(--detail-line);border-radius:11px;box-shadow:0 4px 10px #0b285104;transition:background .2s ease,border-color .2s ease,transform .2s ease}.loom-page .loom-module-nav a>span{display:grid;place-items:center;width:27px;height:29px;flex:0 0 27px;color:var(--detail-accent);background:var(--detail-soft);border-radius:6px;font-size:9px;font-weight:800}.loom-page .loom-module-nav a:hover{border-color:var(--detail-accent);background:var(--detail-soft);transform:translateY(-2px)}.loom-page .loom-module-nav a:hover>span{color:#fff;background:var(--detail-accent)}.loom-page .loom-module{margin-bottom:48px;scroll-margin-top:30px}.loom-page .loom-module-copy{column-gap:38px;margin-bottom:19px}.loom-page .loom-module-copy h2{font-size:clamp(25px,2.5vw,34px);line-height:1.25;letter-spacing:-.85px;color:var(--detail-ink)}.loom-page .loom-module-copy>p{color:#526d84;font-size:13px;line-height:1.85}.loom-page .loom-module-copy .software-eyebrow{margin-bottom:8px}.loom-page .loom-module-copy .loom-tags{margin-top:13px}.loom-page.lp-walkthrough .loom-module-copy .loom-tags{margin-top:0}.loom-page .loom-module figure{position:relative;background:#fff;border:1px solid var(--detail-line);border-top:3px solid var(--detail-accent);border-radius:19px;box-shadow:0 15px 35px -27px #0b28515e}.loom-page .loom-module-video{background:#eef3fb}.loom-page .loom-video-open{background:var(--detail-soft);border-top:1px solid var(--detail-line);color:var(--detail-ink);padding:12px 21px;min-height:49px;font-size:11px;letter-spacing:.1px;transition:color .2s ease,background .2s ease}.loom-page .loom-video-open>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#ffffffb3;color:var(--detail-accent);font-size:17px}.loom-page .loom-video-open:hover{color:#fff;background:var(--detail-accent)}.loom-page .loom-module figcaption{font-size:10px;line-height:1.7;padding:13px 21px;color:#688097;border-top-color:#e3eaf1}.loom-page.lp-walkthrough .loom-module figcaption.lp-walkthrough-caption{padding:27px 30px 30px;border-top:0}.loom-page .lp-walkthrough-caption .software-eyebrow{color:var(--detail-accent);font-size:8px;line-height:1.5;letter-spacing:1.4px;margin-bottom:10px}.loom-page .lp-walkthrough-caption>strong{color:var(--detail-ink);font-size:23px;line-height:1.3;letter-spacing:-.5px}.loom-page .lp-walkthrough-caption>p{font-size:14px;line-height:1.9;color:#526d83;margin-top:12px;max-width:1040px}.loom-page .loom-legend{padding:11px 14px;gap:17px;border:1px solid #e0e8f0;border-radius:8px;background:#fff}.loom-page .loom-legend span{font-size:10px}.loom-page .loom-end{position:relative;isolation:isolate;padding:34px 36px;border:1px solid #ffffff30;border-radius:22px;background:var(--detail-ink);box-shadow:0 15px 30px -25px #0b285170;overflow:hidden}.loom-page .loom-end:after{content:"";position:absolute;z-index:-1;width:245px;height:245px;right:-50px;top:-95px;border-radius:50%;border:36px solid #ffffff08;pointer-events:none}.loom-page .loom-end h2{font-size:clamp(24px,2.5vw,32px);line-height:1.25;letter-spacing:-.8px;max-width:850px}.loom-page .loom-end p{font-size:13px;color:#d5e3f2;line-height:1.85;max-width:880px;margin:12px 0 20px}.loom-page .loom-end a{font-size:11px;line-height:1.5;color:#fff;background:#ffffff12;border:1px solid #ffffff38;border-radius:8px;padding:11px 15px;margin:0;transition:background .2s ease}.loom-page .loom-end a:hover{background:#ffffff26}.loom-page a:focus-visible,.loom-page button:focus-visible{outline:3px solid var(--detail-glow);outline-offset:4px}@media(max-width:1100px){.loom-page .loom-intro{padding:29px;gap:24px}.loom-page .loom-intro-fact{flex-basis:210px;padding:20px;gap:12px}.loom-page .loom-intro-fact strong{font-size:48px}.loom-page .loom-intro-fact span{font-size:10px}.loom-page .loom-module-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.loom-page .loom-module-nav a{min-height:53px}}@media(max-width:800px){.loom-page .lp-page-top{display:block}.loom-page .lp-page-top .loom-back{margin-bottom:16px}.loom-page .lp-product-nav{width:100%}.loom-page .lp-product-nav a{flex:1;text-align:center}.loom-page .loom-intro{display:block}.loom-page .loom-intro-fact{display:inline-flex;margin:24px 0 0;padding:15px 20px}.loom-page .loom-intro-fact strong{font-size:39px}.loom-page .loom-intro-fact span{font-size:10px;line-height:1.6}.loom-page .loom-demo-heading{gap:23px;grid-template-columns:1.2fr 1fr}}@media(max-width:650px){.loom-page{padding:21px 18px 46px}.loom-page .loom-back{font-size:11px;margin-bottom:15px}.loom-page .lp-page-top{padding-bottom:17px}.loom-page .lp-product-nav{border-radius:11px}.loom-page .lp-product-nav a{font-size:9px;line-height:1.4;padding:10px 7px;border-radius:8px}.loom-page .loom-intro{margin:17px 0 19px;padding:25px 21px;border-radius:20px}.loom-page .loom-intro:before{top:25px;bottom:25px;width:3px}.loom-page .software-eyebrow{font-size:8px;letter-spacing:1.25px}.loom-page .loom-intro h1{font-size:clamp(32px,8.8vw,44px);letter-spacing:-1.25px;line-height:1.14;margin:16px 0}.loom-page .loom-intro h1 em,.loom-page.lp-walkthrough .loom-intro h1 em{font-size:.86em;line-height:1.18;letter-spacing:-.75px}.loom-page .loom-intro p{font-size:13px;line-height:1.85}.loom-page .loom-tags{gap:6px;margin-top:17px}.loom-page .loom-tags span{padding:6px 8px;font-size:9px}.loom-page .loom-intro-fact{margin-top:20px;padding:13px 17px;border-radius:12px;gap:12px}.loom-page .loom-intro-fact strong{font-size:34px;letter-spacing:-1px}.loom-page .loom-intro-fact span{font-size:10px}.loom-page .loom-main-demo{margin-bottom:22px;padding:15px;border-radius:18px}.loom-page .loom-demo-heading{display:block;margin-bottom:17px}.loom-page .loom-demo-heading h2{font-size:24px;letter-spacing:-.65px}.loom-page .loom-demo-heading>p{font-size:12px;line-height:1.75;margin-top:13px}.loom-page .loom-main-demo video,.loom-page .loom-main-demo .lp-video-slot{border-radius:9px}.loom-page .lp-video-pending{left:9px;bottom:9px;font-size:6px;padding:7px 9px;letter-spacing:.6px}.loom-page .loom-module-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-bottom:24px;margin-bottom:28px}.loom-page .loom-module-nav a{min-height:59px;gap:8px;font-size:10px;line-height:1.45;padding:9px;border-radius:9px}.loom-page .loom-module-nav a>span{width:25px;height:27px;flex-basis:25px;font-size:8px}.loom-page .loom-module{margin-bottom:34px;scroll-margin-top:21px}.loom-page .loom-module-copy{display:block;margin-bottom:16px}.loom-page .loom-module-copy h2{font-size:26px;letter-spacing:-.7px;line-height:1.25;margin-bottom:11px}.loom-page .loom-module-copy>p{font-size:12px;line-height:1.85}.loom-page.lp-walkthrough .loom-module-copy .loom-tags{justify-content:flex-start;margin-top:12px}.loom-page .loom-module figure{border-radius:13px;border-top-width:2px}.loom-page .loom-video-open{padding:11px 14px;min-height:46px;font-size:10px}.loom-page .loom-video-open>span{height:24px;width:24px;font-size:16px}.loom-page .loom-module figcaption{padding:11px 14px;font-size:9px}.loom-page.lp-walkthrough .loom-module figcaption.lp-walkthrough-caption{padding:21px}.loom-page .lp-walkthrough-caption .software-eyebrow{font-size:7px;letter-spacing:1.1px;margin-bottom:9px}.loom-page .lp-walkthrough-caption>strong{font-size:21px;line-height:1.3;letter-spacing:-.4px}.loom-page .lp-walkthrough-caption>p{font-size:13px;line-height:1.85;margin-top:11px}.loom-page .loom-legend{gap:10px 15px;padding:10px 12px;margin-top:14px}.loom-page .loom-legend span{font-size:9px}.loom-page .loom-end{padding:25px 22px;border-radius:17px}.loom-page .loom-end h2{font-size:25px;letter-spacing:-.65px}.loom-page .loom-end p{font-size:12px;line-height:1.85;margin-bottom:19px}.loom-page .loom-end a{font-size:11px;min-height:44px}}@media(prefers-reduced-motion:reduce){.loom-page .loom-back,.loom-page .lp-product-nav a,.loom-page .loom-module-nav a,.loom-page .loom-video-open,.loom-page .loom-end a{transition:none}.loom-page .loom-module-nav a:hover{transform:none}}@media(max-width:650px){.loom-page .lp-product-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.loom-page .lp-product-nav a{white-space:normal;display:grid;place-items:center;min-height:43px;font-size:10px}.loom-page .loom-intro-fact{max-width:100%}}.loom-page.lp-planning{--detail-accent:#9b5e0d;--detail-ink:#653f17;--detail-soft:#fff0dc;--detail-line:#ecd4ae;--detail-glow:#d19b42}#profile:has(.lt-page){max-width:none;padding:0;background:radial-gradient(ellipse at 10% 0,#edf7fc,transparent 70%)}.lt-page{--lt-ink:#102f50;--lt-muted:#567183;--tool-accent:#0285cf;max-width:1680px!important;margin:auto;color:var(--lt-ink);padding:30px 42px 65px!important}.lt-page h1,.lt-page h2,.lt-page h3,.lt-page p{margin-top:0}.lt-page .lt-hero{isolation:isolate;position:relative;min-height:520px;border-radius:30px;overflow:hidden;background:#071c3a;display:flex;align-items:center;margin-bottom:70px}.lt-hero>img:first-child{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center;z-index:-3}.lt-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#041630f5,#041630c4 33%,#04163014 65%)}.lt-hero-copy{max-width:680px;width:56%;padding:65px 0 58px 56px}.lt-kicker{display:block;font-size:10px;letter-spacing:2px;font-weight:800;color:#25829a;line-height:1.6}.lt-hero .lt-kicker{color:#a4d8e9}.lt-page .lt-hero h1{font-size:clamp(36px,4vw,62px);line-height:1.08;letter-spacing:-2.6px;color:#fff;margin:22px 0}.lt-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#99e3d6;letter-spacing:-2px}.lt-page .lt-hero p{color:#d0e3f2;font-size:15px;line-height:1.9;margin:0 0 28px}.lt-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:46px;padding:14px 20px;border:1px solid transparent;background:#0b84ef;color:#fff!important;font:750 12px/1.4 Manrope,Arial,sans-serif;border-radius:11px;text-decoration:none;cursor:pointer;white-space:normal}.lt-button:hover{background:#086ec8}.lt-button.secondary{background:#eef7fc;color:#225f85!important;border-color:#c6e0ee}.lt-button span{font-size:19px}.lt-hero-meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:34px;color:#adc5d9;font-size:9px;font-weight:600}.lt-hero-meta span+span:before{content:"\b7";margin-right:18px;color:#78dcce}.lt-page .lt-brand-mark{position:absolute;right:24px;bottom:23px;width:58px;height:40px;object-fit:contain;filter:brightness(0) invert(1);opacity:.65}.lt-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.lt-page .lt-section-heading :is(h1,h2){font-size:clamp(29px,3vw,42px);line-height:1.15;letter-spacing:-1.6px;margin:12px 0 0}.lt-section-heading>p{font-size:12px;line-height:1.9;color:var(--lt-muted);margin:0}.lt-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.lt-filters button{min-height:40px;padding:9px 17px;border:1px solid #d8e4ed;background:#fff;color:#547187;border-radius:30px;font:650 11px Manrope,Arial;cursor:pointer}.lt-filters button[aria-pressed=true]{background:#123c60;border-color:#123c60;color:#fff}.lt-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}.lt-page .lt-card{padding:0;border:1px solid #d9e6ec;background:#fff;border-radius:18px;overflow:hidden;text-align:left;font-family:inherit;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 24px #133d5910;display:flex;flex-direction:column;color:var(--lt-ink)}.lt-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #133d5920}.lt-page .lt-card[hidden]{display:none}.lt-card[aria-pressed=true]{outline:2px solid var(--tool-accent);outline-offset:2px}.lt-card-art{height:135px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 10%,color-mix(in srgb,var(--tool-accent),#fff 25%),#0c2a48 83%)}.lt-card-art>.lt-diagram{display:block;width:100%;height:100%;transform:scale(1.1)}.lt-card-art>span{position:absolute;left:13px;bottom:11px;font-size:7px;color:#d5ebf7;letter-spacing:.6px}.lt-card-art>b{position:absolute;right:12px;top:10px;color:#d1edfa;font-size:18px;font-weight:400}.lt-card-copy{padding:19px 16px 17px;display:flex;flex-direction:column;flex:1}.lt-card-copy>small{font-size:7px;letter-spacing:1px;font-weight:800;color:var(--tool-accent)}.lt-page .lt-card-copy h3{font-size:19px;line-height:1.22;letter-spacing:-.55px;margin:8px 0}.lt-page .lt-card-copy>p{font-size:11px;line-height:1.75;color:#5a7487;margin:0 0 18px}.lt-card-copy>span{font-size:10px;font-weight:800;color:var(--tool-accent);padding-top:13px;border-top:1px solid #e6eef2;display:flex;justify-content:space-between;gap:10px;margin-top:auto}.lt-workspace{margin-top:55px;border:1px solid #cbdfe9;border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 16px 45px #143b5810;scroll-margin-top:135px}.lt-workspace-top{padding:30px 32px 20px;display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(110deg,#f9fcff,color-mix(in srgb,var(--tool-accent),#fff 95%))}.lt-page .lt-workspace h2{font-size:36px;letter-spacing:-1.2px;margin:6px 0 9px;line-height:1.1}.lt-workspace-top p{font-size:12px;color:#58768b;margin:0}.lt-workspace-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.lt-workspace-actions button,.lt-inline button{background:#fff;border:1px solid #cddfe9;color:#335f7b;padding:10px 12px;min-height:40px;border-radius:9px;font:700 10px Manrope,Arial;cursor:pointer}.lt-workspace-actions button:hover,.lt-inline button:hover{background:#edf7fc}.lt-action-status:empty{display:none}.lt-page .lt-action-status{padding:8px 32px;margin:0;background:#e9f9f2;font-size:11px;color:#256b55}.lt-workbench{display:grid;grid-template-columns:300px minmax(0,1fr);border-top:1px solid #e2ecf1;align-items:start}.lt-controls{display:block!important;padding:25px;background:#f8fbfd;border-right:1px solid #e0eaf0;min-height:100%;margin:0;border-radius:0}.lt-control-heading{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.5px;font-weight:800;color:#5a8296;margin-bottom:22px}.lt-control-heading b{font-size:20px;color:var(--tool-accent)}.lt-page .lt-field{display:block;margin:0 0 17px;font-size:10px;font-weight:700;color:#416278;line-height:1.5}.lt-field>span{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px}.lt-field output{color:var(--tool-accent);float:none;white-space:nowrap;font-weight:800}.lt-page .lt-field input:not([type=range]),.lt-page .lt-field select,.lt-page .lt-field textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;border:1px solid #c9dce7;border-radius:9px;background:#fff;color:#163b59;font-family:inherit;font-size:13px;font-weight:500;outline-offset:2px;padding:10px 11px;box-shadow:0 2px 5px #163b5904}.lt-page .lt-field input[type=range]{appearance:auto;width:100%;margin:0;accent-color:var(--tool-accent);height:32px;cursor:pointer;padding:0;background:transparent;border:0;box-shadow:none}.lt-page .lt-field textarea{resize:vertical;line-height:1.8;font-family:ui-monospace,monospace;font-size:11px;max-height:450px}.lt-page .lt-field input[type=file]{padding:10px 8px;font-size:10px;min-height:50px}.lt-page .lt-hint{font-size:10px;font-weight:500;line-height:1.85;color:#668195;margin:13px 0 0}.lt-live-row{display:block}.lt-live-row .lt-field{margin-bottom:8px}.lt-live-row .lt-button{width:100%;margin-bottom:17px}.lt-inline{display:flex;flex-wrap:wrap;gap:6px}.lt-inline button{font-size:9px;padding:9px}.lt-results{padding:24px;min-width:0;position:sticky;top:125px}.lt-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:17px}.lt-stat{padding:16px 16px 14px;background:#f3f8fc;border:1px solid #e0eaf1;border-radius:13px;min-width:0;display:flex;flex-direction:column;gap:7px}.lt-stat>span{font-size:9px;color:#608198;font-weight:700}.lt-stat>strong{font:800 clamp(18px,2.2vw,30px)/1.1 Manrope,Arial;letter-spacing:-.8px;color:#123b5d;overflow-wrap:anywhere}.lt-stat>small{font-size:9px;line-height:1.6;color:#638196}.lt-scene{position:relative;overflow:hidden;border-radius:17px;background:radial-gradient(ellipse at 80% 0%,color-mix(in srgb,var(--tool-accent),#183451 55%),#0a2542 90%);min-width:0;border:1px solid #214c6c}.lt-scene .lt-diagram{display:block;width:100%;height:auto;max-height:520px;min-height:240px}.lt-scene[data-scene=wind]{touch-action:none;cursor:crosshair}.lt-scene-badge{position:absolute;right:15px;top:13px;display:flex;align-items:center;gap:8px;color:#c3dfec;font-size:8px;letter-spacing:.5px;pointer-events:none}.lt-scene-badge img{width:25px;height:20px;filter:brightness(0) invert(1);opacity:.75}.lt-explanation{padding:20px 2px 0;color:#59778d;font-size:12px;line-height:1.9}.lt-page .lt-explanation p{font-size:12px;line-height:1.9;margin:0 0 12px}.lt-page .lt-explanation h3{font-size:18px;color:#234c68;margin:20px 0 12px;letter-spacing:-.4px}.lt-explanation details{padding:14px 17px;background:#f4f8fc;border:1px solid #dfebf1;border-radius:10px;margin-top:16px}.lt-explanation summary{font-size:11px;font-weight:700;cursor:pointer;color:#426c86}.lt-raw{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.9 ui-monospace,monospace;color:#31536f;margin-top:10px}.lt-weather-facts{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:10px}.lt-weather-facts b{color:#254f69}.lt-taf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lt-taf article{border-left:3px solid #ae9adf;padding:10px 12px;background:#f8f6fe;border-radius:0 8px 8px 0}.lt-taf strong{font-size:10px;color:#6c61a6}.lt-taf code{display:block;font-size:10px;line-height:1.8;overflow-wrap:anywhere;color:#5b6b8a}.lt-method{padding:22px 32px;border-top:1px solid #deebf0;background:#f9fcfe;display:grid;grid-template-columns:170px minmax(0,1fr);gap:10px 25px}.lt-method>span{font-size:8px;letter-spacing:1px;color:#6b899b;font-weight:800;line-height:1.8}.lt-page .lt-method>p{font-size:10px;line-height:1.8;color:#648092;margin:0}.lt-method>a{grid-column:2;font-size:10px;font-weight:700;color:#287a9a;text-decoration:none;justify-self:start}.lt-error{background:#fff0ec;color:#a74a31;font-size:12px;line-height:1.7;padding:13px 16px;border-radius:10px;margin:0 0 15px!important}.lt-error:empty{display:none}.lt-empty{background:#f1f6fa;border-radius:16px;text-align:center;padding-bottom:25px;color:#658396}.lt-empty svg{max-height:230px;opacity:.45}.lt-empty p{font-size:12px}.lt-loading{min-height:420px;display:grid;place-content:center;color:#376985;background:#edf7fb;border-radius:17px;font-size:14px}.lt-small-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.lt-small-grid .lt-field>span{font-size:9px;min-height:25px;align-items:end}.lt-offer{padding:16px 13px 0;margin:25px 0 0;border:1px solid #d0e1ec;border-radius:12px;background:#fff}.lt-offer legend{font-size:11px;padding:0 8px;color:#426785;font-weight:800}.lt-offer .lt-field{margin-bottom:13px}.lt-table-wrap{overflow:auto;max-width:100%;border:1px solid #dae8f0;border-radius:11px;margin-top:16px}.lt-table{width:100%;border-collapse:collapse;font-size:10px;text-align:left}.lt-table th,.lt-table td{padding:12px;border-bottom:1px solid #e5eef3;white-space:nowrap}.lt-table thead{background:#f0f7fc;color:#426e8a}.lt-table tbody th{color:#214b68}.lt-table tr:last-child>*{border-bottom:0}.lt-flight-list{margin-top:17px;border:1px solid #dde8ef;border-radius:12px;overflow:hidden}.lt-flight-list>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px 15px;padding:12px 15px;border-bottom:1px solid #e3edf3;font-size:10px}.lt-flight-list>div:last-child{border:0}.lt-flight-list b{color:#2e5a75}.lt-airport-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lt-airport-pair>div{padding:16px;border:1px solid #dce8ef;border-radius:12px}.lt-airport-pair small{font-size:8px;letter-spacing:1px;color:#62899c}.lt-page .lt-airport-pair h3{font-size:18px;margin:6px 0 8px}.lt-airport-pair a,.lt-product-link{display:inline-block;font-size:11px;font-weight:750;color:#1777ad;text-decoration:none}.lt-product-link{margin-top:18px}.lt-load-zone{cursor:pointer;outline:none}.lt-load-zone:hover rect,.lt-load-zone:focus-visible rect{stroke:#73eedb;stroke-width:4}.lt-page #lh-toolkit{margin-top:60px}.lt-page .lh-next{margin-top:30px}.lt-page .lh-footnote{margin-top:20px}.lt-page a:focus-visible,.lt-page button:focus-visible,.lt-page input:focus-visible,.lt-page select:focus-visible,.lt-page textarea:focus-visible{outline:3px solid #1598e8;outline-offset:4px}.lt-workspace:focus{outline:none}.lt-page button:disabled{opacity:.6;cursor:wait}@media(min-width:1450px){.lt-card-art{height:155px}.lt-hero-copy{padding-left:70px}.lt-workbench{grid-template-columns:325px minmax(0,1fr)}}@media(max-width:1150px){.lt-page{padding:25px 25px 55px!important}.lt-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.lt-card-art{height:145px}.lt-hero-copy{width:65%;padding-left:38px}.lt-page .lt-hero h1{font-size:47px}.lt-hero-shade{background:linear-gradient(90deg,#041630ed,#041630aa 45%,#04163011)}.lt-workbench{grid-template-columns:265px minmax(0,1fr)}.lt-controls{padding:20px}.lt-results{padding:18px;top:150px}.lt-stats{gap:8px}.lt-stat{padding:13px 10px}.lt-stat strong{font-size:23px}.lt-workspace-top{padding:25px;align-items:start}.lt-workspace-actions{max-width:200px}.lt-scene .lt-diagram{min-height:220px}.lt-hero-meta{gap:12px}.lt-hero-meta span+span:before{margin-right:12px}.lt-workspace{scroll-margin-top:175px}.lt-card-copy>p{font-size:12px}.lt-card-copy>small{font-size:8px}}@media(max-width:760px){.lt-page{padding:18px 18px 40px!important}.lt-page .lt-hero{min-height:640px;align-items:start;margin-bottom:42px;border-radius:23px}.lt-hero>img:first-child{object-position:65% bottom;height:62%;top:auto;bottom:0}.lt-hero-shade{background:linear-gradient(180deg,#061d3e 0%,#061d3e 35%,#061d3eaa 54%,transparent 80%)}.lt-hero-copy{width:100%;max-width:none;padding:35px 27px}.lt-page .lt-hero h1{font-size:43px;letter-spacing:-1.8px;margin:16px 0}.lt-hero h1 em{letter-spacing:-1.5px}.lt-page .lt-hero p{font-size:13px;line-height:1.8}.lt-hero-meta{font-size:8px;margin-top:24px;gap:8px}.lt-hero-meta span+span:before{margin-right:8px}.lt-section-heading{display:block}.lt-section-heading>p{font-size:12px;margin-top:14px}.lt-kicker{font-size:8px;letter-spacing:1.4px}.lt-page .lt-section-heading :is(h1,h2){font-size:31px;letter-spacing:-1px}.lt-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lt-card-art{height:120px}.lt-card-art>span{font-size:6px;max-width:85%;bottom:8px;left:10px}.lt-card-copy{padding:16px 13px}.lt-page .lt-card-copy h3{font-size:20px}.lt-card-copy>small{font-size:6px;letter-spacing:.6px}.lt-page .lt-card-copy>p{font-size:11px;line-height:1.8}.lt-card-copy>span{font-size:9px;gap:3px}.lt-filters{gap:6px}.lt-filters button{font-size:10px;padding:9px 12px}.lt-workspace{margin-top:35px;border-radius:20px;scroll-margin-top:175px}.lt-workspace-top{display:block;padding:25px 20px 20px}.lt-workspace-actions{max-width:none;justify-content:start;margin-top:18px}.lt-page .lt-workspace h2{font-size:32px}.lt-workbench{grid-template-columns:1fr}.lt-controls{border-right:0;border-bottom:1px solid #e0eaf0;display:grid!important;grid-template-columns:1fr 1fr;gap:0 17px;align-items:start;padding:22px 20px}.lt-control-heading,.lt-controls>.lt-hint,.lt-controls>.lt-live-row,.lt-controls>.lt-offer,.lt-controls>.lt-inline,.lt-controls>.lt-button,.lt-controls>label:has(textarea),.lt-controls>label:has(input[type=file]){grid-column:1/-1}.lt-page .lt-field input:not([type=range]),.lt-page .lt-field select,.lt-page .lt-field textarea{font-size:16px;min-height:46px;padding:11px 9px}.lt-page .lt-field textarea{font-size:12px}.lt-page .lt-field>span{font-size:10px}.lt-controls .lt-offer{display:block;grid-column:1/-1;width:100%;box-sizing:border-box;margin-top:15px}.lt-controls .lt-field{margin-bottom:15px}.lt-results{position:static;padding:18px 14px}.lt-stats{gap:7px}.lt-stat{padding:12px 8px;gap:6px;border-radius:10px}.lt-stat>span{font-size:8px;line-height:1.6}.lt-stat>strong{font-size:21px;letter-spacing:-.7px}.lt-stat>small{font-size:8px}.lt-scene{border-radius:12px}.lt-scene .lt-diagram{min-height:200px}.lt-scene-badge{font-size:6px;right:10px;top:9px}.lt-scene-badge img{width:18px;height:14px}.lt-explanation{padding-top:16px}.lt-page .lt-explanation p{font-size:11px}.lt-method{padding:20px;grid-template-columns:1fr;gap:10px}.lt-method>a{grid-column:1}.lt-page .lt-method>p{font-size:10px}.lt-taf{grid-template-columns:1fr}.lt-airport-pair{gap:10px}.lt-airport-pair>div{padding:12px}.lt-page .lt-airport-pair h3{font-size:15px}.lt-airport-pair a{font-size:9px}.lt-flight-list>div{font-size:9px}.lt-page #lh-toolkit{margin-top:35px}.lt-action-status{padding:10px 20px!important}.lt-small-grid .lt-field>span{min-height:0}}@media(max-width:380px){.lt-page{padding:14px 12px 35px!important}.lt-page .lt-hero h1{font-size:37px}.lt-hero-copy{padding:30px 23px}.lt-hero-meta{display:grid;gap:6px}.lt-hero-meta span+span:before{display:none}.lt-card-art{height:105px}.lt-page .lt-card-copy h3{font-size:18px}.lt-card-copy{padding:14px 11px}.lt-card-copy>small{font-size:6px}.lt-stat>strong{font-size:18px}.lt-controls{gap:0 12px}.lt-page .lt-field>span{font-size:9px}}@media(prefers-reduced-motion:reduce){.lt-card{transition:none!important}.lt-page *{scroll-behavior:auto!important}}.lt-essentials .lh-tool{padding:0 26px 26px;border:1px solid #d4e3ec;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #133d5910;background:#fff}.lt-essential-art{position:relative;margin:0 -26px 23px;background:radial-gradient(ellipse at 85% 5%,#29798c,#102c4c 80%);height:205px;overflow:hidden}.lt-essential-art svg{width:100%;height:100%;display:block}.lt-essential-art>span{position:absolute;bottom:11px;left:19px;font-size:7px;letter-spacing:1.3px;color:#a9d5e8}.lt-page .lt-essentials .lh-tool h3{font-size:26px;margin-bottom:12px;letter-spacing:-.8px}.lt-page .lt-essentials .lh-tool>p{font-size:12px;line-height:1.8}.lt-page .lt-essentials label{font-size:10px;color:#416278;font-weight:700}.lt-page .lt-essentials input:not([type=range]),.lt-page .lt-essentials select{min-height:44px;border-radius:9px;border-color:#c9dce7;font-size:13px}.lt-essentials .lh-result{background:#f0f7fc;border:1px solid #d9e8f1;border-radius:12px;padding:16px 18px;margin-top:16px;font-size:28px;color:#174567}.lt-essentials .lh-zone-results>div{background:#f0f7fc;border-color:#d9e8f1}.lt-essentials .lh-zone-results strong{color:#174567}.lt-essentials .lh-tool-grid{gap:23px}.lt-essentials .lh-swap{background:#edf6fc;color:#297394;border-color:#c9dce7}.lt-essentials .lh-tool summary{color:#3d718a}.lt-essentials .lh-capacity-bar span{background:linear-gradient(90deg,#168ee3,#75d6bf)}@media(max-width:760px){.lt-essential-art{height:175px;margin-left:-21px;margin-right:-21px}.lt-essentials .lh-tool{padding:0 21px 24px}.lt-page .lt-essentials .lh-tool h3{font-size:25px}.lt-page .lt-essentials input:not([type=range]),.lt-page .lt-essentials select{font-size:16px}.lt-essentials .lh-zone-results strong{font-size:22px}.lt-essentials .lh-result{font-size:25px}.lt-essentials .lh-heading{display:block}}.lt-compact-header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 23px;margin:0 0 25px;border:1px solid #e3d9ef;border-radius:19px;background:linear-gradient(110deg,#fff 15%,#f8f3fd 65%,#eee4fa);box-shadow:0 7px 25px #58358207}.lt-header-brand{display:flex;align-items:center;gap:13px;min-width:0}.lt-header-brand>img{display:block;flex:0 0 43px;width:43px;height:31px;object-fit:contain}.lt-page .lt-header-brand h1{font-size:24px;line-height:1.25;letter-spacing:-.85px;color:#442760;margin:0 0 5px;font-weight:800}.lt-header-brand p{font-size:11px;line-height:1.65;color:#79648e;margin:0;max-width:410px;text-wrap:pretty}.lt-compact-header .lt-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;margin:0;flex-shrink:0;padding:4px;border:1px solid #e1d5ec;border-radius:12px;background:#ede4f6}.lt-compact-header .lt-filters button{min-height:37px;padding:8px 11px;border:0;border-radius:8px;background:transparent;color:#745a8c;font-size:10px;line-height:1.5;font-weight:750}.lt-compact-header .lt-filters button[aria-pressed=true]{background:#583582;color:#fff;box-shadow:0 3px 8px #58358225}.lt-compact-header .lt-filters button:hover:not([aria-pressed=true]){background:#ffffffb3;color:#583582}.lt-compact-header .lt-filters button:focus-visible{outline-color:#a26ae2;outline-offset:2px}@media(max-width:1100px){.lt-compact-header{align-items:flex-start;flex-direction:column;gap:16px}.lt-compact-header .lt-filters{justify-content:flex-start}.lt-header-brand p{max-width:none}}@media(max-width:760px){.lt-compact-header{padding:18px 16px;border-radius:16px;gap:16px;margin-bottom:20px}.lt-page .lt-header-brand h1{font-size:23px}.lt-header-brand{gap:10px}.lt-header-brand>img{width:34px;height:26px;flex-basis:34px}.lt-header-brand p{font-size:10px;line-height:1.7}.lt-compact-header .lt-filters{width:100%;box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.lt-compact-header .lt-filters button{font-size:10px;min-height:37px;padding:8px 7px}}.lt-page #lh-toolkit.lt-essentials{margin-top:36px;scroll-margin-top:125px;padding:0}.lt-page #lh-toolkit.lt-essentials[hidden],.lt-page .lt-essentials .lh-tool[hidden]{display:none!important}.lt-page .lt-essentials .lh-tool-grid{display:block;max-width:680px;margin-inline:auto}.lt-page .lt-essentials .lh-tool{margin:0;background:linear-gradient(140deg,#fff,#faf7ff);border-color:#ded0f2}.lt-page .lt-essentials .lt-essential-art{height:90px;background:radial-gradient(ellipse at 85% 5%,color-mix(in srgb,var(--tool-accent),#fff 15%),#102344 85%)}.lt-page .lt-essentials .lh-tool h3{font-size:24px}.lt-page .lt-essentials .lh-result{border-color:#ded0f2;background:#f3edff;color:#583582}@media(max-width:650px){.lt-page #lh-toolkit.lt-essentials{margin-top:25px;scroll-margin-top:100px}.lt-page .lt-essentials .lt-essential-art{height:76px}}.lt-page .lt-essentials .lh-tool{padding:18px 20px;border-radius:18px}.lt-page .lt-essentials .lh-tool h3{font-size:21px;margin:9px 0}.lt-page .lt-essentials .lh-tool>p{margin:7px 0;line-height:1.5}.lt-page .lt-essentials label{margin:10px 0 5px}.lt-page .lt-essentials .lh-result{padding:12px 0 3px;font-size:26px}.lt-page .lt-essentials .lh-tool details{margin-top:10px;padding-top:9px}.lt-page .lt-essentials .lh-zone-results{margin-top:12px}.lt-page .lt-essentials .lh-zone-results>div{padding:10px 8px;gap:6px}#profile:has(.ll-page){max-width:none;padding:0;background:radial-gradient(ellipse at 0 0,#eaf5fc,transparent 65%)}.ll-page{--ll-ink:#123451;--ll-muted:#58748a;--ll-accent:#147fbb;max-width:1620px;margin:auto;padding:24px 42px 55px;color:var(--ll-ink);box-sizing:border-box;font-family:DM Sans,Arial,sans-serif}.ll-page *{box-sizing:border-box;min-width:0}.ll-page h1,.ll-page h2,.ll-page h3{font-family:Manrope,Arial,sans-serif;color:#102f50}.ll-page a{text-decoration:none}.ll-page button,.ll-page input,.ll-page select{font-family:inherit}.ll-page button{cursor:pointer}.ll-page p{color:var(--ll-muted);line-height:1.85}.ll-page .sr-only{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.ll-local-nav{display:flex;align-items:center;gap:7px;padding:7px 0 24px;flex-wrap:wrap}.ll-local-nav>a{padding:11px 16px;border-radius:30px;font-size:11px;font-weight:750;color:#5d7c92;border:1px solid transparent;min-height:40px;display:flex;align-items:center}.ll-local-nav>a:hover{background:#e8f3fc}.ll-local-nav>a[aria-current]{background:#143d5d;color:#fff;border-color:#143d5d}.ll-local-nav>span{margin-left:auto;font-size:8px;letter-spacing:1.4px;color:#7a96aa}.ll-hero{position:relative;isolation:isolate;min-height:490px;background:#061b38;border-radius:28px;overflow:hidden;display:flex;align-items:center}.ll-hero>img{position:absolute;width:100%;height:100%;inset:0;z-index:-3;object-fit:cover;object-position:60% center}.ll-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#041932f5,#041932bf 35%,#04193200 70%)}.ll-hero-copy{width:58%;max-width:760px;padding:60px 0 60px 58px}.ll-kicker{font-size:9px;font-weight:800;letter-spacing:1.8px;line-height:1.7;display:block;color:#31809a}.ll-hero .ll-kicker{color:#a4d5e8}.ll-hero h1{font-size:clamp(36px,3.9vw,58px);font-weight:800;line-height:1.1;letter-spacing:-2.3px;color:#fff;margin:21px 0}.ll-hero h1 em,.ll-heading h1 em,.ll-spotlight h2 em{font-family:Georgia,serif;font-weight:400;color:#9be5d5}.ll-hero p{color:#cce0ef;font-size:15px;line-height:1.9;margin:0 0 25px}.ll-primary,.ll-secondary{display:inline-flex;align-items:center;justify-content:center;gap:22px;border-radius:10px;padding:14px 21px;min-height:46px;background:#0a80e6;color:#fff!important;border:1px solid transparent;font-size:12px;font-weight:750;line-height:1.5}.ll-primary:hover{background:#086ec7}.ll-secondary{background:#fff;color:#3d6c89!important;border-color:#c7dce9}.ll-secondary:hover{background:#edf6fc}.ll-hero-label{position:absolute;right:24px;bottom:23px;display:flex;align-items:center;gap:12px;color:#b2dbe9;font-size:8px;letter-spacing:1.7px;font-weight:700}.ll-hero-label img{width:38px;height:27px;object-fit:contain;filter:brightness(0) invert(1)}.ll-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 58px;border:1px solid #d3e2ec;border-radius:16px;background:#f8fcff;padding:22px 0}.ll-stat-strip>div{padding:0 28px;border-right:1px solid #dbe7ef;display:flex;align-items:center;gap:15px}.ll-stat-strip>div:last-child{border:0}.ll-stat-strip b{font:800 28px/1.2 Manrope,Arial;letter-spacing:-1px;color:#194465}.ll-stat-strip span{font-size:11px;color:#638195;line-height:1.6}.ll-section{margin:0 0 50px}.ll-section-heading{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:26px}.ll-section-heading h2{font-size:32px;line-height:1.25;letter-spacing:-1px;margin:10px 0 0}.ll-section-heading>a{color:#197aaa;font-size:11px;font-weight:750;white-space:nowrap}.ll-section-heading>span{font-size:12px;color:#7290a3}.ll-search-row{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:14px;margin:0 0 15px}.ll-search{display:flex;gap:15px;align-items:center;padding:0 17px;border:1px solid #c9dce9;background:#fff;border-radius:11px;min-height:53px;color:#487a98;box-shadow:0 4px 12px #143b5e05}.ll-search>span[aria-hidden]{font-size:27px;line-height:1}.ll-search input{border:0;background:transparent;outline:none;width:100%;padding:13px 0;color:#234e6b;font-size:13px;min-height:50px}.ll-search:focus-within{outline:2px solid #0c8cef;outline-offset:2px}.ll-track-select select{width:100%;height:53px;border:1px solid #c9dce9;border-radius:11px;padding:12px 16px;background:#fff;color:#365e7c;font-size:12px}.ll-filter-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:18px 0 27px}.ll-filter-row button{min-height:38px;padding:9px 15px;border-radius:25px;border:1px solid #d5e3ec;background:#fff;color:#608198;font-size:10px;font-weight:700}.ll-filter-row button[aria-pressed=true]{background:#deeff9;color:#1c729d;border-color:#b5d5e9}.ll-filter-row>span{margin-left:auto;font-size:10px;font-weight:600;color:#6b8b9f}.ll-lesson-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.ll-lesson-card{position:relative;overflow:hidden;border:1px solid #d3e3ed;border-radius:19px;background:#fff;box-shadow:0 8px 25px #123c5a08;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.ll-lesson-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px #123c5a14}.ll-card-main{height:100%;display:flex;flex-direction:column}.ll-card-art,.ll-path-art{height:170px;overflow:hidden;background:radial-gradient(ellipse at 90% 0%,color-mix(in srgb,var(--ll-accent),#fff 16%),#0c2b49 85%);position:relative}.ll-card-art svg,.ll-path-art svg{width:100%;height:100%;display:block}.ll-card-art>span,.ll-path-art>span{position:absolute;left:19px;bottom:12px;color:#c8e5f3;font-size:7px;letter-spacing:.8px;text-transform:uppercase;max-width:85%}.ll-card-copy{padding:22px;display:flex;flex-direction:column;flex:1}.ll-card-copy>small{font-size:9px;font-weight:650;letter-spacing:.4px;color:#6a8ba1}.ll-card-copy h3{font-size:23px;line-height:1.3;letter-spacing:-.65px;margin:10px 0}.ll-card-copy>p{font-size:12px;margin:0 0 23px;line-height:1.8}.ll-card-copy>span{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #e2ebf1;padding-top:15px;font-size:11px;color:var(--ll-accent);font-weight:800;margin-top:auto}.ll-bookmark{position:absolute;right:13px;top:13px;width:36px;height:36px;background:#f2faffed;color:#285774;border:1px solid #c2dce7;border-radius:50%;font-size:21px;font-family:Arial!important;line-height:1}.ll-bookmark[aria-pressed=true]{background:#fff1cf;color:#9a6a18;border-color:#f0d38e}.ll-complete-badge{position:absolute;left:13px;top:15px;border-radius:20px;padding:6px 10px;background:#d5f9e9;color:#216b54;font-size:8px;font-weight:750}.ll-load-more{display:flex;align-items:center;justify-content:center;gap:20px;margin:28px 0}.ll-load-more>span{font-size:11px;color:#6d8b9f}.ll-empty{grid-column:1/-1;text-align:center;padding:50px 25px;background:#f3f9fd;border:1px dashed #b7d4e5;border-radius:18px}.ll-empty h1,.ll-empty h3{font-size:25px;margin:0 0 12px}.ll-empty p{font-size:13px}.ll-empty a{color:#1677b3;font-weight:700;font-size:12px}.ll-empty button{margin:12px;border:1px solid #c4dce9;border-radius:9px;padding:12px 18px;color:#346f90;background:#fff}.ll-spotlight{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;border:1px solid #d8e4ef;border-radius:24px;padding:43px;background:radial-gradient(ellipse at 100% 0,#e1ddf5,transparent 70%),linear-gradient(110deg,#f0f8fe,#edf6f9);margin:50px 0}.ll-spotlight h2{font-size:39px;line-height:1.2;letter-spacing:-1.2px;margin:16px 0}.ll-spotlight h2 em{color:#536ba8}.ll-spotlight p{font-size:13px;max-width:470px;margin:0 0 22px}.ll-term-cloud{display:flex;flex-wrap:wrap;gap:15px;align-items:center;justify-content:center;padding:25px}.ll-term-cloud a{font:750 18px/1.4 Manrope,Arial;color:#3c6a83;padding:19px 23px;border:1px solid #fff;background:#ffffffb8;border-radius:15px;box-shadow:0 8px 18px #4869860a;transform:rotate(-3deg)}.ll-term-cloud a:nth-child(2n){transform:rotate(4deg);color:#6d5a9e}.ll-heading{padding:37px 0 35px;max-width:950px}.ll-heading h1{font-size:clamp(34px,4vw,57px);letter-spacing:-1.9px;line-height:1.12;margin:18px 0}.ll-heading h1 em{color:#54859b}.ll-heading p{max-width:740px;font-size:15px;line-height:1.9;margin:0}.ll-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:0 0 50px}.ll-path-card{display:block;background:#fff;border:1px solid #d4e3ec;border-radius:20px;overflow:hidden;transition:transform .2s}.ll-path-card:hover{transform:translateY(-3px)}.ll-path-art{height:180px}.ll-path-card>div:last-child{padding:24px}.ll-path-card h3{font-size:25px;margin:0 0 12px;letter-spacing:-.7px}.ll-path-card p{font-size:12px;line-height:1.85;min-height:45px;margin:0 0 25px}.ll-path-card>div>span{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#68869c}.ll-path-card b{color:var(--ll-accent)}.ll-progress-line{height:5px;background:#e2edf3;border-radius:10px;overflow:hidden;margin-top:13px}.ll-progress-line>i{display:block;height:100%;background:linear-gradient(90deg,#2696de,#76d8bc);border-radius:10px;min-width:0}.ll-back{display:inline-block;margin:15px 0 25px;font-size:12px;font-weight:650;color:#58829b}.ll-path-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding:38px;border:1px solid #cddfea;border-radius:25px;background:linear-gradient(120deg,#f6fbff,color-mix(in srgb,var(--ll-accent),#fff 91%));margin-bottom:35px}.ll-path-hero .ll-heading{padding:0 0 20px}.ll-path-hero h1{font-size:46px}.ll-path-hero-art{background:radial-gradient(ellipse at 80% 5%,color-mix(in srgb,var(--ll-accent),#fff 20%),#10314f 90%);border-radius:20px;overflow:hidden}.ll-path-hero-art svg{display:block;width:100%;height:auto}.ll-path-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;color:#658498;line-height:1.7}.ll-path-meta span{padding:6px 11px;background:#ecf5fb;border:1px solid #dce8f1;border-radius:25px}.ll-path-progress{max-width:330px;font-size:11px;color:#60849a;margin:22px 0}.ll-path-lessons{display:grid;gap:14px;margin-bottom:45px}.ll-path-lesson{display:flex;align-items:center;gap:25px;padding:28px 32px;background:#fff;border:1px solid #d4e2ed;border-radius:16px}.ll-path-lesson>b{font:italic 34px Georgia,serif;color:#75a1b8;width:45px;flex-shrink:0}.ll-path-lesson>div{flex:1}.ll-path-lesson small{font-size:8px;letter-spacing:1px;color:#7894a6;font-weight:700}.ll-path-lesson h2{font-size:24px;letter-spacing:-.5px;margin:7px 0}.ll-path-lesson p{font-size:12px;margin:0}.ll-path-lesson>span{font-size:23px;color:#3e8ab4}.ll-lesson-header{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:5px 0 30px}.ll-lesson-header h1{font-size:clamp(32px,3.5vw,49px);line-height:1.17;letter-spacing:-1.7px;max-width:1000px;margin:13px 0}.ll-lesson-header p{font-size:15px;margin:0 0 18px}.ll-save-button{flex-shrink:0;padding:12px 16px;min-height:44px;border:1px solid #c8dce9;background:#fff;border-radius:10px;color:#477994;font-size:11px;font-weight:700}.ll-save-button[aria-pressed=true]{background:#fff5d9;color:#936b28;border-color:#e9d39c}.ll-lesson-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:32px;align-items:start}.ll-main-column{min-width:0}.ll-theatre{overflow:hidden;border:1px solid #214f70;border-radius:20px;background:#0b2c49;color:#c2dfed}.ll-theatre video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#081e33}.ll-theatre #ll-video-status{margin:0;padding:15px 22px;color:#b7d2e5;font-size:11px;line-height:1.7}.ll-theatre #ll-video-status a{color:#a3e6d7}.ll-illustrated-preview{height:360px;background:radial-gradient(ellipse at 80% 0,color-mix(in srgb,var(--ll-accent),#24435f 45%),#0c2946 90%);position:relative;display:flex;justify-content:center;align-items:center}.ll-illustrated-preview>svg{width:100%;max-width:650px;height:100%;display:block;padding:18px 0 30px}.ll-preview-label{position:absolute;bottom:14px;left:21px;display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:1.2px;color:#a3ccde}.ll-preview-label img{width:25px;height:19px;object-fit:contain;filter:brightness(0) invert(1)}.ll-video-note{padding:17px 22px;border-top:1px solid #4571896b}.ll-video-note>span{font-size:8px;letter-spacing:1.4px;color:#90dfd2;font-weight:800}.ll-video-note p{color:#bdd5e5;font-size:11px;margin:6px 0 0}.ll-concept-steps{border:1px solid #d2e3ed;background:#fff;border-radius:18px;overflow:hidden;margin-top:23px}.ll-step-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid #dbe8f0}.ll-step-buttons button{border:0;border-right:1px solid #dbe8f0;background:#f5faff;color:#66869b;padding:16px 15px;font-size:11px;font-weight:700;text-align:left;line-height:1.6;min-height:78px}.ll-step-buttons button:last-child{border-right:0}.ll-step-buttons button span{display:block;font-size:9px;letter-spacing:1px;color:#7ca6bd;margin-bottom:5px}.ll-step-buttons button[aria-pressed=true]{background:#e4f4f8;color:#1d758c;box-shadow:inset 0 -3px #38a9bc}.ll-concept-steps #ll-concept-panel{padding:25px 28px;min-height:180px}.ll-concept-steps h2{font-size:23px;letter-spacing:-.6px;margin:9px 0}.ll-concept-steps p{font-size:14px;margin:0;line-height:1.9}.ll-article{padding:37px 28px 0}.ll-article>section{display:flex;gap:23px;padding:26px 0;border-bottom:1px solid #dae6ef;scroll-margin-top:140px}.ll-section-number{font:italic 27px Georgia,serif;color:#84a9bc;min-width:30px}.ll-article h2{font-size:25px;letter-spacing:-.65px;line-height:1.3;margin:0 0 12px}.ll-article section p{font-size:15px;line-height:1.95;margin:0}.ll-takeaway{margin:28px 0 36px;padding:24px 27px;background:linear-gradient(120deg,#e8f7f3,#e8f3fb);border:1px solid #cde8e6;border-left:4px solid #63b7ac;border-radius:0 13px 13px 0}.ll-takeaway p{font:750 19px/1.6 Manrope,Arial;color:#2b6671;margin:10px 0 0}.ll-quiz{border:1px solid #d3e2ec;background:#fff;border-radius:20px;padding:31px;margin:0 0 25px;scroll-margin-top:140px}.ll-quiz h2{font-size:26px;line-height:1.35;letter-spacing:-.7px;margin:14px 0 22px}.ll-answer-options{display:grid;gap:10px}.ll-answer-options button{display:flex;gap:15px;align-items:center;padding:15px 18px;border:1px solid #d6e4ed;border-radius:11px;background:#f8fbfe;color:#365d76;text-align:left;font-size:13px;line-height:1.7;min-height:56px}.ll-answer-options button>span{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;font-size:10px;border:1px solid #d0e0eb;border-radius:6px;background:#fff}.ll-answer-options button.is-correct{border-color:#77bca7;background:#e6f7ef;color:#286b56}.ll-answer-options button.is-wrong{border-color:#d5a192;background:#fcf1ed;color:#9b604d}.ll-quiz-feedback{font-size:13px;line-height:1.9;margin:18px 0 23px}.ll-quiz-feedback:empty{display:none}.ll-quiz .ll-primary{margin-top:22px}.ll-completion-status{font-size:10px;margin:12px 0 0}.ll-next-lesson{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:27px 0 45px}.ll-next-lesson>a{padding:20px;border:1px solid #cfdfeb;border-radius:13px;background:#f7fbfe;color:#2d668b;display:flex;flex-direction:column;gap:8px}.ll-next-lesson small{font-size:8px;letter-spacing:1px;color:#7797ab}.ll-next-lesson b{font-size:13px;line-height:1.7}.ll-next-lesson>a:last-child{text-align:right}.ll-lesson-aside{display:grid;gap:19px;position:sticky;top:125px}.ll-aside-block{padding:23px;background:#fff;border:1px solid #d6e4ee;border-radius:15px}.ll-aside-block>.ll-kicker{margin-bottom:15px;font-size:8px}.ll-aside-block>a{display:block;font-size:11px;line-height:1.8;color:#47718c;margin:11px 0}.ll-aside-block details{padding:12px 0;border-bottom:1px solid #e0eaf1}.ll-aside-block details:first-of-type{padding-top:0}.ll-aside-block summary{font-size:12px;font-weight:750;color:#285b79;cursor:pointer;line-height:1.6}.ll-aside-block details p{font-size:11px;line-height:1.9;margin:10px 0 0}.ll-aside-block>p{font-size:9px;line-height:1.85;margin:17px 0 0;color:#819aaa}.ll-tool-link{padding:22px;border:1px solid #c4e0e4;background:linear-gradient(120deg,#e8f8f2,#e2f3fc);border-radius:16px}.ll-tool-link small{font-size:8px;letter-spacing:1px;color:#518894;font-weight:750}.ll-tool-link h3{font-size:22px;margin:12px 0}.ll-tool-link p{font-size:11px;margin:0}.ll-knowledge-search{max-width:1100px}.ll-knowledge-search .ll-search{margin-bottom:19px}.ll-letter-filters{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:23px}.ll-letter-filters button{border:1px solid #d0e2ee;background:#fff;color:#5e829a;min-height:36px;min-width:35px;border-radius:7px;padding:7px;font-size:10px;font-weight:750}.ll-letter-filters button[aria-pressed=true]{background:#1c597e;color:#fff;border-color:#1c597e}.ll-page #ll-glossary-count{font-size:11px;color:#7491a4}.ll-glossary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-bottom:30px}.ll-definition{border:1px solid #d3e4ed;border-radius:15px;padding:25px;background:#fff}.ll-definition h2{font-size:23px;letter-spacing:-.6px;margin:0 0 12px;line-height:1.3}.ll-definition p{font-size:13px;line-height:1.9;margin:0 0 18px}.ll-definition a{display:block;font-size:11px;font-weight:750;color:#2182a9;line-height:1.8;margin-top:7px}.ll-my-summary{padding:25px 30px;border:1px solid #cce1ec;background:linear-gradient(120deg,#eef9f6,#edf6ff);border-radius:20px;display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:40px}.ll-my-summary>div{min-width:230px}.ll-my-summary b{font:800 32px Manrope,Arial;color:#205374}.ll-my-summary b span{font-size:13px;font-weight:600;color:#688ba1;margin-left:9px}.ll-learned-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ll-learned-list>a{display:flex;align-items:center;gap:13px;padding:17px;background:#fff;border:1px solid #d7e6ee;border-radius:10px;font-size:12px;color:#3e718d}.ll-learned-list a>span{color:#4caa8d}.ll-learned-list a>b{margin-left:auto}.ll-learning-footer{display:flex;gap:24px;align-items:center;border-top:1px solid #d4e3ed;padding:32px 0 18px;margin-top:45px}.ll-learning-footer>img{width:64px;height:43px;object-fit:contain;flex-shrink:0}.ll-learning-footer>div{flex:1}.ll-learning-footer b{font:750 17px Manrope,Arial;color:#295673}.ll-learning-footer p{font-size:10px;line-height:1.9;max-width:900px;margin:10px 0 0}.ll-learning-footer>a{font-size:11px;font-weight:750;white-space:nowrap;color:#2078ab}.ll-storage-note{font-size:9px;color:#7f9aac!important;margin:15px 0 0}.ll-loading{min-height:65vh;display:grid;place-content:center;color:#4b7f9c;font-size:15px}.ll-page a:focus-visible,.ll-page button:focus-visible,.ll-page select:focus-visible,.ll-page input:focus-visible,.ll-page summary:focus-visible{outline:3px solid #068af0;outline-offset:4px}@media(max-width:1150px){.ll-page{padding:20px 27px 45px}.ll-local-nav>span{display:none}.ll-hero-copy{width:65%;padding-left:37px}.ll-hero h1{font-size:46px}.ll-stat-strip>div{display:block;padding:0 22px}.ll-stat-strip span{display:block;margin-top:5px}.ll-lesson-grid,.ll-path-grid,.ll-glossary-grid{gap:16px}.ll-card-copy{padding:19px}.ll-card-copy h3{font-size:21px}.ll-card-art{height:145px}.ll-path-card>div:last-child{padding:20px}.ll-path-card h3{font-size:22px}.ll-lesson-layout{grid-template-columns:minmax(0,1fr) 240px;gap:23px}.ll-aside-block{padding:19px}.ll-lesson-aside{top:155px}.ll-step-buttons button{font-size:10px;padding:13px 10px}.ll-article{padding:30px 12px 0}.ll-illustrated-preview{height:310px}.ll-spotlight{gap:25px;padding:32px}.ll-term-cloud{padding:15px;gap:10px}.ll-term-cloud a{font-size:15px;padding:16px}.ll-quiz{padding:25px}.ll-path-hero{padding:29px;gap:25px}.ll-path-hero h1{font-size:37px}.ll-learning-footer{align-items:start}}@media(max-width:760px){.ll-page{padding:16px 18px 36px}.ll-local-nav{gap:4px;padding:2px 0 19px}.ll-local-nav>a{font-size:10px;padding:9px 11px;min-height:38px}.ll-hero{min-height:620px;align-items:start;border-radius:22px}.ll-hero>img{height:59%;top:auto;bottom:0;object-position:65% bottom}.ll-hero-shade{background:linear-gradient(180deg,#061b38 0% 34%,#061b38c9 48%,#061b3810 83%)}.ll-hero-copy{width:100%;padding:34px 26px}.ll-hero h1{font-size:39px;letter-spacing:-1.6px;margin:17px 0}.ll-hero p{font-size:13px;line-height:1.85;margin-bottom:22px}.ll-kicker{font-size:8px;letter-spacing:1.5px}.ll-hero-label{right:16px;bottom:17px;font-size:6px;letter-spacing:1px}.ll-hero-label img{width:27px;height:20px}.ll-stat-strip{padding:18px 0;margin:18px 0 37px;grid-template-columns:1fr 1fr;gap:19px 0;border-radius:13px}.ll-stat-strip>div{padding:0 23px}.ll-stat-strip>div:nth-child(2){border:0}.ll-stat-strip b{font-size:26px}.ll-stat-strip span{font-size:10px}.ll-section-heading{display:block;margin-bottom:21px}.ll-section-heading h2{font-size:28px;letter-spacing:-.8px;margin:9px 0 15px}.ll-section-heading>a{font-size:11px;white-space:normal}.ll-search-row{grid-template-columns:1fr;gap:10px}.ll-search input,.ll-track-select select{font-size:16px;min-height:48px}.ll-search{min-height:50px}.ll-filter-row{gap:5px;margin-bottom:20px}.ll-filter-row button{font-size:9px;padding:9px 11px;min-height:37px}.ll-filter-row>span{font-size:9px}.ll-lesson-grid{grid-template-columns:1fr;gap:18px}.ll-card-art{height:175px}.ll-card-copy{padding:22px}.ll-card-copy h3{font-size:24px}.ll-card-copy>p{font-size:13px}.ll-card-copy>small{font-size:9px}.ll-card-copy>span{font-size:11px}.ll-card-art>span{font-size:7px}.ll-load-more{display:grid;justify-items:center;gap:12px;margin-top:23px}.ll-spotlight{grid-template-columns:1fr;gap:23px;padding:28px 24px;margin:35px 0}.ll-spotlight h2{font-size:34px}.ll-spotlight p{font-size:13px}.ll-term-cloud{padding:5px;gap:9px;justify-content:start}.ll-term-cloud a{font-size:14px;padding:14px 17px;border-radius:11px}.ll-heading{padding:25px 0 30px}.ll-heading h1{font-size:38px;letter-spacing:-1.3px}.ll-heading p{font-size:14px}.ll-path-grid{grid-template-columns:1fr;gap:20px}.ll-path-art{height:185px}.ll-path-card h3{font-size:26px}.ll-path-card p{font-size:13px;min-height:0}.ll-path-card>div:last-child{padding:23px}.ll-back{font-size:11px;margin:8px 0 23px}.ll-path-hero{grid-template-columns:1fr;padding:25px 22px;gap:24px;border-radius:20px}.ll-path-hero h1{font-size:36px}.ll-path-hero-art{order:2}.ll-path-meta{font-size:9px;gap:7px}.ll-path-meta span{padding:6px 10px}.ll-path-progress{margin:20px 0}.ll-path-lesson{padding:23px 18px;gap:14px}.ll-path-lesson>b{font-size:28px;width:30px}.ll-path-lesson h2{font-size:21px}.ll-path-lesson p{font-size:11px}.ll-path-lesson small{font-size:7px}.ll-lesson-header{display:block;padding-bottom:24px}.ll-lesson-header h1{font-size:35px;letter-spacing:-1.1px}.ll-lesson-header p{font-size:14px}.ll-save-button{margin-top:20px}.ll-lesson-layout{grid-template-columns:1fr;gap:25px}.ll-lesson-aside{position:static;grid-template-columns:1fr;gap:17px}.ll-illustrated-preview{height:255px}.ll-illustrated-preview>svg{padding:15px 0 26px}.ll-theatre{border-radius:16px}.ll-video-note{padding:17px 18px}.ll-video-note p{font-size:11px;line-height:1.85}.ll-concept-steps{margin-top:18px}.ll-step-buttons{grid-template-columns:1fr}.ll-step-buttons button{font-size:12px;border:0;border-bottom:1px solid #dce8ef;padding:13px 18px;display:flex;align-items:center;gap:13px;min-height:52px}.ll-step-buttons button span{margin:0;font-size:10px}.ll-step-buttons button[aria-pressed=true]{box-shadow:inset 3px 0 #38a9bc}.ll-concept-steps #ll-concept-panel{padding:23px 21px;min-height:0}.ll-concept-steps h2{font-size:23px}.ll-concept-steps p{font-size:14px}.ll-article{padding:29px 3px 0}.ll-article>section{gap:14px;padding:23px 0;scroll-margin-top:180px}.ll-section-number{font-size:24px;min-width:25px}.ll-article h2{font-size:23px}.ll-article section p{font-size:14px;line-height:1.95}.ll-takeaway{padding:21px;margin:24px 0 28px}.ll-takeaway p{font-size:18px}.ll-quiz{padding:25px 21px;border-radius:16px;scroll-margin-top:180px}.ll-quiz h2{font-size:24px}.ll-answer-options button{font-size:13px;padding:14px 13px;gap:12px}.ll-quiz-feedback{font-size:12px}.ll-completion-status{font-size:10px}.ll-next-lesson{gap:11px}.ll-next-lesson>a{padding:16px 14px}.ll-next-lesson b{font-size:12px}.ll-next-lesson small{font-size:7px}.ll-aside-block{padding:23px}.ll-aside-block>a{font-size:12px}.ll-aside-block summary{font-size:14px}.ll-aside-block details p{font-size:12px}.ll-source-block>p{font-size:10px}.ll-aside-block>.ll-kicker{font-size:9px}.ll-glossary-grid{grid-template-columns:1fr;gap:15px}.ll-definition{padding:25px}.ll-definition h2{font-size:26px}.ll-definition p{font-size:14px}.ll-definition a{font-size:12px}.ll-letter-filters{gap:6px}.ll-letter-filters button{min-width:38px;min-height:39px;font-size:11px}.ll-my-summary{display:block;padding:23px}.ll-my-summary .ll-primary{margin-top:22px;font-size:11px}.ll-my-summary>div{min-width:0}.ll-my-summary b{font-size:32px}.ll-learned-list{grid-template-columns:1fr}.ll-learning-footer{display:grid;grid-template-columns:44px 1fr;gap:15px;padding-top:25px;margin-top:35px}.ll-learning-footer>img{width:44px;height:32px}.ll-learning-footer b{font-size:16px;line-height:1.6}.ll-learning-footer p{font-size:10px}.ll-learning-footer>a{grid-column:2}.ll-storage-note{font-size:9px;line-height:1.8}.ll-empty{padding:35px 20px}.ll-empty h1,.ll-empty h3{font-size:24px}}@media(max-width:380px){.ll-page{padding:14px 12px 30px}.ll-hero-copy{padding:30px 22px}.ll-hero h1{font-size:35px}.ll-local-nav>a{font-size:9px;padding:9px}.ll-heading h1{font-size:34px}.ll-lesson-header h1{font-size:31px}.ll-filter-row>span{width:100%;margin:7px 0 0}.ll-stat-strip>div{padding:0 18px}}@media(prefers-reduced-motion:reduce){.ll-lesson-card,.ll-path-card{transition:none!important}.ll-page *{scroll-behavior:auto!important}}.lv-page{max-width:1560px;margin:auto;padding:8px 3.3% 42px;color:#174130;font-family:Manrope,Arial,sans-serif}.lv-page *{box-sizing:border-box;min-width:0}.lv-page a{color:inherit;text-decoration:none}.lv-page button,.lv-page input{font:inherit}.lv-top{display:flex;align-items:center;gap:30px;padding:0 0 18px}.lv-wordmark{display:flex;align-items:center;gap:9px;font-size:22px;letter-spacing:-.8px;white-space:nowrap}.lv-wordmark>span{width:36px;height:26px;background:#42bb89;color:#fff;border-radius:8px;display:grid;place-items:center}.lv-wordmark svg{width:27px;height:27px}.lv-search{display:flex;align-items:center;max-width:570px;flex:1;margin-inline:auto;border:1px solid #d4e9e0;border-radius:30px;background:#fff;overflow:hidden}.lv-search input{width:100%;min-height:42px;border:0;background:none;padding:10px 20px;font-size:13px;color:#174130;outline:none}.lv-search:focus-within{border-color:#42bb89;box-shadow:0 0 0 2px #42bb8912}.lv-search>span:last-child{padding:6px 22px;font-size:26px;border-left:1px solid #ddeee7;background:#f1faf6;line-height:30px}.lv-top-saved{width:38px;height:38px;display:grid;place-items:center;font-size:25px;border-radius:50%;background:#ebf8f3;color:#3dae7f!important}.lv-tabs{height:auto;min-height:44px;display:flex;align-items:stretch;gap:30px;border-bottom:1px solid #dbede5;margin-bottom:24px}.lv-tabs a{font-size:13px;font-weight:700;padding:11px 0;color:#699080}.lv-tabs a[aria-current=page]{color:#174130;box-shadow:inset 0 -3px #174130}.lv-channel-head{display:flex;gap:16px;align-items:center;margin:5px 0 22px}.lv-channel-avatar{width:66px;height:66px;display:grid;place-items:center;background:#eaf8f2;border-radius:50%}.lv-channel-avatar img{width:48px;height:35px;object-fit:contain}.lv-channel-head h1{font-size:28px;letter-spacing:-1px;margin:0 0 5px;line-height:1.3}.lv-channel-head p{font-size:11px;color:#779e8e;margin:0}.lv-filters{display:flex;gap:8px;overflow-x:auto;padding:2px 0 14px;margin-bottom:12px;scrollbar-width:thin;scrollbar-color:#c9e8db transparent}.lv-filters button{flex-shrink:0;padding:9px 13px;border:0;border-radius:8px;font-size:11px;font-weight:650;background:#eaf6f1;color:#40755f;cursor:pointer}.lv-filters button[aria-pressed=true]{background:#174130;color:#fff}.lv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:29px 19px}.lv-card{position:relative}.lv-thumb{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#123426}.lv-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;transition:transform .25s}.lv-thumb-shade{position:absolute;inset:0;background:linear-gradient(0deg,#102c20f0,transparent 90%),linear-gradient(100deg,color-mix(in srgb,var(--lv-color),transparent 50%),transparent 75%)}.lv-thumb-number{position:absolute;left:13px;top:12px;color:#bce8d6;font-size:9px;letter-spacing:1px}.lv-thumb strong{position:absolute;left:13px;bottom:32px;max-width:88%;color:#fff;font-size:17px;line-height:1.18;letter-spacing:-.4px;text-shadow:0 2px 8px #102c20}.lv-duration{position:absolute;right:9px;bottom:8px;font-size:8px;padding:3px 5px;border-radius:4px;background:#0d261cdd;color:#fff;font-weight:650}.lv-card a:hover .lv-thumb img,.lv-playlist:hover .lv-thumb img{transform:scale(1.035)}.lv-card-info{display:flex;gap:10px;margin-top:12px}.lv-mini-avatar{width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:#e7f7f0;display:grid;place-items:center}.lv-mini-avatar img{width:22px;height:17px;object-fit:contain}.lv-card-info h3{font-size:13px;line-height:1.45;letter-spacing:-.2px;margin:0 0 5px;font-weight:750}.lv-card-info p,.lv-card-info small{font-size:10px;color:#7ca091;line-height:1.6;margin:0}.lv-card-info small{display:block}.lv-watch{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;align-items:start}.lv-watch-main h1{font-size:23px;line-height:1.35;letter-spacing:-.6px;margin:17px 0}.lv-player{position:relative;aspect-ratio:16/9;background:#0c2118;border-radius:13px;overflow:hidden}.lv-player>video,.lv-player>img{width:100%;height:100%;object-fit:contain;display:block}.lv-player>img{object-fit:cover;opacity:.3;filter:saturate(.65)}.lv-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;color:#fff}.lv-placeholder-play{width:65px;height:46px;border-radius:13px;background:#ffffff1c;border:1px solid #ffffff33;display:grid;place-items:center}.lv-placeholder-play svg{width:39px;height:39px}.lv-placeholder strong{font-size:14px;font-weight:650;letter-spacing:.2px}.lv-video-actions{display:flex;align-items:center;gap:9px;margin-bottom:17px}.lv-publisher{display:flex;align-items:center;gap:11px;margin-right:auto}.lv-publisher>span{width:39px;height:39px;border-radius:50%;background:#e7f7f0;display:grid;place-items:center}.lv-publisher img{width:28px;height:22px;object-fit:contain}.lv-publisher b{font-size:12px;line-height:1.4}.lv-publisher small{display:block;font-size:9px;font-weight:400;color:#7fa394;margin-top:3px}.lv-save,.lv-share{border:0;background:#e8f7f1;border-radius:25px;padding:10px 15px;font-size:11px!important;color:#2b654d;font-weight:650!important;cursor:pointer}.lv-save[aria-pressed=true]{background:#e5f6ef;color:#3cab7d}.lv-description{border-radius:12px;background:#eaf7f2;padding:17px 19px}.lv-description>div{display:flex;gap:15px;font-size:10px;color:#3f7f64;line-height:1.5}.lv-description>div a{color:#3cac7d}.lv-description p{font-size:12px;line-height:1.85;margin:9px 0 0;color:#3f715c;white-space:pre-line}.lv-up-next{background:none;border:0;box-shadow:none;border-radius:0;padding:0;position:static}.lv-up-next h2{font-size:14px;letter-spacing:-.2px;margin:0 0 15px}.lv-up-next .lv-card{margin-bottom:17px}.lv-up-next .lv-card>a{display:grid;grid-template-columns:135px minmax(0,1fr);gap:10px}.lv-up-next .lv-thumb{border-radius:8px}.lv-up-next .lv-thumb strong{font-size:10px;left:8px;bottom:23px;letter-spacing:-.15px}.lv-up-next .lv-thumb-number{left:8px;top:6px;font-size:7px}.lv-up-next .lv-duration{font-size:6px;right:5px;bottom:5px}.lv-up-next .lv-card-info{margin:0;display:block}.lv-up-next .lv-mini-avatar{display:none}.lv-up-next h3{font-size:10px;line-height:1.5;margin:1px 0 5px}.lv-up-next .lv-card-info p,.lv-up-next .lv-card-info small{font-size:8px}.lv-page-title{font-size:27px;letter-spacing:-.8px;margin:0 0 25px}.lv-playlists{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 19px}.lv-playlist .lv-thumb{border-bottom:5px solid #42bb89;box-shadow:0 5px 0 -2px #d0efe2,0 9px 0 -4px #e1f4ec}.lv-playlist h2{font-size:15px;letter-spacing:-.2px;line-height:1.5;margin:15px 0 7px}.lv-playlist p{font-size:10px;color:#7ca091;margin:0}.lv-empty,.lv-loading{font-size:13px;color:#80a394;grid-column:1/-1;padding:45px 0;text-align:center}.lv-loading{min-height:50vh}.lv-action-status{font-size:10px;color:#438e6f;overflow-wrap:anywhere;margin:10px 0}.lv-action-status:empty{display:none}#lv-player-error{position:absolute;bottom:10px;left:15px;color:#fff;background:#113124;padding:8px;font-size:12px}.lv-page a:focus-visible,.lv-page button:focus-visible,.lv-page input:focus-visible{outline:3px solid #42bb89;outline-offset:4px}@media(max-width:1150px){.lv-grid,.lv-playlists{grid-template-columns:repeat(3,minmax(0,1fr))}.lv-watch{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.lv-up-next .lv-card>a{grid-template-columns:110px minmax(0,1fr)}.lv-up-next .lv-thumb strong,.lv-up-next h3{font-size:9px}.lv-watch-main h1{font-size:21px}.lv-thumb strong{font-size:16px}.lv-top{gap:20px}}@media(max-width:850px){.lv-watch{grid-template-columns:1fr}.lv-up-next{display:grid;grid-template-columns:1fr 1fr;gap:15px}.lv-up-next>h2{grid-column:1/-1;margin:4px 0}.lv-up-next .lv-card{margin:0}.lv-up-next .lv-card>a{grid-template-columns:125px minmax(0,1fr)}.lv-grid,.lv-playlists{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-wordmark{font-size:19px}}@media(max-width:650px){.lv-page{padding:8px 17px 28px}.lv-top{flex-wrap:wrap;gap:14px;padding-bottom:15px}.lv-wordmark{font-size:21px}.lv-top-saved{margin-left:auto}.lv-search{order:3;flex-basis:100%;max-width:none}.lv-search input{font-size:16px;min-height:44px;padding-left:17px}.lv-search>span:last-child{padding-inline:17px}.lv-tabs{gap:28px;margin-bottom:20px}.lv-tabs>a{font-size:12px}.lv-channel-head{gap:13px;margin-bottom:20px}.lv-channel-avatar{width:54px;height:54px}.lv-channel-avatar img{width:39px;height:28px}.lv-channel-head h1{font-size:25px}.lv-channel-head p{font-size:10px}.lv-filters{gap:7px;margin-bottom:10px}.lv-filters button{font-size:11px;min-height:37px}.lv-grid,.lv-playlists{grid-template-columns:1fr;gap:27px}.lv-thumb strong{font-size:22px;left:17px;bottom:37px;max-width:87%}.lv-thumb-number{font-size:11px;left:17px;top:15px}.lv-duration{font-size:10px;bottom:11px;right:11px}.lv-card-info{margin-top:13px;gap:12px}.lv-mini-avatar{width:35px;height:35px;flex-basis:35px}.lv-card-info h3{font-size:15px}.lv-card-info p,.lv-card-info small{font-size:11px}.lv-watch{gap:25px}.lv-player{border-radius:10px}.lv-watch-main h1{font-size:21px;margin:15px 0}.lv-video-actions{gap:7px;flex-wrap:wrap}.lv-publisher{gap:9px}.lv-save,.lv-share{padding:10px 12px;font-size:10px!important}.lv-publisher b{font-size:11px}.lv-publisher>span{width:34px;height:34px}.lv-description{padding:16px}.lv-description p{font-size:13px;line-height:1.8}.lv-up-next{grid-template-columns:1fr;gap:18px}.lv-up-next .lv-card>a{grid-template-columns:145px minmax(0,1fr);gap:12px}.lv-up-next .lv-thumb strong{font-size:11px;bottom:24px;left:9px}.lv-up-next .lv-thumb-number{font-size:8px;left:9px;top:8px}.lv-up-next .lv-duration{font-size:7px;bottom:6px}.lv-up-next h3{font-size:12px}.lv-up-next .lv-card-info p,.lv-up-next .lv-card-info small{font-size:10px}.lv-playlist h2{font-size:18px}.lv-playlist p{font-size:12px}.lv-placeholder-play{width:50px;height:37px}.lv-placeholder-play svg{width:31px}.lv-placeholder strong{font-size:12px}}@media(prefers-reduced-motion:reduce){.lv-thumb img{transition:none}.lv-card a:hover .lv-thumb img,.lv-playlist:hover .lv-thumb img{transform:none}}.lv-page .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body:has(.lv-page)>.site-footer{display:none}.lv-description .lv-transcript{display:inline-flex;margin-top:12px;font-size:12px;font-weight:700;color:#379c72;text-decoration:underline;text-underline-offset:3px}.lv-player #lv-player-error[hidden]{display:none!important}.lv-player #lv-player-error{position:absolute;inset:auto 12px 52px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:#153d2cf2;border:1px solid #caedde55;border-radius:10px;padding:12px;color:#fff;font-size:12px;z-index:2}#lv-player-error>span{flex:1;min-width:160px;line-height:1.5}#lv-player-error button,#lv-player-error a{border:1px solid #caedde77;border-radius:7px;background:#39a477;color:#fff;padding:9px 12px;min-height:38px;font:inherit;cursor:pointer}.lv-watch{grid-template-columns:minmax(0,1fr) 340px;gap:28px}.lv-lesson-heading{padding:24px 0 17px}.lv-episode-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;color:#42a37b;font-size:9px;font-weight:800;letter-spacing:1.4px;line-height:1.6}.lv-episode-meta>span:first-child{display:flex;align-items:center;gap:9px}.lv-episode-meta>span:first-child:before{content:"";width:7px;height:7px;border-radius:50%;background:#40b785;box-shadow:0 0 0 4px #40b78513}.lv-episode-meta i{font-style:normal;color:#b4d2c5;margin:0 3px}.lv-episode-meta .lv-runtime{font-size:8px;letter-spacing:.8px;color:#62a78a;background:#ecf8f3;border:1px solid #def3ea;border-radius:20px;padding:6px 10px}.lv-watch-main .lv-lesson-heading h1{font-size:clamp(24px,2.2vw,32px);line-height:1.28;letter-spacing:-1px;margin:13px 0 0;color:#174130;font-weight:800;text-wrap:balance}.lv-video-actions{padding:15px 17px;margin:0 0 18px;border:1px solid #dcf3e9;border-radius:17px;background:linear-gradient(105deg,#fff 28%,#f2fbf7 75%,#f2faf7);box-shadow:0 7px 22px #1b4e3910;gap:9px;flex-wrap:wrap}.lv-publisher{gap:12px;min-height:45px}.lv-publisher>span{width:43px;height:43px;background:#fff;border:1px solid #e0f4ec;box-shadow:0 4px 13px #205a420a;border-radius:13px}.lv-publisher img{width:30px;height:24px}.lv-publisher b{font-size:13px;font-weight:800;color:#1f5a41}.lv-publisher small{font-size:10px;color:#7aaa96;margin-top:3px}.lv-video-actions .lv-save,.lv-video-actions .lv-share{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:11px;padding:10px 15px;font-size:11px!important;transition:background .2s,box-shadow .2s,transform .2s}.lv-video-actions .lv-save{color:#318d67;background:#e9f7f1;border:1px solid #d1efe2}.lv-video-actions .lv-share{color:#50a280;background:#eaf7f2;border:1px solid #d6f1e6}.lv-video-actions .lv-save:hover{background:#def4eb;box-shadow:0 4px 12px #3aa47815}.lv-video-actions .lv-share:hover{background:#def3ea;box-shadow:0 4px 12px #51ae8715}.lv-video-actions .lv-save[aria-pressed=true]{background:#39a276;color:#fff;border-color:#39a276}.lv-description{position:relative;isolation:isolate;overflow:hidden;padding:24px 26px 23px;border:1px solid #d7f1e6;border-radius:20px;background:radial-gradient(ellipse at 100% 0,#e3f5ee80,transparent 60%),linear-gradient(115deg,#effaf5,#f5fcf9 58%,#f2faf7);box-shadow:0 12px 30px -25px #256a4d5e}.lv-description:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#40b785,#8cd7b8 28%,#a6e0c8 67%,#a2dec5)}.lv-description-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px!important;font-size:10px!important;line-height:1.5}.lv-description-meta>b{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid #d7f1e6;color:#4b8b70;font-size:9px;font-weight:800;border-radius:7px;padding:6px 9px;box-shadow:0 3px 8px #24654a05}.lv-description-meta>b:before{content:"";width:0;height:0;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:5px solid #40b785}.lv-description .lv-description-meta>a{display:inline-flex;align-items:center;border:1px solid #d3f0e4;border-radius:7px;background:#e8f7f1;color:#328d67;padding:6px 10px;font-size:10px;font-weight:700;line-height:1.5}.lv-description .lv-description-meta>a:hover{background:#ddf3ea}.lv-description-kicker{display:block;color:#79a794;font-size:8px;letter-spacing:1.5px;font-weight:800;line-height:1.5;margin-top:22px}.lv-description>p{font-size:14px;line-height:1.9;color:#3a775e;margin:8px 0 0;max-width:740px}.lv-description .lv-transcript{display:inline-flex;align-items:center;min-height:41px;background:#fff;border:1px solid #d7f1e6;box-shadow:0 4px 12px #256a4d08;border-radius:10px;padding:10px 13px;margin-top:20px;color:#509a7b;font-size:11px;font-weight:800;line-height:1.5;text-decoration:none;transition:background .2s,border-color .2s}.lv-description .lv-transcript:hover{background:#f8fdfb;border-color:#abe0ca}.lv-watch-main .lv-action-status{background:#e4f6ee;border:1px solid #c8e8db;border-radius:9px;color:#256a4d;padding:11px 14px;margin:12px 0 0;font-size:11px}.lv-watch-main .lv-action-status:empty{display:none}.lv-watch>.lv-up-next{display:flex;flex-direction:column;gap:9px;padding:18px;border-radius:22px;border:1px solid #ddf2e9;background:radial-gradient(ellipse at 100% 0,#e6f6ef80,transparent 30%),linear-gradient(160deg,#f2faf7,#f5fbf9 52%,#eff8f4);box-shadow:0 9px 25px #205a4206}.lv-next-heading{padding:2px 2px 12px;margin-bottom:3px;border-bottom:1px solid #dcf0e8}.lv-next-kicker{font-size:7px;letter-spacing:1.2px;font-weight:800;line-height:1.5;color:#6aa58c;display:block;margin-bottom:9px}.lv-next-heading>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.lv-up-next .lv-next-heading h2{font-size:20px;line-height:1.3;letter-spacing:-.6px;font-weight:800;color:#1e543e;margin:0}.lv-next-heading>div>a{display:inline-flex;align-items:center;justify-content:center;min-height:30px;background:#fffb;border:1px solid #dcefe7;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:800;color:#5c9980;white-space:nowrap}.lv-next-heading>p{font-size:10px;color:#76a18f;line-height:1.6;margin:8px 0 0}.lv-up-next>.lv-card{--lv-wash:#f2faf7;--lv-row-accent:#3caa7c;margin:0;border:1px solid #d8f1e7;border-radius:13px;background:linear-gradient(110deg,#ffffffc9,var(--lv-wash));overflow:hidden;box-shadow:0 3px 8px #28674d04;transition:border-color .2s,transform .2s,box-shadow .2s}.lv-up-next>.lv-card:nth-of-type(6n+2){--lv-wash:#f0faf6;--lv-row-accent:#54b18a;border-color:#dcf3e9}.lv-up-next>.lv-card:nth-of-type(6n+3){--lv-wash:#e7f6f0;--lv-row-accent:#297555;border-color:#d1e8de}.lv-up-next>.lv-card:nth-of-type(6n+4){--lv-wash:#ebf8f3;--lv-row-accent:#33936b;border-color:#d0ebe0}.lv-up-next>.lv-card:nth-of-type(6n+5){--lv-wash:#f2faf7;--lv-row-accent:#56aa87;border-color:#d7efe5}.lv-up-next>.lv-card:nth-of-type(6n+6){--lv-wash:#ecf8f3;--lv-row-accent:#2e825f;border-color:#d0ede1}.lv-up-next>.lv-card:hover{transform:translateY(-2px);border-color:var(--lv-row-accent);box-shadow:0 7px 15px #1e563f0d}.lv-up-next>.lv-card>a{grid-template-columns:112px minmax(0,1fr);gap:12px;padding:10px;min-height:96px;align-items:center}.lv-up-next .lv-thumb{border-radius:8px;border:1px solid #ffffffa6;box-shadow:0 3px 8px #1b4e3912}.lv-up-next .lv-thumb strong{display:none}.lv-up-next .lv-thumb-number{left:5px;top:5px;font-size:7px;background:#163f2ed9;padding:3px 5px;border:1px solid #ffffff30;border-radius:4px;line-height:1.1;color:#f5fcf9;letter-spacing:.5px}.lv-up-next .lv-thumb-shade{background:linear-gradient(0deg,#102c2040,transparent 70%)}.lv-up-next .lv-duration{font-size:7px;bottom:4px;right:4px;padding:3px 4px;border:1px solid #ffffff38}.lv-up-next .lv-card-info{padding:0;align-self:center}.lv-up-next .lv-card-info h3{font-size:12px;line-height:1.5;letter-spacing:-.15px;margin:0 0 6px;color:#1f5740;font-weight:800;overflow-wrap:break-word}.lv-up-next .lv-card-info p{font-size:8px;line-height:1.5;color:#749e8c}.lv-up-next .lv-card-info small{display:inline-flex;align-items:center;gap:4px;font-size:7px;font-weight:750;border-radius:5px;background:#ffffff9e;color:var(--lv-row-accent);padding:3px 6px;margin-top:5px;border:1px solid #ffffffc4;line-height:1.3}.lv-up-next .lv-card-info small:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.lv-up-next>.lv-card[data-available=false] .lv-card-info small{color:#7c948a}@media(min-width:851px)and (max-width:1150px){.lv-watch{grid-template-columns:minmax(0,1fr) 300px;gap:22px}.lv-watch>.lv-up-next{padding:14px}.lv-up-next>.lv-card>a{grid-template-columns:96px minmax(0,1fr);gap:10px;padding:9px;min-height:94px}.lv-up-next .lv-card-info h3{font-size:11px}.lv-episode-meta .lv-runtime{font-size:7px}.lv-video-actions{padding:12px;gap:8px}.lv-video-actions .lv-save,.lv-video-actions .lv-share{padding:10px 11px}.lv-publisher{gap:9px}}@media(max-width:850px){.lv-watch{grid-template-columns:1fr;gap:26px}.lv-watch>.lv-up-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px}.lv-up-next>.lv-next-heading{grid-column:1/-1;margin-bottom:2px}.lv-up-next>.lv-card>a{grid-template-columns:104px minmax(0,1fr);gap:11px;min-height:100px}.lv-up-next .lv-card-info h3{font-size:12px}.lv-up-next .lv-card-info p{font-size:9px}.lv-up-next .lv-card-info small,.lv-next-kicker{font-size:8px}}@media(max-width:650px){.lv-lesson-heading{padding:20px 0 15px}.lv-episode-meta{gap:8px;font-size:8px;letter-spacing:1px}.lv-episode-meta .lv-runtime{font-size:6px;letter-spacing:.5px;padding:6px 8px}.lv-watch-main .lv-lesson-heading h1{font-size:24px;line-height:1.32;letter-spacing:-.7px;margin-top:12px}.lv-video-actions{padding:12px;border-radius:15px;margin-bottom:15px;gap:8px}.lv-publisher{flex:1;min-width:155px}.lv-publisher>span{width:38px;height:38px;border-radius:11px}.lv-publisher b{font-size:12px}.lv-publisher small{font-size:9px}.lv-video-actions .lv-save,.lv-video-actions .lv-share{font-size:10px!important;padding:9px 12px;min-height:39px;border-radius:10px}.lv-description{padding:21px 20px;border-radius:17px}.lv-description-meta>b{font-size:9px}.lv-description .lv-description-meta>a{font-size:10px;max-width:100%}.lv-description-kicker{margin-top:20px;font-size:8px}.lv-description>p{font-size:13px;line-height:1.9;margin-top:9px}.lv-description .lv-transcript{font-size:11px;margin-top:18px;min-height:43px}.lv-watch>.lv-up-next{grid-template-columns:1fr;padding:16px;border-radius:19px;gap:10px}.lv-up-next .lv-next-heading h2{font-size:22px}.lv-next-heading>p{font-size:11px}.lv-next-heading>div>a{font-size:10px;padding:8px 11px;min-height:34px}.lv-up-next>.lv-card>a{grid-template-columns:124px minmax(0,1fr);gap:13px;padding:11px;min-height:108px}.lv-up-next .lv-card-info h3{font-size:12px;line-height:1.5;margin-bottom:6px}.lv-up-next .lv-card-info p{font-size:10px}.lv-up-next .lv-card-info small,.lv-up-next .lv-thumb-number,.lv-up-next .lv-duration{font-size:8px}}@media(max-width:380px){.lv-video-actions .lv-publisher{flex-basis:100%;margin-bottom:4px}.lv-video-actions .lv-save,.lv-video-actions .lv-share{flex:1}.lv-up-next>.lv-card>a{grid-template-columns:105px minmax(0,1fr);gap:10px}.lv-episode-meta .lv-runtime{font-size:6px}}@media(prefers-reduced-motion:reduce){.lv-up-next>.lv-card,.lv-video-actions button,.lv-description .lv-transcript{transition:none}.lv-up-next>.lv-card:hover{transform:none}}.lv-card-topic{display:none}.lv-library{padding-top:10px;padding-bottom:55px}.lv-library .lv-top{padding:17px 20px;margin-bottom:14px;gap:24px;border:1px solid #e0f3eb;border-radius:19px;background:linear-gradient(110deg,#fff 20%,#f2faf7 65%,#f2faf7);box-shadow:0 8px 24px #1e563f06}.lv-library .lv-wordmark{font-size:22px;letter-spacing:-.9px;color:#1d523c}.lv-library .lv-wordmark>span{background:linear-gradient(135deg,#40b785,#68caa1);width:38px;height:30px;border:1px solid #ffffffa1;box-shadow:0 5px 13px #4dc1912b;border-radius:10px}.lv-library .lv-search{background:#ffffffde;box-shadow:0 2px 7px #2e785905;border-color:#d6f1e6;max-width:590px}.lv-library .lv-search input{min-height:43px;font-size:13px}.lv-library .lv-search>span:last-child{color:#69a48b;background:linear-gradient(145deg,#f3fbf8,#eaf7f2);border-left-color:#e0f4ec;font-size:23px;padding:6px 20px}.lv-library .lv-top-saved{width:42px;height:42px;background:#e7f6f0;border:1px solid #d3efe3;border-radius:13px;color:#59ad8a!important;font-size:26px;box-shadow:0 3px 8px #52a5820a}.lv-library .lv-top-saved:hover{background:#daf2e8}.lv-library .lv-tabs{display:inline-flex;gap:5px;min-height:43px;padding:5px;background:#eaf8f2;border:1px solid #dcf1e8;border-radius:13px;margin:0 0 22px}.lv-library .lv-tabs>a{min-width:82px;text-align:center;padding:9px 15px;font-size:11px;line-height:1.5;color:#669883;border-radius:9px}.lv-library .lv-tabs>a[aria-current=page]{background:#fff;box-shadow:0 3px 9px #24654a0e;color:#318a65}.lv-library .lv-tabs>a:nth-child(2)[aria-current=page]{color:#55a181}.lv-library .lv-tabs>a:nth-child(3)[aria-current=page]{color:#357c5e}.lv-library .lv-tabs>a:hover{background:#ffffff9c}.lv-library .lv-channel-head{position:relative;isolation:isolate;display:flex;gap:21px;align-items:center;padding:26px 28px;margin:0 0 24px;border:1px solid #dbf1e8;border-radius:22px;background:radial-gradient(ellipse at 95% 0,#e4f6ee95,transparent 40%),linear-gradient(112deg,#f2faf7,#f7fcfa 57%,#eef9f4);overflow:hidden}.lv-library .lv-channel-head:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#40b785,#8cd7b8 35%,#a6e0c8 70%,#a2dec5)}.lv-library .lv-channel-avatar{flex:0 0 65px;width:65px;height:65px;background:#fff;border:1px solid #e1f4ec;box-shadow:0 6px 18px #2975550c;border-radius:19px;transform:rotate(-4deg)}.lv-library .lv-channel-avatar img{width:46px;height:34px;transform:rotate(4deg)}.lv-channel-kicker{display:block;font-size:8px;line-height:1.6;letter-spacing:1.5px;font-weight:800;color:#70a18d;margin-bottom:7px}.lv-library .lv-channel-head h1{font-size:29px;font-weight:800;letter-spacing:-1px;line-height:1.2;margin:0 0 8px}.lv-library .lv-channel-head p{font-size:11px;color:#6c9b87}.lv-channel-facts{margin-left:auto;display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.lv-channel-facts>span,.lv-channel-facts>a{display:inline-flex;align-items:center;gap:7px;border-radius:10px;padding:11px 13px;min-height:43px;font-size:10px;line-height:1.5;font-weight:650;border:1px solid #d6e8e0;background:#f8fcfa;color:#377a5e;white-space:nowrap}.lv-channel-facts b{font-size:16px;font-weight:800;letter-spacing:-.5px}.lv-channel-facts i{width:5px;height:5px;border-radius:50%;background:#39a477;margin-left:2px}.lv-channel-facts>a{background:#f7fcfa;border-color:#d7f1e6;color:#5d9f84}.lv-channel-facts>a:hover{background:#eaf7f2}.lv-library .lv-filters{gap:8px;margin-bottom:19px;padding:2px 2px 16px;scrollbar-color:#c6e9da transparent}.lv-library .lv-filters>button{--lv-topic:#379e73;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:9px 12px;background:color-mix(in srgb,var(--lv-topic) 9%,white);border:1px solid color-mix(in srgb,var(--lv-topic) 21%,white);border-radius:10px;color:var(--lv-topic);font-size:10px;font-weight:750;line-height:1.5;transition:background .2s,border-color .2s,color .2s}.lv-library .lv-filters>button:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.7}.lv-library .lv-filters>button:first-child:before{display:none}.lv-library .lv-filters>button:hover{background:color-mix(in srgb,var(--lv-topic) 16%,white)}.lv-library .lv-filters>button[aria-pressed=true]{background:var(--lv-topic);border-color:var(--lv-topic);color:#fff;box-shadow:0 4px 10px color-mix(in srgb,var(--lv-topic) 16%,transparent)}.lv-library .lv-grid{gap:23px 18px}.lv-library .lv-grid>.lv-card{--lv-card-wash:#f2faf7;--lv-card-ink:#369b71;position:relative;border:1px solid #d7f1e6;border-radius:18px;overflow:hidden;background:linear-gradient(145deg,#ffffff 30%,var(--lv-card-wash));box-shadow:0 5px 17px #1d533c05;transition:transform .2s,border-color .2s,box-shadow .2s}.lv-library .lv-grid>.lv-card[data-tone="1"]{--lv-card-wash:#effaf5;--lv-card-ink:#55a785;border-color:#dbf2e8}.lv-library .lv-grid>.lv-card[data-tone="2"]{--lv-card-wash:#e8f7f1;--lv-card-ink:#39785e;border-color:#d3e8df}.lv-library .lv-grid>.lv-card[data-tone="3"]{--lv-card-wash:#eaf8f2;--lv-card-ink:#328e68;border-color:#cceddf}.lv-library .lv-grid>.lv-card[data-tone="4"]{--lv-card-wash:#f2faf7;--lv-card-ink:#4fa380;border-color:#d6efe5}.lv-library .lv-grid>.lv-card[data-tone="5"]{--lv-card-wash:#e9f7f1;--lv-card-ink:#318864;border-color:#cfeee1}.lv-library .lv-grid>.lv-card:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--lv-card-ink);opacity:.42;pointer-events:none}.lv-library .lv-grid>.lv-card:hover{transform:translateY(-4px);border-color:var(--lv-card-ink);box-shadow:0 12px 24px #205c4411}.lv-library .lv-grid>.lv-card>a{height:100%;display:flex;flex-direction:column;padding:8px}.lv-library .lv-grid .lv-thumb{border-radius:11px;box-shadow:0 3px 9px #1845320e;border:1px solid #ffffff9c}.lv-library .lv-grid>.lv-card[data-available=true] .lv-thumb strong{display:none}.lv-library .lv-grid>.lv-card[data-available=true] .lv-thumb-shade{background:linear-gradient(0deg,#102c2035,transparent 65%)}.lv-library .lv-grid>.lv-card[data-available=false] .lv-thumb strong{font-size:16px;line-height:1.25;letter-spacing:-.3px;bottom:32px}.lv-library .lv-grid .lv-thumb-number{font-size:7px;letter-spacing:.6px;left:8px;top:8px;border:1px solid #ffffff4d;background:#174230d9;color:#f5fcf9;border-radius:5px;padding:4px 6px;line-height:1}.lv-library .lv-grid .lv-duration{bottom:7px;right:7px;padding:4px 6px;border-radius:5px;border:1px solid #ffffff3b;font-size:8px;line-height:1.25}.lv-library .lv-grid .lv-card-info{padding:17px 10px 14px;margin:0;gap:10px;flex:1;align-items:flex-start}.lv-library .lv-grid .lv-mini-avatar{width:29px;height:29px;flex:0 0 29px;background:#fff;border:1px solid #dcf2e9;border-radius:9px;box-shadow:0 3px 9px #1f5a4107;margin-top:2px}.lv-library .lv-grid .lv-mini-avatar img{width:21px;height:17px}.lv-library .lv-grid .lv-card-info>div{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-height:120px}.lv-library .lv-grid .lv-card-topic{display:block;font-size:7px;letter-spacing:.5px;font-weight:800;color:var(--lv-card-ink);line-height:1.5;margin-bottom:7px;text-transform:uppercase}.lv-library .lv-grid .lv-card-info h3{font-size:14px;line-height:1.45;letter-spacing:-.3px;color:#1e553e;font-weight:800;margin:0 0 9px;text-wrap:pretty}.lv-library .lv-grid .lv-card-info p{font-size:9px;color:#60917d;margin-top:auto;line-height:1.5;padding-top:3px}.lv-library .lv-grid .lv-card-info small{display:inline-flex;align-items:center;gap:5px;font-size:8px;line-height:1.5;font-weight:750;color:var(--lv-card-ink);background:#ffffffba;border:1px solid #ffffffef;border-radius:5px;padding:3px 6px;margin-top:6px}.lv-library .lv-grid .lv-card-info small:before{content:"";width:4px;height:4px;background:currentColor;border-radius:50%}.lv-library .lv-grid>.lv-card[data-available=false] .lv-card-info small{color:#709083}.lv-library .lv-page-title{font-size:29px;letter-spacing:-.9px;margin:0 0 24px}.lv-library .lv-playlists{gap:24px 19px}.lv-library .lv-playlist{padding:9px 9px 20px;border:1px solid #def1e9;border-radius:18px;background:linear-gradient(145deg,#fff,#effaf5);box-shadow:0 4px 13px #1e563f05}.lv-library .lv-playlist:nth-child(3n+2){background:linear-gradient(145deg,#fff,#eaf6f1);border-color:#d5e8e0}.lv-library .lv-playlist:nth-child(3n+3){background:linear-gradient(145deg,#fff,#ecf8f3);border-color:#d0ece0}.lv-library .lv-playlist .lv-thumb{border-radius:11px;border-bottom:4px solid #7ac8a8;box-shadow:none}.lv-library .lv-playlist h2{font-size:15px;font-weight:800;margin:16px 10px 8px;line-height:1.45;color:#24654a}.lv-library .lv-playlist>p{margin:0 10px;font-size:10px;color:#719b8a}.lv-library .lv-empty{background:linear-gradient(120deg,#f2faf7,#f2faf7);border:1px dashed #d1ede1;border-radius:17px;font-size:13px;color:#639781;padding:40px 20px}@media(max-width:1150px){.lv-library .lv-top{gap:18px}.lv-library .lv-channel-head{padding:23px;gap:17px}.lv-channel-facts{gap:8px}.lv-channel-facts>span,.lv-channel-facts>a{padding:10px;font-size:9px}.lv-library .lv-grid{gap:20px 16px}.lv-library .lv-grid .lv-card-info{padding-inline:7px}.lv-library .lv-grid .lv-card-info h3{font-size:13px}.lv-channel-kicker{font-size:7px;letter-spacing:1px}}@media(max-width:850px){.lv-library .lv-top{padding:15px}.lv-library .lv-channel-head{flex-wrap:wrap;gap:16px}.lv-channel-facts{margin-left:81px;justify-content:flex-start;flex-basis:100%;margin-top:-2px}.lv-library .lv-grid .lv-card-info h3{font-size:15px}.lv-library .lv-grid .lv-card-topic{font-size:8px}.lv-library .lv-grid .lv-card-info p{font-size:10px}.lv-library .lv-grid .lv-card-info small{font-size:9px}.lv-library .lv-grid .lv-card-info>div{min-height:120px}}@media(max-width:650px){.lv-library{padding-top:6px}.lv-library .lv-top{padding:15px;gap:13px;border-radius:16px;margin-bottom:15px}.lv-library .lv-wordmark{font-size:21px}.lv-library .lv-wordmark>span{width:35px;height:29px}.lv-library .lv-top-saved{width:37px;height:37px;border-radius:11px;font-size:24px}.lv-library .lv-search{margin:0;width:100%;flex-basis:100%}.lv-library .lv-search input{font-size:16px;padding-left:16px;min-height:43px}.lv-library .lv-search>span:last-child{padding-inline:16px}.lv-library .lv-tabs{margin-bottom:18px;min-height:42px;padding:4px;border-radius:12px}.lv-library .lv-tabs>a{font-size:11px;min-width:78px;padding:9px 13px}.lv-library .lv-channel-head{padding:22px 19px;gap:14px;border-radius:18px;margin-bottom:20px}.lv-library .lv-channel-avatar{flex-basis:53px;width:53px;height:53px;border-radius:15px}.lv-library .lv-channel-avatar img{width:38px;height:28px}.lv-channel-copy{flex:1}.lv-channel-kicker{font-size:6px;letter-spacing:.7px;max-width:220px;margin-bottom:7px}.lv-library .lv-channel-head h1{font-size:25px;letter-spacing:-.8px;margin-bottom:6px}.lv-library .lv-channel-head p{font-size:10px}.lv-channel-facts{margin:4px 0 0;gap:8px}.lv-channel-facts>span,.lv-channel-facts>a{font-size:9px;padding:8px 11px;min-height:38px;border-radius:9px}.lv-channel-facts b{font-size:14px}.lv-library .lv-filters{padding-bottom:13px;margin-bottom:15px;gap:7px}.lv-library .lv-filters>button{font-size:11px;min-height:38px;padding:9px 12px}.lv-library .lv-grid{grid-template-columns:1fr;gap:19px}.lv-library .lv-grid>.lv-card{border-radius:18px}.lv-library .lv-grid>.lv-card>a{padding:8px}.lv-library .lv-grid .lv-thumb{border-radius:11px}.lv-library .lv-grid .lv-thumb-number{font-size:9px;padding:5px 7px;left:10px;top:10px}.lv-library .lv-grid .lv-duration{font-size:10px;padding:4px 7px;right:8px;bottom:8px}.lv-library .lv-grid .lv-card-info{gap:12px;padding:18px 11px 16px}.lv-library .lv-grid .lv-mini-avatar{width:34px;height:34px;flex-basis:34px;border-radius:10px}.lv-library .lv-grid .lv-mini-avatar img{width:24px;height:19px}.lv-library .lv-grid .lv-card-topic{font-size:8px;letter-spacing:.6px;margin-bottom:7px}.lv-library .lv-grid .lv-card-info h3{font-size:17px;line-height:1.4;margin-bottom:10px;letter-spacing:-.35px}.lv-library .lv-grid .lv-card-info>div{min-height:105px}.lv-library .lv-grid .lv-card-info p{font-size:11px;padding-top:1px}.lv-library .lv-grid .lv-card-info small{font-size:9px;padding:4px 7px}.lv-library .lv-grid>.lv-card[data-available=false] .lv-thumb strong{font-size:20px;left:17px;bottom:36px}.lv-library .lv-playlist{border-radius:17px;padding-bottom:22px}.lv-library .lv-playlist h2{font-size:18px}.lv-library .lv-playlist>p{font-size:11px}}@media(prefers-reduced-motion:reduce){.lv-library .lv-card,.lv-library .lv-filters>button{transition:none}.lv-library .lv-card:hover{transform:none}}.lv-card[data-available=false] .lv-thumb{background:var(--lv-topic-bg)}.lv-card[data-available=false] .lv-thumb>img{opacity:.18;mix-blend-mode:luminosity}.lv-card[data-available=false] .lv-thumb-shade{background:linear-gradient(0deg,var(--lv-topic-bg),transparent)}.lv-card[data-available=false] .lv-thumb strong,.lv-card[data-available=false] .lv-thumb-number{color:var(--lv-topic-ink);text-shadow:none}.lv-directory-link{display:block;font-size:11px;color:#3cac7d!important;margin-top:10px;text-transform:capitalize}.lv-library .lv-playlist[data-available=false] .lv-thumb{background:var(--lv-topic-bg)}.lv-library .lv-playlist[data-available=false] .lv-thumb>img{opacity:.18;mix-blend-mode:luminosity}.lv-library .lv-playlist[data-available=false] .lv-thumb-shade{background:linear-gradient(0deg,var(--lv-topic-bg),transparent)}.lv-library .lv-playlist[data-available=false] .lv-thumb strong,.lv-library .lv-playlist[data-available=false] .lv-thumb-number{color:var(--lv-topic-ink);text-shadow:none}.lv-player.lv-planned{background:var(--lv-topic-bg)}.lv-player.lv-planned>img{opacity:.13;filter:grayscale(1)}.lv-planned .lv-placeholder{color:var(--lv-topic-ink)}.lv-topic-cover{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#153d2c;isolation:isolate;border-bottom:4px solid var(--lv-cover-accent)}.lv-topic-cover>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.lv-topic-cover-shade{position:absolute;inset:0;background:linear-gradient(0deg,#0b1f17ed,#0b1f1780 34%,#0b1f1700 74%),linear-gradient(180deg,#0b1f1766,transparent 35%)}.lv-topic-cover-label{position:absolute;left:18px;top:16px;font-size:8px;font-weight:800;letter-spacing:1.7px;color:#fff;line-height:1.4;text-shadow:0 1px 5px #0008}.lv-topic-cover>strong{position:absolute;left:18px;right:18px;bottom:42px;font-size:clamp(17px,1.5vw,23px);font-weight:800;line-height:1.22;letter-spacing:-.6px;color:#fff;text-shadow:0 2px 12px #0005;text-wrap:balance}.lv-topic-cover-count{position:absolute;left:18px;right:18px;bottom:13px;display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;color:#fff}.lv-topic-cover-count>span{font-size:19px;line-height:1;color:var(--lv-cover-accent)}.lv-playlist:hover .lv-topic-cover>img{transform:scale(1.035)}.lv-playlist:focus-visible{outline:3px solid #44bd8b;outline-offset:5px;border-radius:15px}@media(max-width:650px){.lv-topic-cover>strong{font-size:23px;bottom:44px}.lv-topic-cover-label{font-size:9px}.lv-topic-cover-count{font-size:11px}}@media(prefers-reduced-motion:reduce){.lv-topic-cover>img{transition:none}.lv-playlist:hover .lv-topic-cover>img{transform:none}}.lv-page .lv-top.lv-unified-top{display:flex;align-items:center;flex-wrap:nowrap;gap:18px;padding:14px 18px;margin:0 0 18px;border:1px solid #e0f3eb;border-radius:18px;background:linear-gradient(110deg,#fff 20%,#f2faf7 65%,#f2faf7);box-shadow:0 8px 24px #1e563f06}.lv-unified-top .lv-wordmark{font-size:21px;letter-spacing:-.8px;color:#1d523c;flex-shrink:0}.lv-page .lv-unified-top .lv-tabs{display:flex;align-items:stretch;gap:3px;flex-shrink:0;min-height:38px;height:auto;padding:3px;margin:0;border:1px solid #dcf1e8;border-radius:11px;background:#eaf8f2}.lv-page .lv-unified-top .lv-tabs>a{min-width:65px;padding:8px 11px;font-size:11px;line-height:1.5;border-radius:8px;text-align:center;color:#669883}.lv-page .lv-unified-top .lv-tabs>a[aria-current=page]{background:#fff;box-shadow:0 2px 7px #24654a0d;color:#318a65}.lv-page .lv-unified-top .lv-tabs>a:hover{background:#ffffffb0}.lv-page .lv-unified-top .lv-search{order:initial;flex:1;min-width:140px;max-width:640px;width:auto;flex-basis:auto;margin:0 0 0 auto;background:#ffffffde}.lv-page .lv-unified-top .lv-search input{min-height:40px;font-size:13px;padding:9px 16px}.lv-page .lv-unified-top .lv-search>span:last-child{padding:5px 15px;font-size:22px;line-height:29px}.lv-page .lv-unified-top .lv-top-saved{flex:0 0 39px;width:39px;height:39px;margin:0;border-radius:11px}@media(max-width:900px)and (min-width:651px){.lv-page .lv-top.lv-unified-top{gap:12px;padding:13px 15px}.lv-unified-top .lv-wordmark{font-size:19px}.lv-page .lv-unified-top .lv-tabs>a{min-width:52px;padding:8px;font-size:10px}.lv-page .lv-unified-top .lv-top-saved{display:none}}@media(max-width:650px){.lv-page .lv-top.lv-unified-top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px 9px;padding:13px 12px;border-radius:15px;margin-bottom:16px}.lv-unified-top .lv-wordmark{font-size:18px;letter-spacing:-.7px}.lv-page .lv-unified-top .lv-tabs{justify-self:end;min-width:0;min-height:35px;padding:3px;gap:2px;border-radius:10px}.lv-page .lv-unified-top .lv-tabs>a{min-width:0;padding:7px 8px;font-size:10px;line-height:1.5}.lv-page .lv-unified-top .lv-search{grid-column:1/-1;min-width:0;width:100%;max-width:none;margin:0}.lv-page .lv-unified-top .lv-search input{min-height:42px;font-size:16px;padding:9px 14px}.lv-page .lv-unified-top .lv-top-saved{display:none}}@media(max-width:360px){.lv-unified-top .lv-wordmark{font-size:17px}.lv-page .lv-unified-top .lv-tabs>a{font-size:9px;padding:7px 6px}}.lv-page .lv-wordmark .lv-learn-mark{display:block;width:40px;height:28px;object-fit:contain;flex:0 0 40px}.lv-page .lv-wordmark{gap:10px}@media(max-width:650px){.lv-page .lv-wordmark .lv-learn-mark{width:28px;height:21px;flex-basis:28px}.lv-page .lv-wordmark{gap:7px}}.lv-page{--learn-primary:#17674d;--learn-accent:#38b889;--learn-ink:#153e30;--learn-soft:#edf8f2;--learn-border:#d0e8dc;color:var(--learn-ink);accent-color:var(--learn-primary)}.lv-page .lv-top.lv-unified-top{border-color:var(--learn-border);background:linear-gradient(110deg,#fff 15%,#f0faf5 60%,#dff4e9);box-shadow:0 8px 24px #17674d08}.lv-page .lv-wordmark,.lv-page .lv-page-title{color:var(--learn-ink)}.lv-page .lv-unified-top .lv-tabs{background:#e0f0e7;border-color:#c9e3d5}.lv-page .lv-unified-top .lv-tabs>a{color:#517565}.lv-page .lv-unified-top .lv-tabs>a[aria-current=page]{color:#fff;background:var(--learn-primary);box-shadow:0 3px 9px #17674d25}.lv-page .lv-unified-top .lv-tabs>a:hover:not([aria-current=page]){background:#f6fcf8;color:var(--learn-primary)}.lv-page .lv-search{border-color:#c9e3d5}.lv-page .lv-search:focus-within{border-color:var(--learn-accent);box-shadow:0 0 0 3px #38b88925}.lv-page .lv-search input{color:var(--learn-ink);caret-color:var(--learn-primary)}.lv-page .lv-search input::placeholder{color:#638675}.lv-page .lv-search>span:last-child,.lv-page .lv-top-saved{background:#e3f4eb;color:var(--learn-primary);border-color:#c9e3d5}.lv-page .lv-filters>button{background:#f0f8f3;border-color:#d0e5d8;color:#345b48}.lv-page .lv-filters>button:before{background:var(--learn-accent)}.lv-page .lv-filters>button:hover{background:#dff3e8;border-color:#83c5a5}.lv-page .lv-filters>button[aria-pressed=true]{background:var(--learn-primary);border-color:var(--learn-primary);color:#fff;box-shadow:0 4px 10px #17674d20}.lv-page .lv-grid>.lv-card[data-tone],.lv-page .lv-up-next>.lv-card{--lv-card-wash:#edf8f2;--lv-card-ink:#17674d;--lv-wash:#edf8f2;--lv-row-accent:#17674d;background:linear-gradient(145deg,#fff 25%,#edf8f2);border-color:#cfe5d8}.lv-page .lv-grid>.lv-card:hover,.lv-page .lv-up-next>.lv-card:hover{border-color:#66b48e;box-shadow:0 12px 24px #17674d12}.lv-page .lv-card-info h3,.lv-page .lv-playlist h2,.lv-page .lv-watch-main h1{color:var(--learn-ink)}.lv-page .lv-card-topic,.lv-page .lv-card-info small{color:var(--learn-primary)}.lv-page .lv-playlist:nth-child(n){background:linear-gradient(145deg,#fff,#e9f6ef);border-color:var(--learn-border)}.lv-page .lv-topic-cover{border-bottom-color:var(--learn-accent)}.lv-page .lv-topic-cover-count>span{color:#a8e6c7}.lv-page .lv-save,.lv-page .lv-share{background:#e3f4eb;color:var(--learn-primary);border-color:#c5e3d3}.lv-page .lv-save:hover,.lv-page .lv-share:hover{background:#cfebdc;box-shadow:0 4px 12px #17674d18}.lv-page .lv-save[aria-pressed=true]{background:var(--learn-primary);border-color:var(--learn-primary);color:#fff}.lv-page .lv-directory-link{color:var(--learn-primary)!important}.lv-page .lv-description:before{background:linear-gradient(90deg,#17674d,#38b889,#a8e6c7)}.lv-page .lv-player video{accent-color:var(--learn-accent)}.lv-page :is(a,button,input):focus-visible{outline:3px solid var(--learn-accent);outline-offset:3px}body:has(.lv-page) .platform-nav a[href*=loom-learn]{color:#17674d}body:has(.lv-page){background:#f5faf7}body:has(.lv-page) #platformNavigation a[href*=loom-learn]{color:#17674d}.lv-unified-top{grid-template-columns:auto auto minmax(180px,1fr)}.lv-unified-top .lv-tabs{min-width:0}.lv-video-links{display:flex;gap:18px;align-items:center;margin:12px 0 20px;font-size:12px;font-weight:700;color:#17674d}.lv-video-links a{text-decoration:none}.lv-video-links a:hover{text-decoration:underline}.li-header-note{justify-self:end;font-size:10px;letter-spacing:.14em;font-weight:800;color:#17674d}.li-context{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 4px;color:#17674d;font-size:11px;font-weight:800;letter-spacing:.08em}.li-context a{letter-spacing:0;color:inherit}.li-frame{display:block;width:100%;height:clamp(570px,calc(100svh - 210px),850px);border:1px solid #c5dfd5;border-radius:22px;background:#f3f8f6}.li-frame-help{margin:10px 4px;font-size:11px;color:#536a80}.li-frame-help a{color:#17674d}.li-page{max-width:1600px;margin-inline:auto}@media(max-width:800px){.lv-unified-top{display:flex;flex-wrap:wrap;gap:12px}.lv-unified-top .lv-wordmark{flex:1;min-width:150px}.lv-unified-top .lv-tabs{margin:0;flex:none}.lv-unified-top .lv-search{width:100%;flex:1 0 100%;margin:0}.li-header-note{display:none}.li-context{font-size:10px}.li-frame{height:1050px;border-radius:16px}.lv-video-links{gap:16px;margin-bottom:16px}.lv-unified-top .lv-tabs a{padding:10px 12px}}@media(max-width:390px){.lv-unified-top .lv-brand-copy small{display:none}.lv-unified-top .lv-wordmark{min-width:125px}.lv-unified-top .lv-learn-mark{width:29px}.lv-unified-top .lv-tabs a{padding:9px;font-size:12px}.li-context{flex-wrap:wrap}}.li-library{max-width:1420px;margin:26px auto}.li-library-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin:30px 0}.li-library-heading span,.li-category{font-size:10px;letter-spacing:.14em;font-weight:800;color:#17674d}.li-library-heading h1{font-size:clamp(36px,4vw,66px);line-height:1.08;letter-spacing:-2px;margin:12px 0 0;color:#091f49}.li-library-heading h1 em{font-family:Georgia,serif;color:#17674d;font-weight:400}.li-library-heading>p{max-width:370px;font-size:15px;line-height:1.8;color:#50695d}.li-engine-card{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid #cce2d6;border-radius:24px;background:linear-gradient(135deg,#f3fbf7,#fff);overflow:hidden;box-shadow:0 18px 45px #103d2010}.li-cover{position:relative;display:block;background:#091f49;min-width:0;min-height:440px;overflow:hidden}.li-cover img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.li-new{position:absolute;top:22px;left:22px;background:#d2f8e6;color:#14563d;border-radius:7px;padding:8px 11px;font-size:9px;letter-spacing:.08em;font-weight:800}.li-card-copy{padding:clamp(25px,3.5vw,55px);align-self:center}.li-card-copy h2{font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-1.3px;margin:13px 0;color:#17674d}.li-card-copy p{font-size:13px;line-height:1.8;color:#536b60}.li-card-copy .li-card-subtitle{font-size:12px;color:#17674d;font-weight:700;margin-top:0}.li-card-copy ul{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0;gap:12px 15px;margin:24px 0;font-size:11px;color:#17674d}.li-card-copy li:before{content:"\2713";margin-right:7px;color:#17674d}.li-card-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.li-card-actions a{display:inline-block;padding:13px 17px;border-radius:10px;background:#17674d;color:#fff;font-size:12px;font-weight:700;text-decoration:none;border:1px solid #17674d}.li-card-actions a+a{background:#fff;color:#17674d;border-color:#c9e3d4}.li-card-copy small{font-size:10px;color:#526b5e}.li-card-copy .li-approx{font-size:9px;color:#74857c;margin-bottom:0}.li-viewer-page .li-frame{height:max(820px,calc(100dvh - 200px));min-height:640px}.lv-to-interactive{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;margin:8px 0 16px;padding:11px 15px;background:#dff4e9;border:1px solid #b9dfca;border-radius:9px;color:#17674d;font-size:12px;font-weight:800;text-decoration:none}.lv-card>.lv-to-interactive{margin:10px 0 0;font-size:11px}.lv-to-interactive:hover{background:#c8edda}@media(max-width:1023px){.li-viewer-page .li-frame{height:1430px}.li-engine-card{grid-template-columns:1fr}.li-cover{height:370px;min-height:0}.li-cover img{object-fit:cover}.li-library-heading{align-items:start}.li-card-copy{padding:32px}}@media(max-width:679px){.li-library{margin-top:18px}.li-library-heading{display:block;margin:20px 0}.li-library-heading h1{font-size:43px}.li-library-heading>p{font-size:13px;margin:17px 0 0}.li-cover{height:250px}.li-card-copy{padding:23px}.li-card-copy h2{font-size:30px}.li-card-copy ul{font-size:10px;gap:12px 10px}.li-new{top:13px;left:13px;font-size:8px}.li-card-actions{gap:8px}.li-card-actions a{font-size:11px;padding:12px}.li-viewer-page .li-frame{height:1450px}.li-context{font-size:9px}.li-engine-card{border-radius:18px}.li-card-copy p{font-size:12px}}.li-viewer-page .li-frame{height:max(960px,calc(100dvh - 200px))}@media(max-width:1023px){.li-viewer-page .li-frame{height:1430px}}@media(max-width:679px){.li-viewer-page .li-frame{height:1450px}}.li-next-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin:43px 0 23px}.li-next-heading h2{font-size:clamp(26px,3vw,38px);letter-spacing:-1.1px;margin:10px 0 0;color:#091f49}.li-next-heading p{max-width:330px;font-size:12px;line-height:1.8;color:#617783;margin:0}.li-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.li-preview-card{min-width:0;border:1px solid color-mix(in srgb,var(--preview-accent),#dce5eb 78%);border-radius:20px;overflow:hidden;background:#fff;transition:box-shadow .2s,transform .2s}.li-preview-card:hover{box-shadow:0 12px 30px #091f4910;transform:translateY(-3px)}.li-preview-art{position:relative;display:block;background:var(--preview-tint);aspect-ratio:1.65;overflow:hidden}.li-preview-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 43%}.li-preview-art>span{position:absolute;top:12px;left:12px;background:#ffffffed;border:1px solid #dce5eb;border-radius:6px;padding:6px 8px;color:var(--preview-ink);font-size:8px;font-weight:800}.li-preview-copy{padding:22px;background:linear-gradient(160deg,#fff 35%,var(--preview-tint))}.li-preview-category{color:var(--preview-ink);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.li-preview-copy h3{font-size:21px;letter-spacing:-.6px;line-height:1.25;margin:11px 0;color:var(--preview-ink)}.li-preview-copy h3 a{color:inherit;text-decoration:none}.li-preview-copy>p{font-size:12px;line-height:1.8;color:#607584;margin:0 0 20px}.li-preview-copy>div{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #dce5eb;padding-top:15px;font-size:9px;color:#758494}.li-preview-copy>div a{font-size:10px;color:var(--preview-ink);font-weight:800;text-decoration:none;min-height:32px;display:inline-flex;align-items:center}.li-preview-card a:focus-visible{outline:3px solid var(--preview-ink);outline-offset:-3px}.li-preview-viewer .li-frame{height:1030px}@media(max-width:1100px){.li-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:679px){.li-next-heading{display:block;margin:32px 0 20px}.li-next-heading h2{font-size:29px}.li-next-heading p{margin-top:12px}.li-preview-grid{grid-template-columns:minmax(0,1fr);gap:17px}.li-preview-copy{padding:20px}.li-preview-art{aspect-ratio:1.8}.li-preview-viewer .li-frame{height:1540px}}@media(prefers-reduced-motion:reduce){.li-preview-card{transition:none}.li-preview-card:hover{transform:none}}.lo-page{--lo-navy:#091f49;--lo-ink:#17345a;--lo-blue:#0089f7;--lo-muted:#5f7591;--lo-line:#dce5ef;--lo-accent:#3374e8;max-width:1680px;margin:auto;padding:0 2.2% 60px;color:var(--lo-ink);font-family:Manrope,Arial,sans-serif}.lo-page *{box-sizing:border-box}.lo-page [hidden]{display:none!important}.lo-page a{color:inherit;text-decoration:none}.lo-page button,.lo-page input,.lo-page select,.lo-page textarea{font:inherit}.lo-page button,.lo-page a,.lo-file-button{touch-action:manipulation}.lo-page button{cursor:pointer}.lo-page button:disabled{cursor:not-allowed}.lo-page :is(a,button,input,select,textarea):focus-visible{outline:3px solid #0089f7;outline-offset:4px}.lo-topline{display:flex;align-items:center;gap:18px;padding:14px 4px 24px}.lo-wordmark{display:flex;align-items:center;gap:6px;font-size:24px;font-weight:500;letter-spacing:-1.3px}.lo-wordmark>span{background:#e6efff;display:grid;place-items:center;border-radius:10px;width:34px;height:34px;color:#3374e8;margin-right:5px}.lo-wordmark svg{width:22px;height:22px}.lo-wordmark>b{font-weight:800}.lo-wordmark>small{margin-left:16px;font-size:8px;letter-spacing:1.8px;font-weight:750;color:#617893}.lo-preview-pill{font-size:8px;letter-spacing:1.1px;font-weight:800;border:1px solid #d5dfef;background:#edf2fa;border-radius:30px;padding:8px 11px;color:#536a88}.lo-top-browse{font-size:11px;font-weight:750;margin-left:auto}.lo-hero{position:relative;min-height:505px;overflow:hidden;border-radius:28px;background:#091f49;color:#fff;isolation:isolate}.lo-hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}.lo-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#081a36f5,#081a36e8 25%,#081a3690 46%,#081a3600 73%)}.lo-hero-copy{position:relative;max-width:600px;padding:61px 0 62px 5.3%;z-index:1}.lo-kicker{font-size:10px;line-height:1.5;letter-spacing:2px;font-weight:800;color:#537fa2;display:block}.lo-hero .lo-kicker{color:#8de3ee;font-size:9px}.lo-hero h1{font-size:clamp(48px,4.8vw,76px);letter-spacing:-3.7px;line-height:1.08;margin:22px 0;color:#fff;font-weight:800}.lo-page em{font-family:Georgia,serif;font-weight:400}.lo-hero h1 em{color:#a7dbff}.lo-hero-copy>p{color:#d5e0ef;font-size:14px;line-height:1.9;max-width:360px;margin:0 0 28px}.lo-primary,.lo-secondary{display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:12px;padding:14px 21px;font-size:12px;font-weight:800;min-height:46px}.lo-page a.lo-primary{background:#0089f7;color:#fff;box-shadow:0 8px 25px #006ae12a}.lo-primary>span{font-size:18px}.lo-secondary{border:1px solid #c6d7e9;background:#fff;color:#2463a8}.lo-hero-note{display:block;margin-top:22px;font-size:8px;letter-spacing:1.2px;color:#a8bfd7;font-weight:750}.lo-art-signature{display:flex;align-items:center;gap:12px;position:absolute;right:26px;bottom:24px;max-width:320px;background:#f3f8fede;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:12px 16px;border:1px solid #fff9;border-radius:15px;color:#17345a}.lo-art-signature img{width:40px;height:auto}.lo-art-signature span{font-size:8px;letter-spacing:1.5px;line-height:1.8}.lo-art-signature b{font-size:10px;letter-spacing:0;font-weight:600}.lo-value-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:27px 2%;border-bottom:1px solid var(--lo-line);gap:24px}.lo-value-strip>div{display:flex;align-items:center;gap:12px}.lo-value-strip b{font-size:25px;letter-spacing:-1px}.lo-value-strip span{max-width:140px;color:#647c96;font-size:10px;line-height:1.7}.lo-section,.lo-workflows,.lo-faq{padding-top:65px;scroll-margin-top:28px}.lo-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:25px}.lo-page h2{font-size:clamp(27px,2.8vw,40px);letter-spacing:-1.65px;line-height:1.2;margin:10px 0 0;font-weight:800}.lo-section-head>p{font-size:12px;line-height:1.9;color:var(--lo-muted);margin:0}.lo-section-head>a{font-size:12px;font-weight:750}.lo-search-row{display:flex;gap:12px;margin-bottom:18px}.lo-search{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #d3e0ed;box-shadow:0 5px 15px #17345a04;border-radius:14px;padding:0 19px;flex:1;min-width:0}.lo-search>span:first-child{font-size:27px;line-height:1;color:#6f8aac}.lo-search input{width:100%;border:0;background:transparent;padding:18px 0;color:#17345a;font-size:13px;min-width:0;outline-offset:0!important}.lo-search input:focus-visible{outline:0!important}.lo-search:focus-within{outline:3px solid #0089f7;outline-offset:2px}.lo-saved-filter{background:#fff;border:1px solid #d3e0ed;border-radius:14px;font-size:11px!important;padding:0 18px;font-weight:700!important;color:#4c6584;white-space:nowrap}.lo-saved-filter[aria-pressed=true]{background:#edf0ff;border-color:#a1abed;color:#5556a3}.lo-saved-filter span{margin-left:8px;background:#edf2f8;padding:3px 7px;border-radius:6px}.lo-categories{display:flex;flex-wrap:wrap;gap:7px}.lo-categories button{padding:10px 12px;display:flex;gap:7px;align-items:center;border:1px solid #e0e7ee;border-radius:24px;background:#fff;font-size:11px;font-weight:750;color:#526a85;min-height:36px}.lo-categories i{display:block;width:6px;height:6px;background:var(--lo-accent);border-radius:50%}.lo-categories [aria-pressed=true]{background:#16365c;color:#fff;border-color:#16365c}.lo-categories span{font-size:9px;opacity:.7}.lo-catalog-note{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 2px 14px;font-size:9px;color:#69809a}.lo-catalog-note>span:first-child{color:#335a83;font-weight:750}.lo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.lo-card{position:relative;overflow:hidden;border:1px solid #dce5ef;border-radius:18px;background:#fff;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s}.lo-card:hover{transform:translateY(-4px);border-color:var(--lo-accent);box-shadow:0 15px 28px #17345a0c}.lo-card-link{display:block;height:100%}.lo-card-art{height:143px;position:relative;overflow:hidden;background:linear-gradient(135deg,#f9fbff,color-mix(in srgb,var(--lo-accent) 12%,#fff))}.lo-illustration{display:block;width:100%;height:100%}.lo-card-art .lo-illustration{height:168px;position:absolute;top:-18px;left:0;opacity:.95}.lo-card-art>span{position:absolute;bottom:10px;left:16px;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#56708d}.lo-card-copy{padding:19px 19px 17px}.lo-card h3{font-size:17px;line-height:1.35;letter-spacing:-.5px;margin:0 0 10px;font-weight:800}.lo-card-copy>p{font-size:12px;line-height:1.85;color:var(--lo-muted);margin:0;min-height:67px}.lo-card-copy>span{border-top:1px solid #e7ecf3;margin-top:18px;padding-top:12px;font-size:9px;font-weight:800;display:flex;justify-content:space-between;color:var(--lo-accent)}.lo-card-copy>span b{font-size:16px;line-height:1}.lo-favorite{position:absolute;right:10px;top:10px;width:31px;height:31px;background:#ffffffd9;border:1px solid #fff;border-radius:50%;display:grid;place-items:center;color:#617a9a;font-size:18px!important;z-index:1}.lo-favorite[aria-pressed=true]{color:#9660cf;background:#f5efff}.lo-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lo-workflow-grid>article{border-radius:22px;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--lo-accent) 7%,#fff));border:1px solid #d9e5ef;padding:0 27px 25px;overflow:hidden}.lo-workflow-art{height:170px}.lo-workflow-grid h3{font-size:21px;margin:0 0 12px;letter-spacing:-.7px}.lo-workflow-grid p{font-size:11px;line-height:1.8;color:var(--lo-muted);min-height:40px}.lo-workflow-grid ol{list-style:none;counter-reset:flow;padding:0;margin:20px 0 0}.lo-workflow-grid li{counter-increment:flow;font-size:11px;font-weight:750;border-top:1px solid #dce5ef;padding:12px 0;display:flex;gap:12px}.lo-workflow-grid li:before{content:"0" counter(flow);color:var(--lo-accent);font-size:10px}.lo-promise{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:65px;padding:48px;border-radius:25px;background:linear-gradient(115deg,#eaf4ff,#eeeafa 65%,#fff0e9);border:1px solid #d9e5ef}.lo-promise h2{font-size:35px;line-height:1.25}.lo-promise em{color:#7963a5}.lo-promise>div>p{color:var(--lo-muted);font-size:12px;line-height:1.95;margin-top:24px;max-width:430px}.lo-promise-notes{display:grid;gap:22px}.lo-promise-notes b{font-size:8px;letter-spacing:1px;color:#7c71a0}.lo-promise-notes h3{font-size:15px;margin:6px 0 8px;letter-spacing:-.3px}.lo-promise-notes p{font-size:11px;line-height:1.8;color:var(--lo-muted);margin:0}.lo-faq{max-width:880px;margin:auto}.lo-faq h2{margin-bottom:25px}.lo-faq details{border-bottom:1px solid var(--lo-line)}.lo-faq summary{padding:19px 0;font-size:13px;font-weight:750;list-style:none;cursor:pointer;display:flex;gap:20px;justify-content:space-between}.lo-faq summary::-webkit-details-marker{display:none}.lo-faq summary>span{font-size:17px;color:#7593b6}.lo-faq details[open] summary>span{transform:rotate(45deg)}.lo-faq details p{font-size:12px;line-height:1.9;color:var(--lo-muted);max-width:740px;margin:0 0 22px}.lo-footer{display:flex;align-items:center;gap:23px;border-top:1px solid var(--lo-line);margin-top:65px;padding:30px 0 0}.lo-footer img{width:46px}.lo-footer b{font-size:13px}.lo-footer p{font-size:10px;line-height:1.8;color:var(--lo-muted);max-width:640px;margin:8px 0 0}.lo-footer>a{font-size:11px;font-weight:750;margin-left:auto;white-space:nowrap}.lo-back{font-size:11px;font-weight:750;color:#6482a3!important;display:inline-block;margin:12px 0 26px}.lo-workspace-heading{display:flex;gap:22px;align-items:center}.lo-tool-icon{display:grid;place-items:center;width:74px;height:74px;background:color-mix(in srgb,var(--lo-accent) 10%,white);border:1px solid color-mix(in srgb,var(--lo-accent) 20%,white);border-radius:22px;color:var(--lo-accent);flex-shrink:0}.lo-tool-icon svg{width:38px;height:38px}.lo-workspace h1{font-size:44px;line-height:1.2;letter-spacing:-2px;margin:8px 0 10px;font-weight:800}.lo-workspace-heading p{font-size:13px;color:var(--lo-muted);line-height:1.8;margin:0}.lo-preview-notice{display:flex;gap:13px;align-items:center;margin:27px 0 22px;border:1px solid #d9dff8;background:linear-gradient(100deg,#eef3ff,#f6f0ff);border-radius:12px;padding:13px 18px;color:#55618b}.lo-preview-notice>span{font-size:22px;color:#9881d3}.lo-preview-notice p{font-size:11px;line-height:1.8;margin:0}.lo-workbench{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.lo-input-panel,.lo-preview-panel{padding:26px;background:#fff;border:1px solid #dbe5ef;border-radius:22px;min-width:0}.lo-panel-title{display:flex;gap:10px;align-items:center;margin-bottom:22px}.lo-panel-title>span:first-child{font-size:9px;color:var(--lo-accent);background:color-mix(in srgb,var(--lo-accent) 10%,white);padding:6px 7px;border-radius:7px;font-weight:800}.lo-panel-title h2{font-size:15px;letter-spacing:-.35px;margin:0;font-weight:800}.lo-panel-title>span:last-child:not(:first-child){margin-left:auto;font-size:7px;letter-spacing:1px;color:#8091a7}.lo-dropzone{position:relative;text-align:center;padding:28px 16px 22px;border:1.5px dashed #bdd1e9;background:linear-gradient(140deg,#f8fbff,#f2f4fe);border-radius:17px;transition:border-color .2s,background .2s}.lo-dropzone.is-dragging{background:#e3efff;border-color:#0089f7}.lo-upload-symbol{display:grid;place-items:center;width:50px;height:50px;margin:0 auto 15px;border-radius:15px;background:#fff;box-shadow:0 7px 22px #14335b0c;color:var(--lo-accent)}.lo-upload-symbol svg{width:28px;height:28px}.lo-dropzone h3{font-size:16px;letter-spacing:-.5px;margin:0 0 9px}.lo-dropzone p{font-size:10px;line-height:1.9;color:#72859b;margin:0 0 16px}.lo-file-button{position:relative;display:inline-flex;padding:11px 21px;border-radius:9px;background:var(--lo-accent);color:#fff;font-size:11px;font-weight:800;cursor:pointer;overflow:hidden}.lo-file-button input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.lo-file-button:focus-within{outline:3px solid #0089f7;outline-offset:4px}.lo-dropzone>small{display:block;margin-top:14px;font-size:8px;color:#7e8ea3}.lo-file-status{font-size:10px;line-height:1.9;color:#6a7e98;margin:15px 0 10px;overflow-wrap:anywhere}.lo-file-list{padding:0;list-style:none;margin:0}.lo-file-list li{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #e6edf4;min-width:0}.lo-file-index{font-size:9px;color:var(--lo-accent);font-weight:800}.lo-file-name{min-width:0;flex:1}.lo-file-name b{font-size:10px;overflow-wrap:anywhere;display:block;font-weight:750}.lo-file-name small{font-size:8px;color:#8191a5;display:block;margin-top:5px}.lo-file-list li>div{display:flex;gap:4px}.lo-file-list button{width:26px;height:28px;display:grid;place-items:center;background:#f2f6fb;border:1px solid #dfe8f1;color:#547394;border-radius:6px;font-size:13px!important}.lo-file-list button:disabled{opacity:.3}.lo-text-button{padding:10px 0;border:0;background:none;color:#4677b2;font-size:10px!important;font-weight:750!important}.lo-settings-title{padding-top:20px;margin-bottom:17px}.lo-field{margin-bottom:18px}.lo-field label{font-size:11px;font-weight:750;display:flex;gap:15px;justify-content:space-between;margin-bottom:8px;color:#54708d}.lo-field output{color:var(--lo-accent)}.lo-field :is(input:not([type=range]),select,textarea){width:100%;background:#fafcff;border:1px solid #d6e2ef;border-radius:9px;min-height:41px;padding:11px 12px;color:#2c4d6f;font-size:12px;line-height:1.6}.lo-field textarea{resize:vertical}.lo-field input[type=range]{width:100%;accent-color:var(--lo-accent)}.lo-settings-actions{display:flex;gap:16px;justify-content:space-between;align-items:center;border-top:1px solid #e6edf5;padding-top:6px}.lo-settings-actions>span{font-size:8px;color:#8b99ac}.lo-example{height:350px;position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(ellipse at 20% 20%,#eadffb,transparent 60%),linear-gradient(150deg,#e9f4fc,#edf2fa 50%,#e4faf4);border:1px solid #e4eaf2;border-radius:16px}.lo-example-ambient{position:absolute;inset:0;opacity:.3;transform:scale(1.65) rotate(12deg)}.lo-example-document{position:relative;width:205px;height:270px;box-shadow:0 24px 35px #17345a26;border-radius:4px;padding:22px;transition:transform .35s,background .25s;overflow:hidden}.lo-example-document-top{display:flex;align-items:center;gap:8px;color:#8aa1b8;font-size:5px;font-weight:800;letter-spacing:.5px}.lo-example-document-top img{width:26px}.lo-example-document-title{font-size:19px;letter-spacing:-.8px;line-height:1.25;font-weight:800;margin:22px 0 16px;overflow-wrap:anywhere;max-height:50px;overflow:hidden}.lo-example-lines{display:grid;gap:5px}.lo-example-lines i{height:3px;width:100%;background:#bbcbdc77;border-radius:3px}.lo-example-lines i:last-child{width:70%}.lo-example-chart{display:flex;gap:6px;align-items:flex-end;height:65px;margin-top:14px}.lo-example-chart b{flex:1;background:#0089f7;height:55%;border-radius:3px 3px 0 0}.lo-example-chart b:nth-child(2){height:78%;background:#9c87ff}.lo-example-chart b:nth-child(3){height:62%;background:#68e2b8}.lo-example-chart b:nth-child(4){height:94%;background:#ffc36b}.lo-example-chart b:nth-child(5){height:70%;background:#ff8192}.lo-example-pagination{position:absolute;bottom:17px;left:22px;right:22px;border-top:1px solid #b8c9dc55;padding-top:8px;font-size:5px;letter-spacing:.8px;font-weight:750;color:#7f95af}.lo-example-watermark{position:absolute;top:50%;left:50%;font-size:35px;font-weight:900;color:#604faa;white-space:nowrap;max-width:100%;overflow:hidden}.lo-example-redact{display:block;font-size:6px;padding:7px;background:#13273b;color:#fff;position:absolute;left:23px;right:23px;top:132px}.lo-example-caption{font-size:9px;color:#7c8da3;line-height:1.8;text-align:center;margin:12px 0 25px}.lo-output-summary{background:#f7fafe;border:1px solid #e2eaf3;border-radius:12px;padding:17px}.lo-output-summary>span{font-size:7px;letter-spacing:1.3px;font-weight:800;color:#8397ae;display:block}.lo-output-summary>b{font-size:14px;display:block;margin:8px 0}.lo-output-summary p{font-size:10px;line-height:1.9;color:#6a82a0;margin:0;overflow-wrap:anywhere}.lo-processing-button{display:flex;align-items:center;justify-content:space-between;background:#e4edf7;border:1px solid #d4e0ee;color:#7d95ae;font-size:12px!important;font-weight:800!important;border-radius:10px;padding:15px 18px;width:100%;margin-top:21px}.lo-processing-button span{font-size:18px}.lo-preview-panel>#lo-processing-note{font-size:9px;color:#7a8da4;text-align:center;line-height:1.8;margin:11px 0 22px}.lo-local-note{display:flex;align-items:center;justify-content:center;gap:9px;border-top:1px solid #e5ecf3;padding-top:18px;font-size:8px;color:#7b90a7;line-height:1.8}.lo-local-note svg{width:19px;height:19px;flex-shrink:0;color:#429e91}.lo-how{display:grid;grid-template-columns:1fr 2fr;gap:45px;padding:55px 0;border-bottom:1px solid var(--lo-line)}.lo-how h2{font-size:30px}.lo-how>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:0}.lo-how li>span{font-size:11px;font-weight:800;color:var(--lo-accent)}.lo-how li h3{font-size:13px;line-height:1.6;letter-spacing:-.2px;margin:16px 0 9px}.lo-how li p{font-size:10px;line-height:1.9;color:var(--lo-muted)}.lo-related{padding-top:45px}.lo-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lo-empty{grid-column:1/-1;text-align:center;padding:55px 25px;border:1px dashed #cbd9e8;border-radius:20px;background:#fff}.lo-empty p{font-size:12px;line-height:1.9;color:var(--lo-muted)}.lo-empty h1{font-size:30px;letter-spacing:-1px}.lo-empty>a{margin:15px}.lo-loading{padding:70px 24px;font-size:16px;text-align:center}@media(min-width:1001px)and (max-width:1300px){body>header .avialoom-brand .avialoom-logo{width:190px}body>header{gap:16px;padding-inline:17px}body>header .directory-navigation>a,body>header .directory-menu summary{padding-inline:8px;font-size:10px}}@media(max-width:1000px){.lo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lo-hero-copy{padding-left:5%;max-width:52%}.lo-hero h1{font-size:52px;letter-spacing:-2.5px}.lo-hero-copy>p{font-size:12px}.lo-value-strip>div{display:block}.lo-value-strip span{display:block;margin-top:4px}.lo-workbench{gap:16px}.lo-input-panel,.lo-preview-panel{padding:20px}.lo-promise{gap:7%;padding:35px}.lo-promise h2{font-size:29px}.lo-wordmark small{display:none}.lo-how{grid-template-columns:1fr;gap:28px}.lo-workflow-grid>article{padding-inline:20px}}@media(max-width:700px){.lo-page{padding:0 4% 35px}.lo-topline{padding:7px 0 20px;gap:10px;flex-wrap:wrap}.lo-wordmark{font-size:23px}.lo-preview-pill{font-size:7px;padding:7px 9px;margin-left:auto}.lo-top-browse{display:none}.lo-hero{min-height:635px;border-radius:23px;display:flex;align-items:flex-start}.lo-hero-art{object-position:78% bottom;inset:auto 0 0;height:65%;object-fit:cover}.lo-hero-shade{background:linear-gradient(180deg,#081a36,#081a36fa 32%,#081a3670 57%,#081a3600 75%)}.lo-hero-copy{padding:33px 26px 0;max-width:100%}.lo-hero h1{font-size:47px;line-height:1.07;letter-spacing:-2.5px;margin:16px 0}.lo-hero .lo-kicker{font-size:7px;letter-spacing:1.5px}.lo-hero-copy>p{font-size:11px;line-height:1.85;max-width:285px;margin-bottom:19px}.lo-primary{font-size:10px;min-height:42px;padding:10px 15px;gap:19px}.lo-hero-note{font-size:6px;letter-spacing:.8px;margin-top:14px}.lo-art-signature{bottom:14px;right:14px;padding:8px 10px;max-width:245px;gap:8px;border-radius:11px}.lo-art-signature img{width:28px}.lo-art-signature span{font-size:6px}.lo-art-signature b{font-size:8px}.lo-value-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:25px 3%}.lo-value-strip>div{display:flex;gap:12px}.lo-value-strip b{font-size:23px}.lo-value-strip span{font-size:9px;max-width:105px}.lo-section,.lo-workflows,.lo-faq{padding-top:40px}.lo-section-head{display:block;margin-bottom:20px}.lo-kicker{font-size:8px;letter-spacing:1.5px}.lo-page h2{font-size:29px;letter-spacing:-1px}.lo-section-head>p{font-size:10px;line-height:1.9;margin-top:14px}.lo-search-row{flex-wrap:wrap;gap:10px;margin-bottom:14px}.lo-search{flex-basis:100%;padding-inline:14px}.lo-search input{font-size:12px;padding:16px 0}.lo-saved-filter{min-height:34px;font-size:9px!important;padding:6px 12px}.lo-categories{gap:6px}.lo-categories button{font-size:10px;padding:8px 10px;min-height:32px}.lo-catalog-note{align-items:start;font-size:8px;gap:18px;padding-top:18px}.lo-catalog-note>span:last-child{text-align:right;max-width:170px;line-height:1.7}.lo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.lo-card{border-radius:15px}.lo-card-art{height:108px}.lo-card-art .lo-illustration{height:121px;top:-8px}.lo-card-art>span{font-size:5px;left:11px;bottom:7px;letter-spacing:.4px}.lo-card-copy{padding:14px 13px}.lo-card h3{font-size:14px;letter-spacing:-.3px;min-height:39px;line-height:1.4;margin-bottom:6px}.lo-card-copy>p{font-size:10px;min-height:74px;line-height:1.8}.lo-card-copy>span{font-size:8px;margin-top:11px;padding-top:10px;gap:4px}.lo-favorite{width:26px;height:26px;font-size:15px!important;top:7px;right:7px}.lo-workflow-grid{grid-template-columns:1fr;gap:15px}.lo-workflow-grid>article{padding:0 23px 20px}.lo-workflow-art{height:160px}.lo-workflow-grid p{min-height:0}.lo-workflow-grid h3{font-size:22px}.lo-workflow-grid li{font-size:11px}.lo-promise{grid-template-columns:1fr;padding:28px;gap:30px;margin-top:40px;border-radius:22px}.lo-promise h2{font-size:28px}.lo-promise>div>p{font-size:11px;margin-top:18px}.lo-promise-notes{gap:22px}.lo-footer{flex-wrap:wrap;gap:15px;align-items:start;margin-top:40px;padding-top:24px}.lo-footer>div{flex:1;min-width:180px}.lo-footer img{width:37px}.lo-footer b{font-size:11px}.lo-footer p{font-size:9px}.lo-footer>a{margin-left:52px;font-size:10px}.lo-faq summary{font-size:11px}.lo-faq details p{font-size:10px}.lo-workspace-heading{gap:14px;align-items:start}.lo-tool-icon{width:51px;height:51px;border-radius:15px}.lo-tool-icon svg{width:27px;height:27px}.lo-workspace h1{font-size:30px;letter-spacing:-1.2px}.lo-workspace-heading p{font-size:11px}.lo-workspace-heading .lo-kicker{font-size:7px}.lo-back{margin:3px 0 25px}.lo-preview-notice{padding:12px 13px;margin-top:24px}.lo-preview-notice p{font-size:10px}.lo-workbench{grid-template-columns:1fr;gap:15px}.lo-input-panel,.lo-preview-panel{padding:20px;border-radius:18px}.lo-panel-title h2{font-size:14px;letter-spacing:-.3px}.lo-panel-title>span:last-child:not(:first-child){font-size:6px;letter-spacing:.6px}.lo-example{height:335px}.lo-how{padding:35px 0;gap:25px}.lo-how h2{font-size:26px}.lo-how>ol{grid-template-columns:1fr;gap:15px}.lo-how li{padding:15px;border:1px solid #dce5ef;border-radius:12px;background:#fff}.lo-how li h3{margin:9px 0}.lo-how li p{margin-bottom:0}.lo-related{padding-top:30px}.lo-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.lo-related-grid>.lo-card:last-child{display:none}.lo-section-head>a{display:inline-block;margin-top:15px;font-size:10px}}body>header .directory-navigation{flex-wrap:wrap}@media(max-width:650px){body>header,.atlas-home>header{min-height:187px}.atlas-home .possibility-hero .atlas-copy{top:224px}.atlas-home .possibility-hero{min-height:815px}body>header .directory-dropdown,.atlas-home>header .directory-dropdown{max-height:calc(100dvh - 245px)}}@media(prefers-reduced-motion:reduce){.lo-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.lo-card:hover{transform:none}}.lo-page{--lo-muted:#526985;background:radial-gradient(ellipse at 2% 20%,#eee7ff70,transparent 28%),radial-gradient(ellipse at 98% 55%,#d7f5ee66,transparent 25%);padding-bottom:64px}.lo-topline{padding-block:20px 26px}.lo-preview-pill{background:#fff3d9;border-color:#ebd4a4;color:#79561c;font-size:9px}.lo-hero{box-shadow:0 22px 60px #193b6815}.lo-hero h1 em{color:#bceee1}.lo-hero-copy>p{font-size:15px;line-height:1.8}.lo-hero .lo-primary{background:#bceee1;color:#113a48;border-radius:30px;box-shadow:0 8px 26px #0002}.lo-value-strip{border-bottom:0;margin:20px 0 0;padding:20px 24px;border-radius:22px;background:linear-gradient(100deg,#dbeaff,#eee0fb 34%,#ffe5d6 68%,#d3f2e8);gap:18px}.lo-value-strip>div{padding:8px 16px;border-left:1px solid #ffffffa6}.lo-value-strip>div:first-child{border-left:0}.lo-value-strip b{color:#17345a}.lo-value-strip span{color:#405c7a}.lo-section-head h2,.lo-workflows h2{font-size:clamp(30px,3vw,45px);letter-spacing:-1.4px}.lo-section-head>p{font-size:14px;line-height:1.75}.lo-search{border-radius:18px}.lo-search input{font-size:15px;padding-block:20px}.lo-saved-filter{font-size:12px!important;border-radius:18px}.lo-categories{gap:8px}.lo-categories button{font-size:12px;min-height:42px;padding:10px 15px}.lo-categories button[aria-pressed=true]{box-shadow:0 4px 12px #17345a1a}.lo-categories button:not([aria-pressed=true]):hover{background:color-mix(in srgb,var(--lo-accent,#3374e8) 9%,white)}.lo-catalog-note{font-size:11px;line-height:1.6;padding-block:23px 16px}.lo-grid{gap:20px}.lo-card{border:1px solid color-mix(in srgb,var(--lo-accent) 17%,white);border-radius:23px;background:linear-gradient(160deg,#fff 45%,color-mix(in srgb,var(--lo-paper) 38%,white));box-shadow:0 4px 12px #17345a04}.lo-card:hover{box-shadow:0 18px 35px color-mix(in srgb,var(--lo-accent) 16%,transparent);transform:translateY(-5px)}.lo-card-art{height:183px;background:radial-gradient(ellipse at 22% 15%,#ffffffb0,transparent 70%),var(--lo-paper);border-bottom:1px solid #ffffffa8}.lo-card-art:after{content:"";position:absolute;width:90px;height:90px;border:1px solid #ffffff70;border-radius:50%;left:-40px;bottom:-35px;pointer-events:none}.lo-card-art .lo-tool-scene{height:181px;top:-3px;left:0;opacity:1;transition:transform .45s cubic-bezier(.2,.7,.3,1)}.lo-card:hover .lo-tool-scene{transform:translateY(-3px) rotate(-2deg)}.lo-card-art>span{color:var(--lo-accent);font-size:8px;letter-spacing:.9px;bottom:12px;left:20px}.lo-card-copy{padding:22px 21px 19px}.lo-card h3{font-size:19px;line-height:1.3;letter-spacing:-.6px;margin-bottom:10px}.lo-card-copy>p{font-size:13px;line-height:1.75;min-height:70px;color:#526985}.lo-card-copy>span{font-size:11px;margin-top:19px;border-color:color-mix(in srgb,var(--lo-accent) 18%,white);padding-top:15px}.lo-favorite{width:36px;height:36px;top:12px;right:12px;border-color:#fff9;box-shadow:0 3px 9px #17345a08;color:var(--lo-accent)}.lo-workspace-welcome{position:relative;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);min-height:265px;gap:20px;align-items:center;padding:34px 42px;border-radius:28px;overflow:hidden;background:radial-gradient(ellipse at 15% 0%,#ffffffd9,transparent 65%),var(--lo-paper);border:1px solid color-mix(in srgb,var(--lo-accent) 16%,white);isolation:isolate}.lo-workspace-welcome:after{content:"";position:absolute;right:-65px;top:-95px;width:380px;height:380px;border:1px solid #ffffffb0;border-radius:50%;z-index:-1;box-shadow:0 0 0 28px #ffffff25,0 0 0 65px #ffffff20}.lo-workspace-heading{gap:20px;position:relative;z-index:1}.lo-workspace h1{font-size:clamp(32px,3.3vw,51px);letter-spacing:-1.8px;margin-block:10px 13px;color:#17345a}.lo-workspace-heading p{font-size:14px;line-height:1.8;max-width:550px;color:#405c7a}.lo-tool-icon{width:66px;height:66px;background:#ffffffc9;border-color:#fff;box-shadow:0 9px 26px color-mix(in srgb,var(--lo-accent) 13%,transparent)}.lo-tool-meta{display:flex;gap:10px 20px;flex-wrap:wrap;margin-top:21px;font-size:10px;line-height:1.5;font-weight:700;color:var(--lo-accent)}.lo-tool-meta>span+span{color:#526985;font-weight:500}.lo-welcome-art{height:235px;position:relative;z-index:1}.lo-welcome-art .lo-tool-scene{height:100%;width:100%;filter:drop-shadow(0 12px 12px #17345a0a)}.lo-preview-notice{background:#ffffffb8;border-color:color-mix(in srgb,var(--lo-accent) 20%,white);padding:15px 20px;margin-block:24px;align-items:flex-start}.lo-preview-notice>span{color:var(--lo-accent)}.lo-preview-notice p{font-size:12px;line-height:1.8;color:#526985}.lo-preview-notice b{color:#17345a;margin-right:5px}.lo-workbench{gap:24px}.lo-input-panel,.lo-preview-panel{padding:30px;border-radius:25px;box-shadow:0 8px 32px #17345a05;border-color:color-mix(in srgb,var(--lo-accent) 16%,white)}.lo-panel-title{margin-bottom:22px}.lo-panel-title h2{font-size:17px}.lo-panel-title>span:first-child{font-size:11px;background:var(--lo-paper);padding:8px 9px}.lo-panel-title>span:last-child:not(:first-child){font-size:8px;color:#526985}.lo-dropzone{padding:30px 20px 25px;background:radial-gradient(ellipse at top,#fff,transparent 85%),color-mix(in srgb,var(--lo-paper) 70%,white);border-color:color-mix(in srgb,var(--lo-accent) 40%,white);border-radius:20px}.lo-dropzone.is-dragging{background:var(--lo-paper);border-color:var(--lo-accent)}.lo-upload-symbol{width:58px;height:58px;border-radius:18px;box-shadow:0 10px 25px color-mix(in srgb,var(--lo-accent) 15%,transparent)}.lo-dropzone h3{font-size:19px;margin-bottom:12px}.lo-dropzone p{font-size:12px;line-height:1.75;color:#526985}.lo-file-button{font-size:13px;min-height:44px;align-items:center;padding:12px 24px;border-radius:24px;box-shadow:0 6px 16px color-mix(in srgb,var(--lo-accent) 18%,transparent)}.lo-dropzone>small{font-size:10px;color:#526985}.lo-file-status{font-size:11px;color:#526985}.lo-field label{font-size:12px;color:#405c7a}.lo-field :is(input:not([type=range]),select,textarea){font-size:14px;min-height:46px;background:#fdfdff;border-radius:12px}.lo-field{margin-bottom:21px}.lo-text-button{font-size:12px!important;min-height:44px;color:var(--lo-accent)}.lo-settings-actions>span{font-size:10px;color:#526985}.lo-file-name b{font-size:12px}.lo-file-name small{font-size:10px;color:#526985}.lo-file-list button{min-width:32px;min-height:36px}.lo-example{height:360px;background:radial-gradient(ellipse at 15% 10%,#ffffffc9,transparent 65%),var(--lo-paper);border-color:color-mix(in srgb,var(--lo-accent) 12%,white);border-radius:20px}.lo-example-ambient{transform:scale(1.8) rotate(13deg);opacity:.22}.lo-example-document{box-shadow:0 25px 45px color-mix(in srgb,var(--lo-accent) 24%,transparent)}.lo-example-caption{font-size:11px;color:#526985;line-height:1.7}.lo-output-summary{background:color-mix(in srgb,var(--lo-paper) 35%,white);border-color:color-mix(in srgb,var(--lo-accent) 15%,white);border-radius:16px;padding:20px}.lo-output-summary>span{font-size:9px;color:var(--lo-accent)}.lo-output-summary>b{font-size:17px}.lo-output-summary p{font-size:12px;color:#526985}.lo-processing-button{font-size:13px!important;min-height:50px;border-radius:14px;color:#5c728a;background:#eef2f6}.lo-preview-panel>#lo-processing-note{font-size:11px;color:#526985}.lo-local-note{font-size:10px;color:#526985;padding-top:20px}.lo-local-note svg{color:var(--lo-accent)}.lo-how{padding-block:48px}.lo-how>ol{gap:18px}.lo-how li{padding:23px 20px;background:color-mix(in srgb,var(--lo-paper) 45%,white);border:1px solid color-mix(in srgb,var(--lo-accent) 15%,white);border-radius:18px}.lo-how li:nth-child(2){background:#eee0fb55}.lo-how li:nth-child(3){background:#d3f2e855}.lo-how li h3{font-size:14px;line-height:1.55}.lo-how li p{font-size:12px;line-height:1.75;color:#526985}.lo-related{padding-top:44px}.lo-workflow-grid>article{border-radius:25px;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--lo-accent) 12%,white))}.lo-workflow-grid p{font-size:13px;line-height:1.75;min-height:48px}.lo-workflow-grid li{font-size:12px}.lo-promise{background:linear-gradient(120deg,#dbeaff99,#eee0fb99 45%,#ffe5d699);border-color:#fff}.lo-promise>div>p,.lo-promise-notes p{font-size:13px;line-height:1.8}.lo-promise-notes h3{font-size:17px}.lo-faq summary{font-size:15px;padding-block:23px}.lo-faq details p{font-size:13px;line-height:1.85}.lo-footer b{font-size:15px}.lo-footer p{font-size:12px}.lo-footer>a{font-size:12px}@media(min-width:701px)and (max-width:1100px){.lo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lo-workspace-welcome{padding:28px;grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr)}.lo-workspace-heading{gap:15px}.lo-tool-icon{width:52px;height:52px}.lo-workspace h1{font-size:34px}.lo-tool-meta{font-size:9px}.lo-input-panel,.lo-preview-panel{padding:22px}.lo-card-copy{padding:19px 17px}.lo-card h3{font-size:18px}}@media(max-width:700px){.lo-page{padding-inline:4%;padding-bottom:35px}.lo-topline{padding-block:13px 22px}.lo-preview-pill{font-size:8px}.lo-hero-copy{padding:32px 25px 0}.lo-hero-copy>p{font-size:13px;line-height:1.75}.lo-hero{min-height:660px}.lo-hero .lo-primary{font-size:12px}.lo-hero-note{font-size:7px;line-height:1.7;max-width:240px}.lo-value-strip{padding:14px 10px;gap:12px;border-radius:20px}.lo-value-strip>div{padding:8px;border-left:0;display:block}.lo-value-strip span{font-size:10px;margin-top:6px}.lo-section-head h2,.lo-workflows h2{font-size:31px;letter-spacing:-1px}.lo-section-head>p{font-size:13px}.lo-search input{font-size:16px;padding-block:17px}.lo-saved-filter{min-height:42px}.lo-categories button{font-size:11px;min-height:40px;padding-inline:12px}.lo-catalog-note{font-size:10px;gap:14px}.lo-catalog-note>span:last-child{max-width:195px}.lo-grid{gap:13px}.lo-card{border-radius:19px}.lo-card-art{height:132px}.lo-card-art .lo-tool-scene{height:137px;top:-5px;width:100%}.lo-card-art>span{font-size:6px;left:13px;bottom:10px;max-width:85%;line-height:1.5}.lo-card-copy{padding:17px 14px 15px}.lo-card h3{font-size:16px;min-height:42px;margin-bottom:9px}.lo-card-copy>p{font-size:12px;line-height:1.65;min-height:99px}.lo-card-copy>span{font-size:10px;margin-top:14px;line-height:1.5;align-items:center;gap:6px}.lo-favorite{width:33px;height:33px;top:8px;right:8px}.lo-workspace-welcome{display:flex;flex-direction:column;align-items:stretch;padding:26px 22px 0;gap:4px;border-radius:24px}.lo-workspace-heading{gap:14px;align-items:flex-start}.lo-tool-icon{width:48px;height:48px;border-radius:15px}.lo-tool-icon svg{width:26px;height:26px}.lo-workspace h1{font-size:32px;letter-spacing:-1.2px;margin-block:11px 13px}.lo-workspace-heading .lo-kicker{font-size:8px;line-height:1.7;letter-spacing:1px}.lo-workspace-heading p{font-size:13px;line-height:1.75}.lo-tool-meta{font-size:10px;gap:8px;margin-top:17px}.lo-tool-meta>span+span{display:none}.lo-welcome-art{height:190px;margin:0 -10px}.lo-workspace-welcome:after{width:240px;height:240px;top:auto;bottom:-100px;right:-60px}.lo-back{font-size:12px;margin-bottom:22px;min-height:32px}.lo-preview-notice{padding:15px;margin-block:19px}.lo-preview-notice p{font-size:12px;line-height:1.75}.lo-input-panel,.lo-preview-panel{padding:22px 18px;border-radius:21px}.lo-panel-title h2{font-size:16px}.lo-panel-title>span:last-child:not(:first-child){font-size:7px}.lo-dropzone{padding:26px 14px 22px}.lo-dropzone h3{font-size:18px}.lo-dropzone p{font-size:12px}.lo-settings-actions{gap:12px}.lo-settings-actions>span{font-size:10px;max-width:95px;line-height:1.6;text-align:right}.lo-field :is(input:not([type=range]),select,textarea){font-size:16px}.lo-example{height:350px}.lo-how{padding-block:35px}.lo-how li{padding:20px}.lo-related-grid{gap:13px}.lo-workflow-grid p{font-size:13px}.lo-promise{padding:26px}.lo-promise>div>p,.lo-promise-notes p{font-size:13px}.lo-faq summary{font-size:14px;line-height:1.6}.lo-faq details p{font-size:13px}.lo-footer b{font-size:13px}.lo-footer p{font-size:11px}.lo-footer>a{min-height:40px;display:flex;align-items:center}.lo-example-caption{font-size:11px}}@media(max-width:360px){.lo-card-copy{padding-inline:12px}.lo-card h3{font-size:15px}.lo-card-copy>p{font-size:11px;min-height:100px}.lo-card-art>span{font-size:5px}.lo-card-copy>span{font-size:9px}.lo-workspace-heading{display:block}.lo-tool-icon{margin-bottom:15px}.lo-welcome-art{height:170px}}@media(prefers-reduced-motion:no-preference){.lo-welcome-art .lo-sculpture{animation:lo-studio-float 7s ease-in-out infinite;transform-origin:center}.lo-hero-copy{animation:lo-soft-arrival .6s ease both}@keyframes lo-studio-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes lo-soft-arrival{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){.lo-card:hover,.lo-card:hover .lo-tool-scene{transform:none}.lo-welcome-art .lo-sculpture{animation:none}}.lo-page .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.lo-page .lo-hero a.lo-primary{background:#bceee1;color:#113a48}.lo-page .lo-settings{display:block;width:100%;padding:0;margin:0;border:0;background:none;box-shadow:none}.lo-page .lo-field{display:block;width:100%;min-width:0}.lo-page .lo-field label,.lo-page .lo-settings-actions{display:flex;width:100%}@media(max-width:700px){.lo-workspace-heading{display:block}.lo-tool-icon{float:right;margin:0 0 12px 14px;width:42px;height:42px}.lo-workspace-heading p,.lo-tool-meta{clear:both}.lo-workspace-heading h1{max-width:100%}.lo-welcome-art{height:175px}}.lo-page .lo-settings{height:auto;min-height:0;max-height:none;overflow:visible}@media(max-width:700px){.lo-categories{flex-wrap:nowrap;overflow-x:auto;padding:4px 2px 12px;scrollbar-width:thin;scrollbar-color:#c7d7e9 transparent;scroll-snap-type:x proximity}.lo-categories button{flex-shrink:0;scroll-snap-align:start}.lo-categories button:focus-visible{outline-offset:1px}}#lo-grid.lo-grid{display:block}.lo-tool-group{margin:0 0 40px;min-width:0}.lo-group-heading{display:flex;gap:14px;align-items:center;margin:0 0 20px;padding-top:25px;border-top:1px solid color-mix(in srgb,var(--lo-accent) 18%,white)}.lo-group-symbol{width:45px;height:45px;flex-shrink:0;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--lo-accent) 10%,white);color:var(--lo-accent)}.lo-group-symbol svg{width:25px;height:25px}.lo-group-heading h3{font:800 24px/1.3 Manrope,sans-serif;letter-spacing:-.6px;margin:0 0 5px;color:#17345a}.lo-group-heading h3>span{display:inline-block;vertical-align:middle;margin-left:6px;padding:3px 8px;border-radius:20px;background:color-mix(in srgb,var(--lo-accent) 10%,white);color:var(--lo-accent);font-size:11px;letter-spacing:0}.lo-group-heading p{font-size:13px;line-height:1.7;color:#526985;margin:0}.lo-group-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.lo-tool-group:last-child{margin-bottom:0}@media(min-width:701px)and (max-width:1100px){.lo-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.lo-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.lo-group-heading{align-items:flex-start;gap:12px;margin-bottom:18px;padding-top:22px}.lo-group-heading h3{font-size:21px}.lo-group-heading p{font-size:12px}.lo-group-symbol{width:38px;height:38px;border-radius:12px}.lo-group-symbol svg{width:22px;height:22px}.lo-tool-group{margin-bottom:30px}}.lo-tool-status{position:absolute;left:15px;top:12px;font-size:8px;line-height:1.4;letter-spacing:.3px;padding:5px 8px;border-radius:20px;color:#526985;background:#ffffffdf;border:1px solid #fff}.lo-tool-status.is-live{background:#e0f8eb;color:#17613e;border-color:#bce7cc}.lo-real-placeholder{max-width:300px;text-align:center;padding:25px;color:#405c7a}.lo-real-placeholder>span{display:block;font-size:42px;color:var(--lo-accent);margin-bottom:20px}.lo-real-placeholder>b{font-size:18px;line-height:1.5;display:block}.lo-real-placeholder p{font-size:13px;line-height:1.8}.lo-example:has(iframe){height:460px;background:#fff}.lo-example iframe{width:100%;height:100%;border:0}.lo-downloads{display:grid;gap:10px;padding:15px 0}.lo-page .lo-downloads a{display:block;padding:14px 18px;border-radius:12px;background:var(--lo-accent);color:#fff;font-size:13px;font-weight:750;line-height:1.6;overflow-wrap:anywhere}.lo-processing-button:not(:disabled){background:var(--lo-accent);color:#fff;border-color:var(--lo-accent);box-shadow:0 5px 16px #17345a12}.lo-processing-button:disabled{box-shadow:none}.lo-processing-button[disabled]{cursor:wait}.lo-workspace .lo-processing-button[aria-describedby]:disabled{cursor:not-allowed}@media(max-width:700px){.lo-tool-status{left:9px;top:9px;font-size:7px;padding:4px 6px}.lo-example:has(iframe){height:390px}}.lo-editor-intro{background:var(--lo-paper);border:1px solid #ffffffb0;padding:23px;border-radius:18px;margin-bottom:22px}.lo-editor-intro h3{font-size:19px;line-height:1.4;margin:0 0 10px}.lo-editor-intro p{font-size:13px;line-height:1.8;color:#405c7a;margin:0}.lo-field textarea{min-height:135px}.lo-workspace:has(.lo-editor-intro:not([hidden])) .lo-field textarea{min-height:160px}.lo-page .lo-field:has(input[type=date]){min-width:0}.lo-page .lo-field input[type=date]{max-width:100%}.lo-output-image{max-width:100%;max-height:100%;object-fit:contain;display:block}.lo-output-text{width:100%;height:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;margin:0;padding:24px;background:#fff;color:#17345a;font:12px/1.7 ui-monospace,monospace}.lo-example.lo-comparison{display:flex;flex-direction:column;height:580px;background:#fff;padding:12px;gap:12px}.lo-compare-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;flex-shrink:0}.lo-compare-nav button{border:1px solid #d7e3ef;border-radius:9px;min-height:38px;padding:8px 12px;background:#f2f7fc;color:#17345a}.lo-compare-nav button:disabled{opacity:.45}.lo-compare-body{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:0;flex:1;overflow:hidden}.lo-compare-panel{display:flex;flex-direction:column;min-width:0;min-height:0;gap:8px}.lo-compare-panel>b{font-size:10px;line-height:1.6;color:#526985}.lo-compare-scroll{overflow:auto;flex:1;min-height:0;border:1px solid #dce7f1;border-radius:8px;background:#f7fafe}.lo-compare-scroll img{width:100%;height:auto;display:block}.lo-compare-scroll pre{margin:0;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.6 ui-monospace,monospace}.lo-compare-body.is-overlay{display:block;position:relative}.is-overlay .lo-compare-panel{position:absolute;inset:0}.is-overlay .lo-compare-panel:nth-child(2){opacity:.5;pointer-events:none}.lo-preview-pages{margin:16px 0 0;width:100%;font-size:12px;min-height:44px}.lo-page-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid #dce7ef;margin-top:24px;padding-top:22px}.lo-page-board>div{min-width:0;padding:10px;border:1px solid #d5e2ed;border-radius:12px;background:var(--lo-paper)}.lo-page-board img{width:100%;height:120px;object-fit:contain;display:block;background:#fff;border-radius:6px}.lo-page-board b{display:block;font-size:11px;margin:8px 0}.lo-page-board>div>div{display:flex;gap:4px}.lo-page-board button{min-width:28px;min-height:34px;border:1px solid #fff;border-radius:7px;background:#fff;color:var(--lo-accent);font-size:16px}.lo-page-board button:disabled{opacity:.4}.lo-page-board.is-list{grid-template-columns:1fr}.lo-page-board.is-list>div{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:10px}.lo-page-board.is-list img{height:80px}@media(max-width:700px){.lo-page-board{grid-template-columns:repeat(2,minmax(0,1fr))}.lo-example.lo-comparison{height:530px;padding:8px}.lo-compare-nav{font-size:10px}.lo-compare-nav button{font-size:10px;padding-inline:8px}.lo-compare-body{gap:6px}.lo-compare-panel>b{font-size:9px}.lo-page-board.is-list>div{grid-template-columns:55px 1fr}.lo-page-board.is-list>div>div{grid-column:2}.lo-output-text{padding:16px;font-size:11px}}.lo-page-board.lo-placement-board{display:block}.lo-placement-board>img{width:100%;height:auto;max-height:none;cursor:crosshair;border:1px solid #d5e2ed}.lo-placement-board>p{font-size:12px;line-height:1.8;color:#526985}.lo-example:has(iframe[title="Generated HTML reading copy"]){height:500px}.lo-review-tabs{display:flex;gap:8px;overflow:auto;padding:8px 0;max-width:100%}.lo-review-tabs button{flex:none;border:1px solid #cadcf0;border-radius:12px;padding:8px 12px;color:#214369;background:#f1f7ff}.lo-review-tabs button[aria-pressed=true]{background:#146bdf;color:#fff}.lo-review-grid{max-height:440px;max-width:100%;overflow:auto;border:1px solid #d6e3ef;border-radius:14px;background:#fff}.lo-review-grid table{border-collapse:collapse;min-width:100%}.lo-review-grid caption{text-align:left;padding:12px;color:#315374;font-weight:700}.lo-review-grid th{background:#eaf3ff;padding:8px;color:#285986}.lo-review-grid td{padding:3px;border:1px solid #e0e9f2}.lo-review-grid input{width:160px;min-height:38px;border:1px solid transparent;background:#f9fcff;color:#163d5a;padding:6px;border-radius:6px}.lo-review-grid input:focus{outline:2px solid #1675f5;outline-offset:0}.lo-export-review{margin-top:16px}.lo-preview-panel,.lo-workbench>div,#lo-example{min-width:0}.lo-review-grid td:last-child button{display:block;white-space:nowrap;margin:3px;border:1px solid #ccddef;background:#edf5ff;color:#204a72;border-radius:6px;padding:4px 8px;font-size:11px}.lo-review-tabs button:disabled,.lo-review-grid button:disabled{opacity:.45;cursor:default}#lo-example.lo-table-review{display:block;height:auto;min-height:350px;overflow:visible;padding:16px}.lo-table-review>p{font-size:12px;line-height:1.7;color:#315374}.lo-table-review .lo-review-grid{width:100%}#lo-example.lo-citation-view,#lo-example.lo-speech-view{display:block;height:auto;min-height:350px;max-height:720px;overflow:auto;padding:22px;text-align:left}.lo-citation-view h3,.lo-speech-view h3{font-size:18px;color:#16375e;line-height:1.5}.lo-citation-view article{background:#ffffffd9;border:1px solid #cde0ef;border-left:3px solid var(--lo-accent);border-radius:12px;padding:16px;margin:14px 0}.lo-citation-view article b{font-size:10px;letter-spacing:1px;color:#236595}.lo-citation-view p,.lo-speech-view p{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.lo-speech-view select{width:100%;margin:6px 0;padding:10px;border:1px solid #bdd5ee;border-radius:10px;background:#fff;color:#183f68}.lo-speech-controls{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.lo-speech-controls button{padding:10px 16px;background:#1167d8;color:#fff;border:0;border-radius:10px}.lo-speech-controls button:disabled{background:#d8e3f0;color:#536985}.lo-speech-transcript{font:12px/1.8 system-ui;white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;overflow:auto;padding:14px;border-radius:10px;background:#ffffffb3}.lo-redaction-board{display:block!important}.lo-redact-stage{position:relative;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none}.lo-redact-stage img{display:block;width:100%;height:auto;margin:0!important}.lo-redact-marks{position:absolute;inset:0;pointer-events:none}.lo-redact-marks i{position:absolute;background:#d7193f75;border:2px solid #ed1746;box-sizing:border-box}.lo-redaction-board>p{font-size:12px;line-height:1.7;color:#526b85}.lo-redact-stage:focus-visible{outline:3px solid #1478ed}.lo-studio{margin-top:24px;padding-top:20px;border-top:1px solid #d9e7f4}.lo-studio-toolbar,.lo-studio-properties{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.lo-studio-control{display:grid;gap:7px;flex:1 1 140px;color:#294b70;font-size:12px;line-height:1.5}.lo-studio-control input:not([type=checkbox]),.lo-studio-control select,.lo-studio-control textarea{width:100%;min-height:42px;padding:9px;border:1px solid #c8dcee;border-radius:10px;background:#f8fcff;color:#143c66;font:inherit;box-sizing:border-box}.lo-studio-control input[type=checkbox]{width:20px;height:20px}.lo-studio-properties{width:100%;background:#eff6ff;border-radius:14px;padding:14px}.lo-studio-list{padding:0;list-style:none;display:grid;gap:8px}.lo-studio-list li{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:12px;line-height:1.6;background:#f1fbf8;border:1px solid #cce8e0;border-radius:12px;padding:10px}.lo-studio-list li span{overflow-wrap:anywhere;min-width:0}.lo-studio-list button{flex:none!important;padding:6px 10px!important}.lo-studio button{font-size:12px;padding:10px 12px}.lo-signature-pad{width:100%;padding:12px;border-radius:14px;background:#fff8eb;border:1px solid #f2dfbc}.lo-signature-canvas{width:100%;height:auto;aspect-ratio:700/180;border:1px dashed #9cb9d6;background:#fff;border-radius:12px;touch-action:none;cursor:crosshair}.lo-signature-pad p{font-size:12px;color:#45617c;line-height:1.7}.lo-form-fields{display:grid;gap:16px;margin-top:20px}.lo-reader-matches{display:grid;gap:8px;margin-top:12px}.lo-reader-matches button{text-align:left;line-height:1.6}.lo-studio-preview{display:block!important;height:auto!important;min-height:380px;max-height:850px;overflow:auto!important;padding:12px}.lo-studio-stage{position:relative;touch-action:none;cursor:crosshair;max-width:none}.lo-studio-stage>img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;margin:0!important}.lo-studio-marks{position:absolute;inset:0;pointer-events:none}.lo-studio-mark{position:absolute;border:2px solid #007aff;background:#007aff30;font:10px/1.2 system-ui;color:#052c5b;overflow:hidden;box-sizing:border-box}.lo-suite-pdf{height:650px!important;min-height:450px;width:100%;border:0}.lo-markdown-review{width:100%;min-height:450px;resize:vertical;font:13px/1.7 monospace;color:#173e66;background:#fff;border:1px solid #c6daed;border-radius:12px;padding:12px;box-sizing:border-box}.lo-workflow-settings{width:100%;display:flex;gap:10px;flex-wrap:wrap}@media(max-width:600px){.lo-studio-control{flex-basis:120px}.lo-studio-properties{padding:10px}.lo-studio-preview{max-height:650px}.lo-studio button{min-height:42px}}.lo-hosted-consent{display:grid;gap:16px;margin-top:20px;padding:18px;background:#fff6e9;border:1px solid #efd5a5;border-radius:16px}.lo-hosted-consent>label:first-child{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;color:#67451d}.lo-hosted-consent input[type=checkbox]{width:20px;height:20px;flex:none;margin-top:3px}.lo-hosted-consent p{font-size:12px;color:#765632;line-height:1.7}.lo-hosted-result{display:grid!important;align-content:start!important;gap:14px;height:auto!important;min-height:350px;max-height:900px;overflow:auto!important;padding:20px}.lo-hosted-result p{font-size:13px;line-height:1.8;color:#315476;overflow-wrap:anywhere}.lo-hosted-result>button{justify-self:start}.lo-hosted-result h3{font-size:20px;color:#13375c}.lo-hosted-result .lo-primary{font-size:12px;padding:12px 16px}.lo-hosted-result audio{width:100%;margin-block:12px}.lo-compact-header{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.3fr);align-items:center;gap:18px 28px;padding:21px 23px;margin:0 0 20px;border:1px solid #efd5e2;border-radius:19px;background:linear-gradient(110deg,#fff 15%,#fff5fa 65%,#fbe7f0);box-shadow:0 7px 25px #943b6807}.lo-header-brand{display:flex;align-items:center;gap:13px;min-width:0}.lo-header-brand>img{display:block;flex:0 0 43px;width:43px;height:31px;object-fit:contain}.lo-page .lo-header-brand h1{font-size:24px;line-height:1.25;letter-spacing:-.85px;color:#943b68;margin:0 0 5px;font-weight:800}.lo-header-brand p{font-size:11px;line-height:1.65;color:#91657b;margin:0;max-width:390px;text-wrap:pretty}.lo-compact-header .lo-search-row{display:flex;gap:9px;margin:0;min-width:0}.lo-compact-header .lo-search{flex:1;min-width:0;border-color:#edcfdf;background:#ffffffeb;border-radius:12px}.lo-compact-header .lo-search>span:first-child{color:#b26e90;font-size:22px}.lo-compact-header .lo-search input{min-width:0;width:100%;min-height:43px;padding:10px 12px;font-size:12px;color:#773752;caret-color:#943b68}.lo-compact-header .lo-search input::placeholder{color:#a1788d}.lo-compact-header .lo-search:focus-within{border-color:#ec76ac;box-shadow:0 0 0 3px #ec76ac20}.lo-compact-header .lo-saved-filter{min-height:43px;white-space:nowrap;padding:9px 12px;border-color:#e9c9d9;border-radius:11px;color:#943b68;background:#fff9fc;font-size:10px;font-weight:750}.lo-compact-header .lo-saved-filter>span{background:#f8dfeb;color:#943b68;font-size:10px}.lo-compact-header .lo-saved-filter[aria-pressed=true]{background:#943b68;color:#fff;border-color:#943b68}.lo-compact-header .lo-categories{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding-top:15px;border-top:1px solid #efdce5}.lo-compact-header .lo-categories button{min-height:34px;font-size:10px;padding:7px 11px;border-color:#eddae4;background:#fffafd;color:#875570;border-radius:9px}.lo-compact-header .lo-categories button>span{font-size:9px}.lo-compact-header .lo-categories button[aria-pressed=true]{background:#943b68;border-color:#943b68;color:#fff;box-shadow:0 3px 8px #943b681c}.lo-compact-header .lo-categories button:hover:not([aria-pressed=true]){background:#f9e4ee;border-color:#e6b7cd}.lo-compact-header :is(button,input):focus-visible{outline-color:#ec76ac;outline-offset:2px}@media(max-width:1050px){.lo-compact-header{grid-template-columns:1fr;gap:17px}.lo-compact-header .lo-categories{grid-column:auto}.lo-header-brand p{max-width:none}}@media(max-width:700px){.lo-compact-header{padding:18px 15px;border-radius:16px;gap:15px}.lo-header-brand{gap:10px}.lo-header-brand>img{width:34px;height:26px;flex-basis:34px}.lo-page .lo-header-brand h1{font-size:23px}.lo-header-brand p{font-size:10px}.lo-compact-header .lo-search-row{flex-wrap:wrap}.lo-compact-header .lo-search{flex-basis:100%}.lo-compact-header .lo-search input{font-size:16px;min-height:44px}.lo-compact-header .lo-saved-filter{min-height:35px;padding:7px 10px}.lo-compact-header .lo-categories{padding-top:13px;gap:5px}.lo-compact-header .lo-categories button{font-size:10px;min-height:34px;padding:7px 9px}}.lo-page .lo-compact-header{height:auto;min-height:0}.lo-page .lo-compact-header{margin-bottom:13px}.lo-category-section{padding:13px 17px;margin:0 0 16px;border:1px solid #efdce5;border-radius:15px;background:#fffafde6;box-shadow:0 4px 15px #943b6804}.lo-category-section .lo-categories{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0}.lo-category-section .lo-categories button{min-height:35px;padding:7px 11px;border:1px solid #eddae4;border-radius:9px;background:#fff;color:#875570;font-size:10px}.lo-category-section .lo-categories button>span{font-size:9px}.lo-category-section .lo-categories button[aria-pressed=true]{background:#943b68;border-color:#943b68;color:#fff;box-shadow:0 3px 8px #943b681c}.lo-category-section .lo-categories button:hover:not([aria-pressed=true]){background:#f9e4ee;border-color:#e6b7cd}.lo-category-section .lo-categories button:focus-visible{outline-color:#ec76ac;outline-offset:2px}@media(max-width:700px){.lo-category-section{padding:12px;border-radius:13px;margin-bottom:13px}.lo-category-section .lo-categories{gap:5px}.lo-category-section .lo-categories button{font-size:10px;padding:7px 9px}}#lo-grid>.lo-tool-group:first-child>.lo-group-heading{padding-top:0;border-top:0}.lo-page .lo-cancel-processing{display:block;width:100%;margin-top:10px;padding:11px 14px;border:1px solid var(--lo-line);border-radius:10px;background:#fff;color:var(--lo-ink);font-weight:700;min-height:44px}#profile:has(>.software-page),#profile:has(>.lv-library),#profile:has(>.lo-page){padding-top:0}#profile>.software-page,#profile>.lv-library{padding-top:0}#profile>.software-page>.loom-product-family{margin-top:0}#profile>.lo-page>#lo-catalog{padding-top:0}#profile:has(>.ll-page){max-width:1680px;padding:0 3.3% 65px;background:transparent}.ll-page{--ll-accent:#7655ce;--ll-tint:#eee7ff;color:#17334f;font:14px/1.6 DM Sans,sans-serif;isolation:isolate}.ll-page *,.ll-page *:before,.ll-page *:after{box-sizing:border-box}.ll-page h1,.ll-page h2,.ll-page h3{font-family:Manrope,sans-serif;color:#112e50;letter-spacing:-.045em;line-height:1.2;margin:0;text-wrap:balance}.ll-page h1{font-size:clamp(32px,3.4vw,51px);font-weight:800}.ll-page h2{font-size:clamp(24px,2.3vw,34px);font-weight:800}.ll-page h3{font-size:22px;font-weight:750}.ll-page p{color:#62788f;line-height:1.75}.ll-page button,.ll-page input,.ll-page textarea,.ll-page select{font:inherit}.ll-page textarea{resize:vertical}.ll-page button:disabled{opacity:.5;cursor:not-allowed}.ll-page svg{flex-shrink:0}.ll-page [hidden]{display:none!important}.ll-page :is(button,a,input,select,textarea):focus-visible{outline:3px solid #498ee8;outline-offset:4px}.ll-kicker{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:800;letter-spacing:1.8px;color:var(--ll-accent);line-height:1.6}.ll-kicker img{width:35px;height:29px;object-fit:contain}.ll-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:41px;padding:10px 15px;border:1px solid #d9e2ee;background:#fff;color:#35536f;border-radius:11px;font-size:12px!important;line-height:1.35;font-weight:700!important;white-space:nowrap;transition:background .2s,transform .2s,box-shadow .2s;cursor:pointer}.ll-btn:hover{background:#f2f6fc;box-shadow:0 3px 10px #1f426810}.ll-btn.ll-primary,.ll-primary{background:var(--ll-accent);border-color:var(--ll-accent);color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--ll-accent) 20%,transparent)}.ll-btn.ll-primary:hover{filter:brightness(.96);transform:translateY(-1px)}.ll-btn.ll-danger{color:#b54d64;background:#fff;border-color:#f0dce2}.ll-home-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:36px;align-items:center;padding:38px clamp(25px,3.4vw,54px);min-height:430px;border:1px solid #dfdff1;border-radius:30px;background:radial-gradient(ellipse at 0 0,#e6f2ff 0,transparent 65%),radial-gradient(ellipse at 100% 80%,#f8e4e8 0,transparent 65%),linear-gradient(120deg,#fafaff,#f0eaff);position:relative;overflow:hidden}.ll-home-hero h1{font-size:clamp(39px,4.3vw,65px);line-height:1.06;letter-spacing:-.06em;margin:22px 0 20px}.ll-home-hero h1 em{font-style:normal;color:#8060c6}.ll-home-hero p{font-size:15px;line-height:1.8;margin:0 0 26px}.ll-home-hero .ll-primary{padding:15px 20px;gap:40px;min-height:49px}.ll-hero-note{display:block;font-size:8px;letter-spacing:1.2px;font-weight:750;color:#8b819f;margin-top:25px;line-height:1.8}.ll-hero-art{position:relative;transform:rotate(-3deg);padding:15px 0}.ll-hero-art>.ll-art{filter:drop-shadow(0 16px 18px #73648215)}.ll-art{width:100%;height:auto;display:block;font-family:DM Sans,sans-serif}.ll-float{position:absolute;display:block;background:#ffffffef;border:1px solid #ffffff;border-radius:13px;padding:12px 18px;color:#78619d;font-size:11px;font-weight:700;box-shadow:0 12px 30px #695c8e12;transform:rotate(3deg)}.ll-float-a{top:0;left:13%}.ll-float-b{bottom:10px;right:6%;color:#387b6b}.ll-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 25px}.ll-section-title h2{margin-top:10px}.ll-section-title>p{margin:0;font-size:13px}.ll-section-title>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.ll-section-title>div:first-child{display:block}.ll-section-title small{font-size:14px;letter-spacing:0;color:#7a8ca0;background:#edf2f9;border-radius:10px;padding:4px 9px;vertical-align:middle}#ll-products{scroll-margin-top:24px;padding-top:45px}.ll-product-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.ll-product-card{grid-column:span 2;display:flex;flex-direction:column;color:inherit;border:1px solid color-mix(in srgb,var(--ll-accent) 22%,#e3e9ef);border-radius:24px;background:#fff;overflow:hidden;transition:transform .22s,box-shadow .22s}.ll-product-card:nth-child(n+4){grid-column:span 3}.ll-product-card:hover{transform:translateY(-5px);box-shadow:0 20px 35px #25456a12}.ll-card-top{padding:20px 23px 0;background:var(--ll-tint);display:flex;justify-content:space-between;align-items:center;color:var(--ll-accent)}.ll-card-top>span{display:flex;align-items:center;gap:9px;font:800 17px Manrope,sans-serif;letter-spacing:-.5px}.ll-card-top svg{width:23px;height:23px}.ll-card-top>b{font-size:11px;letter-spacing:2px;font-weight:650;opacity:.7}.ll-product-art{background:var(--ll-tint);padding:0 6%;height:225px;display:grid;place-items:center;overflow:hidden}.ll-product-art .ll-art{height:100%;max-width:470px}.ll-card-copy{padding:24px 25px 22px;display:flex;flex-direction:column;flex:1}.ll-card-copy h3{font-size:22px;letter-spacing:-.8px}.ll-card-copy>p{font-size:13px;margin:11px 0 19px;max-width:380px;min-height:46px}.ll-card-copy>div{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:22px}.ll-card-copy>div>span{font-size:9px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--ll-accent) 15%,white);border-radius:20px;color:var(--ll-accent);background:color-mix(in srgb,var(--ll-tint) 50%,white)}.ll-card-copy>strong{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e9eef4;padding-top:16px;color:var(--ll-accent);font-size:12px;margin-top:auto}.ll-card-copy>strong>span{font-size:20px}.ll-common{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:45px;padding:30px 0;border-top:1px solid #dde5ef}.ll-common>div>span{font-size:11px;font-weight:700;color:#9e8abd}.ll-common h3{font-size:17px;letter-spacing:-.5px;margin-top:10px}.ll-common p{font-size:12px;margin:9px 0 0}.ll-status{font-size:12px;min-height:25px;margin:14px 0 0;color:#49816c}.ll-status.is-error{color:#b34159}.ll-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ll-work-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.ll-return{font-size:12px;color:#74869c;font-weight:650}.ll-app-tabs{display:flex;gap:6px;flex-wrap:wrap}.ll-app-tabs>a{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border:1px solid transparent;color:#7a879d;font-size:11px;font-weight:700;border-radius:12px}.ll-app-tabs svg{width:17px;height:17px}.ll-app-tabs>a[aria-current]{border-color:color-mix(in srgb,var(--ll-accent) 18%,#fff);background:var(--ll-tint);color:var(--ll-accent)}.ll-app-heading{display:flex;gap:22px;align-items:center;padding:25px 30px;background:linear-gradient(110deg,color-mix(in srgb,var(--ll-tint) 70%,white),#fff);border:1px solid color-mix(in srgb,var(--ll-accent) 15%,#e3eaf2);border-radius:23px;margin-bottom:21px}.ll-app-heading h1{font-size:36px;margin:4px 0 7px;letter-spacing:-1.7px}.ll-app-heading p{font-size:13px;margin:0}.ll-app-heading .ll-kicker{font-size:8px;letter-spacing:1.8px}.ll-app-icon{width:70px;height:70px;display:grid;place-items:center;border-radius:20px;background:#fff;color:var(--ll-accent);border:1px solid #ffffff;box-shadow:0 5px 20px #25456a07;transform:rotate(-5deg);flex-shrink:0}.ll-app-icon svg{width:34px;height:34px}.ll-document-bar{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.ll-document-bar select{padding:11px 36px 11px 13px;font-size:12px;border:1px solid #dce5ee;border-radius:11px;color:#31526c;max-width:300px;background:#fff}.ll-document-actions{display:flex;gap:8px;margin-left:auto}.ll-document-actions .ll-btn{font-size:10px!important;min-height:36px;background:#ffffff70}.ll-storage-note{font-size:10px!important;margin:13px 0;max-width:860px;color:#8191a4!important;line-height:1.7!important}.ll-workspace{border:1px solid #dce5f0;border-radius:21px;background:#fff;overflow:hidden;box-shadow:0 12px 32px #193e6506}.ll-editor-toolbar{display:flex;align-items:center;gap:8px;padding:17px 20px;border-bottom:1px solid #e5ebf2;background:linear-gradient(110deg,#fff,color-mix(in srgb,var(--ll-tint) 20%,white));flex-wrap:wrap}.ll-title-input{margin-right:auto;min-width:150px;flex:1}.ll-title-input input{border:0;background:transparent!important;font-weight:750!important;font-size:16px!important;letter-spacing:-.4px;width:100%;padding:7px 4px;color:#26425c}.ll-title-input input:focus{background:#fff!important}.ll-field{display:flex;flex-direction:column;gap:7px;margin:0 0 16px;min-width:0}.ll-field>span{font-size:11px;font-weight:700;line-height:1.55;color:#536d83}.ll-field>span>b{color:var(--ll-accent)}.ll-field :is(input,select,textarea),.ll-question-options select{border:1px solid #d8e2ee;border-radius:10px;padding:11px 12px;background:#fff;color:#27425e;font-size:13px;line-height:1.5;width:100%;min-width:0}.ll-field textarea{min-height:68px}.ll-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.ll-checkbox{display:flex;gap:8px;align-items:center;font-size:11px;color:#667b90;cursor:pointer;line-height:1.6}.ll-checkbox input{accent-color:var(--ll-accent);width:16px;height:16px}.ll-small{font-size:11px!important;line-height:1.75!important}.ll-empty{text-align:center;padding:35px 20px;color:#8291a5;background:#f8faff;border:1px dashed #dce5ef;border-radius:15px;font-size:13px}.ll-empty h1{font-size:28px;margin-bottom:15px}.ll-canvas-help{display:flex;gap:15px;justify-content:space-between;padding:11px 21px;border-bottom:1px solid #e6eaf3;font-size:10px;color:#9584a7;background:#fcfaff}.ll-canvas-scroll{overflow:auto;max-height:580px;overscroll-behavior:contain}.ll-canvas{position:relative;width:900px;min-width:900px;height:540px;background:radial-gradient(circle,#cfc5df 1px,transparent 1.1px) 0 0/22px 22px,#fcfaff;margin:auto;overflow:hidden}.ll-edges{width:900px;height:540px;position:absolute;inset:0;pointer-events:none}.ll-node{position:absolute;width:170px;min-height:70px;height:70px;padding:10px 15px;border-radius:16px;background:var(--node-color);border:2px solid transparent;box-shadow:0 6px 12px #594a7910;font-size:13px!important;font-weight:700!important;line-height:1.4!important;white-space:normal;overflow-wrap:anywhere;color:#3c365b;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.ll-node:active{cursor:grabbing}.ll-node.selected{border-color:#8b67d0;box-shadow:0 0 0 4px #8b67d01a}.ll-canvas-stamp{display:flex;align-items:center;gap:9px;position:absolute;bottom:16px;left:20px;color:#a194b6;font-size:8px;letter-spacing:1.7px;font-weight:700;pointer-events:none}.ll-canvas-stamp svg{width:17px;height:17px}.ll-node-editor{padding:17px 20px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-top:1px solid #e8e3ef;background:#fefeff;min-height:74px;font-size:12px;color:#8b7f9c}.ll-node-editor .ll-field{margin:0}.ll-node-editor .ll-field:first-child{flex:1;min-width:180px}.ll-node-editor input[type=color]{padding:5px;height:42px;width:55px}.ll-coordinates{display:flex;gap:8px;width:140px}.ll-coordinates .ll-field{min-width:0!important}.ll-node-editor .ll-btn{margin-top:20px}.ll-project-summary{display:flex;align-items:center;gap:23px;padding:20px 24px;border-bottom:1px solid #e6edf1}.ll-project-summary>div:first-child{display:flex;align-items:center;gap:13px}.ll-project-summary strong{font-size:29px;letter-spacing:-1px;color:#197a65}.ll-project-summary strong small{font-size:18px;color:#91afa5}.ll-project-summary>div>span{font-size:11px;color:#799a8e}.ll-progress{height:9px;border-radius:20px;background:#edf4f1;flex:1;min-width:60px;overflow:hidden;max-width:320px}.ll-progress>span{display:block;height:100%;background:linear-gradient(90deg,#72c8af,#289d7f);border-radius:20px}.ll-search{margin-left:auto;min-width:160px}.ll-search input{width:100%;min-width:0;padding:10px 14px;background:#f7f9fc;border:1px solid #e2e9f0;border-radius:10px;font-size:12px;color:#395872}.ll-kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:22px;background:#f9fbfd;align-items:start}.ll-column{min-width:0;border-radius:15px;background:#eff3f9;padding:15px 12px;border:1px solid #e6edf3}.ll-column:nth-child(2){background:#fff8e8;border-color:#f6ecd3}.ll-column:nth-child(3){background:#eaf6f0;border-color:#dbeee4}.ll-column>h2{display:flex;align-items:center;gap:9px;font-size:13px;letter-spacing:0;padding:0 3px 15px}.ll-column>h2>span{margin-left:auto;font:500 11px DM Sans,sans-serif;opacity:.6}.ll-column>h2>i{width:7px;height:7px;border-radius:50%;background:#82a4d0}.ll-column:nth-child(2)>h2>i{background:#dcaa4c}.ll-column:nth-child(3)>h2>i{background:#5da88b}.ll-task{border:1px solid #e0e8ee;border-radius:12px;background:#fff;margin-bottom:10px;padding:0 13px 12px;box-shadow:0 3px 7px #264c6c03}.ll-task-open{display:block;text-align:left;padding:15px 0 0;width:100%}.ll-task h3{font-size:15px;letter-spacing:-.35px;line-height:1.5;margin:10px 0}.ll-task p{font-size:11px;margin:0 0 15px;overflow-wrap:anywhere}.ll-priority{display:inline-block;padding:3px 7px;border-radius:6px;font-size:8px;font-weight:700;background:#eaf1fa;color:#6a8db2}.ll-priority-high{color:#b96a69;background:#fff0eb}.ll-priority-medium{color:#ae8c43;background:#fff6df}.ll-priority-low{color:#5d987f;background:#e9f6ed}.ll-task-meta{display:flex;gap:10px;justify-content:space-between;padding:13px 0 10px;color:#8a9bac;font-size:9px}.ll-task-meta time{white-space:nowrap}.ll-overdue{color:#c26b6b!important}.ll-task select{width:100%;font-size:10px;color:#708899;background:#f8fafc;border:1px solid #e5ecf1;border-radius:7px;padding:7px}.ll-column-empty{padding:40px 15px;color:#96a5b3;font-size:11px;text-align:center}.ll-add-inline{font-size:11px;color:#8695a8;width:100%;padding:8px;text-align:left}.ll-split{display:grid;grid-template-columns:1fr 1fr;background:#fafbfd}.ll-builder{padding:28px;border-right:1px solid #e3e9f2;min-width:0}.ll-builder>h2{margin:8px 0 23px;font-size:23px;letter-spacing:-.6px}.ll-preview{padding:25px 30px 35px;background:linear-gradient(145deg,color-mix(in srgb,var(--ll-tint) 40%,white),#fff);min-width:0}.ll-preview-label{display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:1.3px;color:#a38b9c;margin-bottom:21px;font-weight:750}.ll-preview-label>span:last-child{font-weight:400;letter-spacing:.3px}.ll-preview>form{max-width:450px;padding:25px;background:#fff;border:1px solid #e9dfe6;border-radius:18px;margin:auto;box-shadow:0 10px 25px #af6b8408}.ll-preview h2{font-size:25px;letter-spacing:-.8px;margin:23px 0 13px}.ll-preview p{font-size:12px;margin:0 0 22px}.ll-form-cover,.ll-booking-cover{height:105px;background:radial-gradient(circle at 100% 0,#ffe4bc,transparent 70%),linear-gradient(130deg,#f6d6e6,#ede4ff);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:18px;color:#c16b95;overflow:hidden}.ll-form-cover svg{width:47px;height:47px;transform:rotate(-12deg)}.ll-form-cover>span,.ll-booking-cover>span{font-size:8px;font-weight:800;letter-spacing:2px;max-width:100px;line-height:1.8}.ll-question{display:flex;gap:11px;padding:17px 12px;margin-bottom:10px;background:#fff;border:1px solid #e1e7ef;border-radius:13px}.ll-question>div{flex:1;min-width:0}.ll-question .ll-field{margin-bottom:10px}.ll-question-number{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#f7e8ee;color:#be6c8d;font-size:10px;font-weight:800;margin-top:24px;flex-shrink:0}.ll-question-options{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ll-question-options select{padding:7px;font-size:10px}.ll-question-options>label:first-child{flex:1;min-width:110px}.ll-question-options .ll-checkbox{font-size:9px;white-space:nowrap}.ll-question-options>button{color:#a08f9e;font-size:17px;padding:2px 6px;border-radius:5px;background:#faf5f8}.ll-question .ll-field:last-child:not(:first-child){margin-top:12px;margin-bottom:0}.ll-builder>.ll-checkbox{margin-top:20px}.ll-cloud-panel{padding:19px;background:color-mix(in srgb,var(--ll-tint) 35%,white);border:1px solid color-mix(in srgb,var(--ll-accent) 15%,#e9edf2);border-radius:14px;margin-top:24px;font-size:11px;color:#698495}.ll-cloud-panel>strong{color:var(--ll-accent);font-size:12px}.ll-cloud-panel>p{font-size:12px;margin:8px 0 11px}.ll-cloud-panel>small{display:block;font-size:9px;line-height:1.8;opacity:.8}.ll-cloud-panel>input{width:100%;padding:10px;border:1px solid #dfe8ec;background:#fff;border-radius:8px;color:#7692a4;font-size:10px;margin:13px 0}.ll-cloud-panel>div{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:15px}.ll-cloud-panel .ll-btn{font-size:10px!important;min-height:34px;padding:8px 11px}.ll-live-dot{display:inline-block;width:6px;height:6px;background:#5cba94;border-radius:50%;margin-right:8px}.ll-response-section{padding:28px;border-top:1px solid #e3eaf1}.ll-response-section h2{font-size:23px;letter-spacing:-.6px}.ll-response-section .ll-section-title .ll-kicker{font-size:8px}.ll-answer{display:grid;grid-template-columns:150px minmax(150px,1fr);gap:14px;margin:7px 0;font-size:11px}.ll-answer>b{font-weight:600;color:#7c90a1}.ll-answer>span{overflow-wrap:anywhere;white-space:pre-wrap;max-width:700px}.ll-table-top{display:flex;align-items:center;gap:20px;padding:15px 20px;border-bottom:1px solid #e1eaf3}.ll-table-top>span{font-size:10px;color:#8ba1b5}.ll-view-toggle{display:flex;gap:3px;padding:4px;border-radius:10px;background:#edf4fc}.ll-view-toggle button{font-size:10px;padding:7px 14px;border-radius:7px;color:#7791aa}.ll-view-toggle button[aria-pressed=true]{background:#fff;color:#3175b4;box-shadow:0 2px 5px #264c6c08;font-weight:750}.ll-table-scroll{overflow-x:auto;max-height:650px;overflow-y:auto;overscroll-behavior:contain}.ll-data-table{width:100%;border-collapse:collapse;text-align:left;white-space:normal;font-size:12px}.ll-data-table th{padding:14px 17px;background:#f2f6fc;color:#7894ae;font-weight:650;font-size:10px;letter-spacing:.1px;border-bottom:1px solid #e0e8f2;position:sticky;top:0;z-index:1}.ll-data-table td{padding:13px 17px;border-bottom:1px solid #edf1f7;color:#4b6985;min-width:100px;vertical-align:top}.ll-data-table th button{padding:0;text-align:left;width:100%;font-size:11px;display:flex;justify-content:space-between;gap:20px;color:#517fa9;font-weight:700}.ll-data-table td>button{font-size:17px;color:#a1b4c7}.ll-data-table td>button.ll-btn{font-size:9px!important;padding:6px 9px;min-height:30px}.ll-editable-table td{padding:0;min-width:150px}.ll-editable-table td:first-child{min-width:40px;width:40px;padding:14px;text-align:center;font-size:10px;color:#9bb0c3}.ll-editable-table td:last-child{min-width:60px;width:60px;text-align:center;padding:9px}.ll-editable-table input{width:100%;border:0;background:transparent;padding:15px 17px;min-width:140px;font-size:12px;color:#456482}.ll-editable-table tr:nth-child(2n){background:#fcfdff}.ll-editable-table input:focus{background:#f1f7ff;outline:2px solid #96c0eb;outline-offset:-2px}.ll-data-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:25px;background:#f8faff}.ll-data-cards article{padding:22px;border-radius:15px;background:#fff;border:1px solid #dce9f5;border-top:4px solid #9dc2ed}.ll-data-cards article:nth-child(3n+2){border-top-color:#b9a5e2}.ll-data-cards article:nth-child(3n){border-top-color:#98d7c8}.ll-data-cards .ll-kicker{font-size:8px;color:#95adbf}.ll-data-cards h3{font-size:20px;margin:12px 0 20px;overflow-wrap:anywhere}.ll-data-cards article>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-top:1px solid #edf2f7;font-size:11px}.ll-data-cards article>div>span{color:#95a8b9}.ll-data-cards article>div>b{font-weight:500;color:#587590;overflow-wrap:anywhere;text-align:right;min-width:0}.ll-data-cards .ll-btn{margin-top:17px;font-size:10px!important}.ll-chart{max-width:1000px;margin:auto;padding:35px}.ll-chart h2{margin:10px 0 14px;font-size:28px}.ll-chart>p{font-size:11px;margin-bottom:30px}.ll-chart .ll-kicker{font-size:8px}.ll-chart-row{display:grid;grid-template-columns:160px 1fr 70px;align-items:center;gap:20px;margin:17px 0;font-size:11px}.ll-chart-row>span{overflow-wrap:anywhere}.ll-chart-row>div{height:25px;background:#f2f6fb;border-radius:8px;overflow:hidden}.ll-chart-row i{display:block;height:100%;background:var(--bar-color);border-radius:8px;min-width:2px}.ll-chart-row>b{text-align:right;color:#6386a2;font-size:11px}.ll-booking-cover{background:radial-gradient(circle at 90% 0,#ffd8bf,transparent 70%),linear-gradient(130deg,#fff1ca,#f2e7fc);color:#c59849;height:115px}.ll-booking-cover svg{width:49px;height:49px;transform:rotate(-8deg)}.ll-booking-preview>h2,.ll-booking-preview>p{padding-inline:8px}.ll-slot-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:465px;overflow-y:auto;padding:2px}.ll-slot{display:flex;justify-content:space-between;align-items:center;gap:8px;background:#fff;border:1px solid #eadfc7;border-radius:10px;padding:10px 12px;font-size:10px;color:#aa8b55}.ll-slot button{font-size:16px;color:#c7b38e}.ll-slot-list .ll-empty{grid-column:1/-1}#ll-availability{margin-top:25px;padding:17px;border-radius:14px;background:#fffaf0;border:1px solid #f0e7d6}#ll-availability .ll-form-grid{grid-template-columns:1.3fr 1fr 1fr;gap:9px}#ll-availability .ll-field>span{font-size:10px}#ll-availability input{font-size:11px;padding:9px 7px}.ll-dialog{border:1px solid #dee4ef;border-radius:23px;box-shadow:0 30px 100px #1c31543b;color:#274865;width:520px;max-width:calc(100vw - 32px);max-height:90vh;padding:30px;overflow:auto;background:#fff}.ll-dialog::backdrop{background:#152c5066;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ll-dialog-close{position:absolute;top:15px;right:17px;font-size:23px;color:#8fa1b2;padding:0 6px}.ll-dialog h2{font-size:27px;margin:12px 0 25px;letter-spacing:-.9px}.ll-dialog .ll-kicker{font-size:8px}.ll-dialog .ll-primary{background:var(--ll-accent,#7655ce)}.ll-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.ll-public-shell{max-width:660px;margin:25px auto 50px}.ll-public-brand{display:flex;align-items:center;gap:10px;color:var(--ll-accent);font:800 20px Manrope,sans-serif;letter-spacing:-.5px;margin-bottom:22px}.ll-public-brand svg{width:26px;height:26px}.ll-public-brand span{font:400 10px DM Sans,sans-serif;letter-spacing:0;margin-left:auto;color:#94a5b7}.ll-public-card{border:1px solid color-mix(in srgb,var(--ll-accent) 20%,#e0e7ee);background:#fff;border-radius:25px;overflow:hidden;box-shadow:0 20px 50px #26476c09}.ll-public-cover{height:175px;background:var(--ll-tint);overflow:hidden;display:flex;align-items:center;justify-content:center}.ll-public-cover .ll-art{width:420px;transform:translateY(12px) rotate(-3deg)}.ll-public-body{padding:35px 40px}.ll-public-body h1{font-size:32px;margin-top:14px;letter-spacing:-1.1px}.ll-public-body>p{font-size:13px;white-space:pre-wrap;margin:16px 0 30px}.ll-public-body .ll-kicker{font-size:8px}.ll-public-body .ll-field{margin:20px 0}.ll-public-body .ll-field>span{font-size:12px}.ll-public-body :is(input,textarea,select){font-size:14px}.ll-public-body .ll-primary{margin:15px 0 0;min-height:46px}.ll-public-footer{display:block;text-align:center;font-size:11px;color:#8a97ab;margin-top:25px}.ll-booking-details{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:22px}.ll-booking-details span{background:var(--ll-tint);color:var(--ll-accent);border-radius:20px;padding:6px 12px;font-size:10px}.ll-public-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:400px;overflow-y:auto;padding:3px}.ll-public-slot{border:1px solid color-mix(in srgb,var(--ll-accent) 30%,white);border-radius:10px;background:#fff;color:var(--ll-accent);padding:12px;font-size:11px!important;display:flex;align-items:center;justify-content:space-between;gap:7px;text-align:left}.ll-public-slot[aria-pressed=true]{background:var(--ll-tint);box-shadow:0 0 0 2px color-mix(in srgb,var(--ll-accent) 20%,white)}#ll-reserve-form{padding-top:25px;border-top:1px solid #eee7db;margin-top:25px}#ll-selected-time{font-size:15px;color:var(--ll-accent)}#ll-public-status{font-size:12px;color:#b14f69;line-height:1.7}.ll-success{text-align:center;padding:25px 0}.ll-success>span{display:grid;place-items:center;width:55px;height:55px;border-radius:50%;margin:0 auto 22px;background:#dcf4e9;color:#4d9a7c;font-size:27px}.ll-success h2{font-size:26px}.ll-success p{font-size:13px}.ll-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ll-public-loading{padding:100px;text-align:center;color:#8a80a2}@media(min-width:1600px){.ll-product-art{height:260px}.ll-home-hero{min-height:460px}}@media(max-width:1100px){.ll-home-hero{gap:10px;min-height:380px;padding:30px}.ll-home-hero h1{font-size:46px}.ll-product-grid{gap:15px}.ll-card-copy{padding:22px 20px}.ll-card-top{padding:19px 20px 0}.ll-product-art{height:180px}.ll-card-copy h3{font-size:20px}.ll-card-copy>p{font-size:12px}.ll-editor-toolbar{padding:14px}.ll-editor-toolbar .ll-btn{font-size:10px!important;padding:9px 11px}.ll-split{grid-template-columns:1.05fr 1fr}.ll-builder,.ll-preview{padding:22px}.ll-preview>form{padding:20px}.ll-kanban{gap:11px;padding:16px}.ll-slot-list{grid-template-columns:1fr}.ll-answer{grid-template-columns:120px minmax(140px,1fr)}}@media(max-width:800px){.ll-home-hero{grid-template-columns:1fr 1fr;padding:28px 25px;min-height:330px;border-radius:23px}.ll-home-hero h1{font-size:36px;letter-spacing:-1.8px}.ll-home-hero p{font-size:12px}.ll-home-hero .ll-kicker{font-size:8px;letter-spacing:1px;gap:8px}.ll-kicker img{width:27px;height:25px}.ll-hero-note{font-size:6px;letter-spacing:.8px;margin-top:20px}.ll-float{font-size:8px;padding:8px 10px}.ll-product-card,.ll-product-card:nth-child(n+4){grid-column:span 3}.ll-product-card:last-child{grid-column:span 6;display:grid;grid-template-columns:1fr 1fr;position:relative}.ll-product-card:last-child .ll-card-top{grid-column:1;grid-row:1;padding:20px 20px 0;z-index:1}.ll-product-card:last-child .ll-product-art{grid-column:1;grid-row:1/3;height:auto;min-height:250px;padding:25px 6% 0}.ll-product-card:last-child .ll-card-copy{grid-column:2;grid-row:1/3;padding:30px 24px}.ll-product-art{height:215px}.ll-card-copy>p{min-height:42px}.ll-work-header{gap:10px}.ll-app-tabs>a{padding:8px 9px;font-size:10px}.ll-app-tabs svg{width:15px;height:15px}.ll-return{font-size:10px}.ll-app-heading h1{font-size:30px}.ll-app-heading{padding:22px;gap:18px}.ll-project-summary{gap:14px;padding:16px}.ll-project-summary>div:first-child{gap:7px}.ll-project-summary>div>span{font-size:9px}.ll-project-summary strong{font-size:24px}.ll-project-summary .ll-search{min-width:140px;max-width:180px}.ll-project-summary .ll-progress{min-width:40px}.ll-kanban{gap:10px;padding:12px}.ll-column{padding:12px 8px}.ll-column>h2{font-size:11px}.ll-task{padding:0 10px 10px}.ll-task h3{font-size:13px}.ll-task-meta{flex-wrap:wrap;gap:4px}.ll-split{grid-template-columns:1fr}.ll-builder{border-right:0;border-bottom:1px solid #e3e9f2}.ll-preview{padding:25px}.ll-preview>form{max-width:500px;padding:28px}.ll-builder .ll-question-options{flex-wrap:nowrap}.ll-slot-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-booking-preview{padding:25px}.ll-data-cards{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.ll-table-top{gap:10px;flex-wrap:wrap}.ll-chart-row{grid-template-columns:120px 1fr 50px;gap:12px}.ll-canvas-help>span:last-child{display:none}.ll-common{gap:23px}.ll-common h3{font-size:15px}.ll-common p{font-size:11px}}@media(max-width:540px){#profile:has(>.ll-page){padding:0 4% 40px}.ll-home-hero{display:flex;flex-direction:column;align-items:stretch;padding:27px 25px 18px;gap:22px}.ll-home-hero h1{font-size:42px;line-height:1.08;margin:20px 0 15px;letter-spacing:-2px}.ll-home-hero p{font-size:12px;margin-bottom:20px;line-height:1.8}.ll-home-hero p br{display:none}.ll-home-hero .ll-primary{font-size:11px!important;min-height:43px;padding:12px 16px;gap:30px}.ll-hero-note{font-size:6px;margin-top:17px}.ll-hero-art{padding:0 0 5px;margin:-8px -12px 0;transform:rotate(-2deg)}.ll-hero-art>.ll-art{max-height:225px}.ll-float-a{top:0}.ll-float-b{bottom:6px}.ll-section-title{align-items:start;gap:15px}.ll-section-title>p{font-size:10px;max-width:95px;padding-top:22px}.ll-section-title h2{font-size:25px;letter-spacing:-1px;margin-top:10px}.ll-kicker{font-size:8px;letter-spacing:1.5px}#ll-products{padding-top:32px}.ll-product-grid{grid-template-columns:1fr;gap:18px}.ll-product-card,.ll-product-card:nth-child(n+4),.ll-product-card:last-child{grid-column:auto;display:flex}.ll-product-card:last-child .ll-card-top{padding:20px 23px 0}.ll-product-card:last-child .ll-product-art{height:205px;min-height:0;padding:0 6%}.ll-product-card:last-child .ll-card-copy{padding:24px}.ll-product-art{height:205px}.ll-card-copy h3{font-size:24px;letter-spacing:-1px}.ll-card-copy>p{min-height:0;font-size:13px;max-width:300px}.ll-card-copy{padding:24px}.ll-card-copy>div>span{font-size:9px}.ll-common{grid-template-columns:1fr;gap:24px;margin-top:30px;padding-top:25px}.ll-common>div{display:grid;grid-template-columns:25px 1fr;gap:0 12px}.ll-common>div>span{grid-row:1/3;margin-top:1px}.ll-common h3{font-size:16px;margin:0}.ll-common p{font-size:12px;grid-column:2;margin-top:7px}.ll-work-header{flex-wrap:wrap;gap:14px;margin-bottom:15px}.ll-return{font-size:11px}.ll-app-tabs{width:100%;justify-content:space-between;gap:3px}.ll-app-tabs>a{padding:9px 6px;font-size:9px;gap:5px;flex:1}.ll-app-tabs svg{width:14px;height:14px}.ll-app-heading{padding:20px 18px;gap:14px;border-radius:18px}.ll-app-icon{width:49px;height:49px;border-radius:14px}.ll-app-icon svg{width:27px;height:27px}.ll-app-heading h1{font-size:27px;letter-spacing:-1.1px;margin:4px 0 7px}.ll-app-heading p{font-size:11px;line-height:1.7}.ll-app-heading .ll-kicker{font-size:6px;letter-spacing:1px}.ll-document-bar{gap:7px}.ll-document-bar>label{flex:1;min-width:0}.ll-document-bar select{max-width:100%;width:100%;font-size:11px}.ll-document-bar>.ll-btn{font-size:11px!important}.ll-document-actions{width:100%;margin-left:0;justify-content:flex-end}.ll-document-actions .ll-btn{padding:7px 11px;min-height:31px;font-size:9px!important}.ll-workspace{border-radius:16px}.ll-editor-toolbar{gap:6px;padding:12px}.ll-title-input{flex-basis:100%;margin:0 0 4px}.ll-title-input input{font-size:15px!important}.ll-editor-toolbar .ll-btn{font-size:9px!important;padding:9px 10px;min-height:34px;border-radius:9px}.ll-storage-note{font-size:9px!important}.ll-canvas-help{padding:10px 13px;font-size:9px;line-height:1.8}.ll-canvas-scroll{max-height:440px}.ll-node-editor{padding:14px;gap:10px}.ll-node-editor .ll-field:first-child{flex:1;min-width:150px}.ll-node-editor .ll-field>span{font-size:9px}.ll-node-editor .ll-coordinates{width:135px}.ll-node-editor .ll-btn{margin-top:16px;font-size:9px!important;min-height:35px;padding:7px 10px}.ll-project-summary{flex-wrap:wrap;padding:15px;gap:12px}.ll-project-summary>.ll-progress{max-width:none}.ll-project-summary>.ll-search{flex-basis:100%;max-width:none}.ll-project-summary>div>span{font-size:10px}.ll-kanban{grid-template-columns:1fr;padding:12px;gap:14px}.ll-column{padding:15px 12px}.ll-column>h2{font-size:13px}.ll-task h3{font-size:15px}.ll-task p{font-size:12px}.ll-task-meta{font-size:10px;padding:11px 0}.ll-task select{font-size:11px;padding:9px}.ll-task{padding:0 14px 14px}.ll-column-empty{padding:23px 12px}.ll-priority{font-size:9px}.ll-split .ll-builder,.ll-preview{padding:19px 16px}.ll-builder>h2{font-size:24px}.ll-field>span{font-size:11px}.ll-field :is(input,textarea,select){font-size:14px;padding:11px}.ll-preview>form{padding:20px 16px}.ll-preview h2{font-size:24px}.ll-preview p{font-size:12px}.ll-form-cover{height:85px}.ll-question{padding:13px 10px;gap:8px}.ll-question-number{width:20px;height:20px;font-size:9px}.ll-builder .ll-question-options{flex-wrap:wrap}.ll-question-options .ll-checkbox{font-size:10px}.ll-cloud-panel{padding:16px}.ll-cloud-panel>small{font-size:10px}.ll-response-section{padding:24px 16px}.ll-response-section .ll-section-title{flex-wrap:wrap;gap:16px}.ll-response-section .ll-section-title .ll-kicker{font-size:7px}.ll-response-section .ll-section-title .ll-btn{font-size:10px!important;padding:8px 12px;min-height:35px}.ll-response-section h2{font-size:23px}.ll-data-table{font-size:11px}.ll-data-table th{font-size:9px;padding:12px}.ll-data-table td{padding:12px}.ll-editable-table td{padding:0}.ll-data-cards{grid-template-columns:1fr;padding:15px}.ll-data-cards h3{font-size:21px}.ll-data-cards article>div{font-size:12px}.ll-table-top{padding:13px;gap:12px}.ll-table-top>span{font-size:9px}.ll-table-top .ll-search{flex-basis:100%}.ll-view-toggle button{font-size:10px;padding:7px 13px}.ll-chart{padding:24px 16px}.ll-chart h2{font-size:24px}.ll-chart-row{grid-template-columns:90px 1fr 42px;gap:8px;font-size:9px}.ll-chart-row>b{font-size:9px}.ll-chart-row>div{height:20px}.ll-slot-list{grid-template-columns:1fr}.ll-slot{padding:11px 13px;font-size:11px}#ll-availability{padding:14px}#ll-availability .ll-form-grid{grid-template-columns:1fr 1fr}#ll-availability .ll-field:first-child{grid-column:1/-1}#ll-availability input{font-size:13px}#ll-availability .ll-field>span{font-size:11px}.ll-dialog{padding:26px 22px}.ll-dialog h2{font-size:25px}.ll-public-shell{margin:15px auto 30px}.ll-public-brand{font-size:18px;margin-bottom:17px}.ll-public-card{border-radius:20px}.ll-public-cover{height:135px}.ll-public-cover .ll-art{width:350px}.ll-public-body{padding:27px 22px}.ll-public-body h1{font-size:28px;line-height:1.2}.ll-public-body>p{font-size:13px}.ll-public-slots{grid-template-columns:1fr}.ll-public-slot{padding:13px 14px;font-size:12px!important}.ll-public-footer,.ll-booking-details span{font-size:10px}.ll-public-loading{padding:70px 20px}}@media(prefers-reduced-motion:reduce){.ll-page *{scroll-behavior:auto!important;transition:none!important}}@media print{body>header,.site-footer,.ll-work-header,.ll-document-bar,.ll-editor-toolbar .ll-btn,.ll-node-editor,.ll-storage-note,.ll-status{display:none!important}.ll-page{color:#000}.ll-workspace{box-shadow:none}.ll-kanban{background:#fff}.ll-canvas-scroll{overflow:visible;max-height:none}}.ll-app-heading-art{margin-left:auto;width:215px;height:100px;overflow:hidden;flex-shrink:0;opacity:.95}.ll-app-heading-art .ll-art{height:100%;transform:rotate(-4deg) scale(1.15)}.ll-project-views{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid #e7eef2}.ll-project-views .ll-view-toggle{background:#edf6f2}.ll-project-views .ll-view-toggle button[aria-pressed=true]{color:#29836b}.ll-month-label{display:flex;gap:10px;align-items:center;font-size:10px;color:#7c9c90}.ll-month-label input{padding:6px 9px;border:1px solid #dae7e0;border-radius:8px;font-size:11px;color:#4e826f;background:#fff}.ll-calendar{padding:20px;background:#f9fcfa}.ll-calendar-days,.ll-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ll-calendar-days{margin-bottom:8px}.ll-calendar-days span{text-align:center;font-size:10px;color:#90aa9e;padding:7px}.ll-calendar-grid{gap:1px;background:#e0ebe5;border:1px solid #e0ebe5;border-radius:12px;overflow:hidden}.ll-calendar-day,.ll-calendar-blank{background:#fff;min-height:110px;padding:9px}.ll-calendar-blank{background:#f6faf8}.ll-calendar-day time{display:block;font-size:11px;color:#84a08f;margin-bottom:8px}.ll-calendar-day.ll-today{background:#f1fbf6}.ll-today time{font-weight:800;color:#258268}.ll-calendar-task{width:100%;display:block;border-radius:6px;padding:6px;margin-bottom:5px;background:#e9f1fb;font-size:9px!important;line-height:1.5!important;color:#5b87aa;text-align:left;overflow-wrap:anywhere}.ll-schedule-doing{background:#fff1ce!important;color:#a0823f!important}.ll-schedule-done{background:#dff3e8!important;color:#55977a!important}.ll-timeline-scroll{overflow-x:auto;background:#fcfefd;padding:18px}.ll-timeline{min-width:820px}.ll-timeline-head,.ll-timeline-row{display:grid;grid-template-columns:210px 1fr;align-items:center}.ll-timeline-head>b{font-size:11px;font-weight:600;color:#769687;padding:13px}.ll-timeline-head>div{display:grid;grid-template-columns:repeat(var(--days),1fr);font-size:8px;color:#9db0a4;text-align:center}.ll-timeline-row{border-top:1px solid #e4ece7}.ll-timeline-row>button{padding:18px 13px;text-align:left;font-size:12px!important;color:#537968;overflow-wrap:anywhere}.ll-timeline-row>div{height:52px;position:relative;background:repeating-linear-gradient(90deg,transparent,transparent calc(100% / 31 - 1px),#edf2ee calc(100% / 31))}.ll-deadline{position:absolute;transform:translate(-50%);top:13px;background:#e2edf9;color:#7a98ba;border-radius:6px;padding:4px 6px;font-size:11px!important}.ll-question-logic{display:flex;gap:9px;margin-top:12px;padding-top:12px;border-top:1px dashed #eee4ed}.ll-question-logic label{display:flex;flex-direction:column;gap:5px;font-size:9px;color:#a08b9b;min-width:0;flex:1}.ll-question-logic select{max-width:100%;width:100%;font-size:10px;border:1px solid #e7dfe8;border-radius:7px;padding:6px;color:#8e768b;background:#fcf9fc}@media(max-width:800px){.ll-app-heading-art{width:160px;height:90px}.ll-calendar{padding:12px}.ll-calendar-day{min-height:90px;padding:6px}.ll-calendar-task{font-size:8px!important}.ll-calendar-days span{font-size:9px}}@media(max-width:540px){.ll-app-heading-art{display:none}.ll-project-views{padding:12px;gap:10px;flex-wrap:wrap}.ll-project-views .ll-view-toggle button{padding:7px 12px}.ll-month-label{font-size:9px}.ll-calendar{padding:9px}.ll-calendar-day,.ll-calendar-blank{min-height:78px;padding:4px}.ll-calendar-day time{font-size:9px}.ll-calendar-task{font-size:7px!important;padding:4px;line-height:1.4!important}.ll-calendar-days span{font-size:8px}.ll-question-logic{flex-wrap:wrap}.ll-question-logic label{font-size:10px;flex-basis:100%}.ll-question-logic select{font-size:11px}}.ll-chart-select{float:right;display:flex;align-items:center;gap:9px;color:#86a0b7;font-size:10px;margin:0 0 16px 15px}.ll-chart-select select{border:1px solid #dce7f3;background:#fff;color:#5b82a7;border-radius:8px;padding:7px 10px;font-size:11px;max-width:180px}@media(max-width:540px){.ll-chart-select{float:none;margin:0 0 20px;justify-content:space-between}.ll-chart-select select{max-width:180px}}body>header .mobile-nav-toggle{display:none}@media(max-width:1000px){body>header.mobile-nav-ready,.atlas-home>header.mobile-nav-ready{height:72px;min-height:72px;max-height:72px;display:flex;flex-wrap:nowrap;align-items:center;align-content:normal;gap:8px;padding:12px 14px;margin:12px 3.3%;border-radius:19px}.atlas-home>header.mobile-nav-ready{inset:12px 3.3% auto;margin:0}body>header.mobile-nav-ready .avialoom-brand{order:0;flex:0 1 auto;min-width:0;margin:0;max-width:calc(100% - 132px)}body>header.mobile-nav-ready .avialoom-brand .avialoom-logo{display:block;width:190px;max-width:100%;height:auto}body>header.mobile-nav-ready .header-platform-search{position:static;order:1;flex:0 0 44px;width:44px;height:44px;margin:0 0 0 auto;border-radius:13px;background:#ffffff70;border:1px solid #ffffffb0}body>header.mobile-nav-ready .header-platform-search svg{width:19px;height:19px}body>header.mobile-nav-ready .mobile-nav-toggle{order:2;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;min-width:44px;height:44px;padding:0 12px;margin:0;color:#22476c;background:#ffffffb0;border:1px solid #dfe8f4;border-radius:13px;box-shadow:0 3px 10px #183b6205;font:700 11px/1 Manrope,sans-serif;cursor:pointer}body>header.mobile-nav-ready .mobile-nav-toggle svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mobile-nav-toggle .nav-close-icon{display:none!important}body>header.platform-menu-open .mobile-nav-toggle{background:#e9f2ff;border-color:#c9ddf7;color:#066cce}body>header.platform-menu-open .nav-menu-icon{display:none!important}body>header.platform-menu-open .nav-close-icon{display:block!important}body>header.mobile-nav-ready #platformNavigation{position:absolute;inset:calc(100% + 9px) 0 auto;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;width:100%;height:auto;margin:0;padding:13px;max-height:calc(100dvh - 110px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;align-content:start;align-items:start;justify-content:normal;border:1px solid #dce6f2;border-radius:18px;background:#fffffff7;box-shadow:0 20px 45px #102d5124;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:110;box-sizing:border-box}body>header.mobile-nav-ready #platformNavigation[hidden]{display:none!important}body>header.mobile-nav-ready #platformNavigation>a,body>header.mobile-nav-ready #platformNavigation .directory-menu summary{justify-content:flex-start;min-height:46px;height:auto;width:100%;margin:0;padding:13px 14px;font-size:12px;line-height:1.4;font-weight:650;border:1px solid transparent;border-radius:11px;background:#f4f7fc;color:#294b6f;box-shadow:none;white-space:normal}body>header.mobile-nav-ready #platformNavigation>a:hover,body>header.mobile-nav-ready #platformNavigation>a[aria-current=page]{background:#eaf3ff;color:#086bcf;border-color:#dceaff}body>header.mobile-nav-ready #platformNavigation .directory-menu{position:static;grid-column:1/-1;display:block;min-width:0;width:100%;margin:0;flex:none}body>header.mobile-nav-ready #platformNavigation .directory-menu summary{display:flex;align-items:center;justify-content:space-between;background:#edf4fc}body>header.mobile-nav-ready #platformNavigation .directory-menu summary>span{margin-left:auto;transition:transform .2s}body>header.mobile-nav-ready #platformNavigation .directory-menu[open] summary>span{transform:rotate(180deg)}body>header.mobile-nav-ready #platformNavigation .directory-dropdown{position:static;inset:auto;width:100%;max-width:none;max-height:none;overflow:visible;margin:8px 0 4px;padding:12px 7px;background:#f9fbff;border:1px solid #e6edf6;border-radius:12px;box-shadow:none}body>header.mobile-nav-ready .directory-menu-options{grid-template-columns:1fr;gap:5px}body>header.mobile-nav-ready .directory-dropdown-heading{padding:5px 5px 13px}body>header.mobile-nav-ready .directory-dropdown-heading>span{font-size:7px;letter-spacing:1.2px}body>header.mobile-nav-ready .directory-dropdown-heading>strong{font-size:17px}body>header.mobile-nav-ready .directory-menu-options>a{min-height:54px;padding:10px;gap:10px;border-radius:9px}body>header.mobile-nav-ready .directory-menu-options strong{font-size:11px;line-height:1.5}body>header.mobile-nav-ready .directory-menu-options small{font-size:7px;letter-spacing:.7px}body>header.mobile-nav-ready .directory-option-icon{width:28px;height:28px;flex-shrink:0}body>header.mobile-nav-ready .directory-option-icon svg{width:22px;height:22px}body>header.mobile-nav-ready :is(a,button,summary):focus-visible{outline:3px solid #1686ee;outline-offset:2px}.atlas-home:has(>header.mobile-nav-ready) .possibility-hero .atlas-copy{top:116px}}@media(max-width:650px){body>header.mobile-nav-ready,.atlas-home>header.mobile-nav-ready{height:70px;min-height:70px;max-height:70px;margin:10px 4% 12px;padding:11px 12px;gap:7px;border-radius:17px}.atlas-home>header.mobile-nav-ready{inset:10px 4% auto;margin:0}body>header.mobile-nav-ready .avialoom-brand{max-width:calc(100% - 130px)}body>header.mobile-nav-ready .avialoom-brand .avialoom-logo{width:clamp(140px,42vw,190px)}body>header.mobile-nav-ready #platformNavigation{max-height:calc(100dvh - 103px);padding:11px;border-radius:16px}.atlas-home:has(>header.mobile-nav-ready) .possibility-hero .atlas-copy{top:106px}}@media(max-width:360px){body>header.mobile-nav-ready .mobile-nav-toggle>span{display:none}body>header.mobile-nav-ready .mobile-nav-toggle{padding:0;width:44px}body>header.mobile-nav-ready .avialoom-brand{max-width:calc(100% - 102px)}}@media(prefers-reduced-motion:reduce){body>header .mobile-nav-toggle,body>header .directory-menu summary>span{transition:none!important}}#profile:has(>.loom-page){max-width:1660px;padding:0 3.3% 65px;background:transparent}#profile>.loom-page{max-width:none;margin:0;padding:0;color:var(--detail-ink)}.loom-page .lp-page-top{border:0;margin:0;padding:0 0 17px;align-items:center;gap:15px}.loom-page .lp-product-nav{background:#edf2f9;border:1px solid #dfe7f2;padding:5px;border-radius:14px}.loom-page .lp-product-nav a{font-size:11px;padding:10px 14px;border-radius:10px;white-space:nowrap}.loom-page .lp-product-nav a:nth-child(1):not([aria-current]){color:#2769aa}.loom-page .lp-product-nav a:nth-child(2):not([aria-current]){color:#298575}.loom-page .lp-product-nav a:nth-child(3):not([aria-current]){color:#a77a36}.loom-page .lp-product-nav a:nth-child(4):not([aria-current]){color:#8760ae}.loom-page .loom-intro.sd-banner{position:relative;isolation:isolate;display:block;min-height:435px;padding:0;margin:0 0 25px;overflow:hidden;border:1px solid var(--detail-line);border-radius:28px;background:var(--detail-soft);box-shadow:0 16px 35px -25px #17365638}.loom-page .sd-banner:before,.loom-page .sd-banner:after{display:none}.sd-banner-art{position:absolute;inset:0;display:block;z-index:-3;background:var(--detail-soft)}.sd-banner-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 48%}.sd-banner-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#fbfdfffa 0%,#fbfdfff2 24%,#fbfdffda 38%,#fbfdff80 50%,#ffffff0a 69%,transparent)}.sd-trade .sd-banner-shade{background:linear-gradient(90deg,#f4fcf9fa 0%,#f4fcf9f5 25%,#f4fcf9d9 40%,#f4fcf977 54%,transparent 73%)}.sd-planning .sd-banner-shade{background:linear-gradient(90deg,#fffbf3fc 0%,#fffbf3f5 25%,#fffbf3db 40%,#fffbf380 54%,transparent 73%)}.sd-records .sd-banner-shade{background:linear-gradient(90deg,#fbf8fffc 0%,#fbf8fff5 25%,#fbf8ffdb 40%,#fbf8ff80 54%,transparent 73%)}.sd-banner-copy{position:relative;width:58%;max-width:760px;padding:35px 39px 33px}.sd-brand-lockup{display:flex;align-items:center;gap:10px;color:#55718b;margin-bottom:24px;font-size:8px;letter-spacing:2px;font-weight:750;line-height:1.5}.sd-brand-lockup img{display:block;width:35px;height:30px;object-fit:contain}.loom-page .sd-product-type{display:block;font-size:8px;letter-spacing:1.8px;line-height:1.7;color:var(--detail-accent)}.loom-page .sd-banner h1{font-size:clamp(38px,4.2vw,63px);line-height:1.08;letter-spacing:-2.4px;color:#102e53;margin:11px 0 18px;font-weight:800;text-wrap:balance}.loom-page .sd-banner h1 em,.loom-page.lp-walkthrough .sd-banner h1 em{display:block;font:600 .49em/1.3 Manrope,sans-serif;letter-spacing:-.8px;margin-top:13px;color:var(--detail-accent);max-width:520px;text-wrap:balance}.loom-page .sd-banner p{font-size:13px;line-height:1.85;color:#587087;max-width:480px;margin:0}.loom-page .sd-banner .loom-tags{margin:19px 0 0;gap:6px;max-width:530px;display:flex;flex-wrap:wrap}.loom-page .sd-banner .loom-tags span{background:#ffffffc9;border:1px solid var(--detail-line);border-radius:30px;padding:6px 9px;font-size:8px;letter-spacing:.1px;line-height:1.5;color:var(--detail-ink)}.sd-banner-note{display:flex;align-items:center;gap:8px;font-size:9px;color:#758c9e;margin-top:23px;line-height:1.5;flex-wrap:wrap}.sd-banner-note>span{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;font-size:11px;font-weight:800;background:var(--detail-soft);color:var(--detail-accent);border:1px solid var(--detail-line)}.sd-banner-note>i{width:3px;height:3px;border-radius:50%;background:#a7b8c7;margin:0 4px}.sd-art-credit{position:absolute;top:19px;right:23px;font-size:6px;letter-spacing:1.2px;color:#546b80;background:#ffffff91;padding:5px 8px;border-radius:20px}.loom-page .loom-main-demo{border-radius:23px;padding:26px;background:linear-gradient(120deg,var(--detail-soft),#ffffff 80%);border:1px solid var(--detail-line);margin:0 0 23px;box-shadow:0 8px 25px #24416d04}.loom-page .loom-demo-heading{display:block;margin-bottom:22px}.loom-page .loom-demo-heading h2{font-size:clamp(24px,2.3vw,33px);line-height:1.25;letter-spacing:-1px;margin:10px 0 0}.loom-page .loom-demo-heading>p{font-size:12px;line-height:1.8;margin:10px 0 0;max-width:700px;color:#5f7891}.loom-page .loom-main-demo video{display:block;width:100%;height:auto;border-radius:13px}.loom-page .loom-module-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;border:0;margin:0 0 35px;padding:0}.loom-page .loom-module-nav>a{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:9px;background:#f0f6ff;border:1px solid #d3e3f7;min-height:68px;padding:11px;font-size:10px;color:#4775a1;border-radius:12px;line-height:1.5;box-shadow:none}.loom-page .loom-module-nav>a>span{background:#ffffffbc;color:inherit;width:25px;height:28px;flex-basis:25px;border-radius:7px;font-size:8px}.loom-page .loom-module-nav>a:nth-child(6n+2){background:#e9f7f1;border-color:#cce7dc;color:#438c78}.loom-page .loom-module-nav>a:nth-child(6n+3){background:#fff5e2;border-color:#f0e0bc;color:#ad843a}.loom-page .loom-module-nav>a:nth-child(6n+4){background:#f2ecfc;border-color:#e0d4f3;color:#9170b3}.loom-page .loom-module-nav>a:nth-child(6n+5){background:#fceef3;border-color:#efd5e0;color:#b86d8b}.loom-page .loom-module-nav>a:nth-child(6n){background:#e9f7fa;border-color:#cde7ee;color:#4d95a8}.loom-page .loom-module-nav>a:hover{border-color:currentColor;transform:translateY(-2px);box-shadow:0 5px 13px #17365609}.loom-page .loom-module-nav>a:hover>span{background:#fff;color:inherit}.loom-page .loom-modules{display:block}.loom-page .loom-module{--module-accent:#327ec3;--module-tint:#eef6ff;--module-line:#d5e5f5;margin:0 0 32px;border:1px solid var(--module-line);border-radius:23px;background:#fff;box-shadow:0 10px 32px #193b6107;overflow:hidden;scroll-margin-top:20px}.loom-page .loom-module:nth-child(6n+2){--module-accent:#298e76;--module-tint:#edf9f3;--module-line:#d3eade}.loom-page .loom-module:nth-child(6n+3){--module-accent:#b58435;--module-tint:#fff7e8;--module-line:#efe0c2}.loom-page .loom-module:nth-child(6n+4){--module-accent:#8c68b7;--module-tint:#f5effc;--module-line:#e4d7f4}.loom-page .loom-module:nth-child(6n+5){--module-accent:#bf7593;--module-tint:#fff2f6;--module-line:#efdae4}.loom-page .loom-module:nth-child(6n){--module-accent:#3896a5;--module-tint:#edf9fb;--module-line:#d2e9ee}.loom-page .loom-module-copy,.loom-page.lp-walkthrough .loom-module-copy{display:block;grid-template-columns:none;align-items:initial;padding:26px 30px 24px;margin:0;background:linear-gradient(110deg,var(--module-tint),#ffffff 90%);border-bottom:1px solid var(--module-line)}.loom-page .loom-module-copy .software-eyebrow{display:block;color:var(--module-accent);font-size:8px;letter-spacing:1.7px;margin:0 0 9px;line-height:1.6}.loom-page .loom-module-copy h2,.loom-page.lp-walkthrough .loom-module-copy h2{font-size:clamp(25px,2.6vw,37px);letter-spacing:-1.1px;line-height:1.2;margin:0;max-width:100%;color:#193953}.loom-page .loom-module-copy .loom-tags,.loom-page.lp-walkthrough .loom-module-copy .loom-tags{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:7px;margin:15px 0 0;grid-column:auto;grid-row:auto}.loom-page .loom-module-copy .loom-tags>span{border-color:var(--module-line);background:#ffffffc9;color:var(--module-accent);font-size:9px;border-radius:8px;padding:6px 9px;line-height:1.5}.loom-page .loom-module figure{display:block;border:0;border-radius:0;box-shadow:none;margin:0;background:#fff;overflow:hidden}.loom-page .loom-module .loom-video-frame,.loom-page .loom-module .lp-video-slot{border-radius:0;overflow:hidden}.loom-page .loom-module-video{display:block;width:100%;height:auto;border-radius:0;background:var(--module-tint)}.loom-page .loom-module .loom-video-open{padding:11px 28px;border-top:1px solid var(--module-line);border-bottom:1px solid var(--module-line);background:var(--module-tint);color:var(--module-accent);font-size:10px;min-height:46px;display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left}.loom-page .loom-module .loom-video-open>span{color:var(--module-accent);background:#ffffffb0}.loom-page .loom-module .loom-video-open:hover{background:var(--module-accent);color:#fff}.loom-page .loom-module .loom-video-open:hover>span{color:var(--module-accent);background:#fff}.loom-page .loom-module figcaption.lp-walkthrough-caption,.loom-page.lp-walkthrough .loom-module figcaption.lp-walkthrough-caption{display:block;padding:24px 30px 28px;margin:0;border:0;background:#fff}.loom-page .lp-walkthrough-caption>.software-eyebrow{display:block;font-size:8px;letter-spacing:1.6px;line-height:1.6;color:var(--module-accent);margin:0 0 10px}.loom-page .lp-walkthrough-caption>p{font:400 14px/1.85 DM Sans,sans-serif;color:#597186;max-width:100%;width:100%;margin:0;white-space:pre-line;overflow-wrap:anywhere}.loom-page .loom-legend{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:14px;margin:15px 0 0;padding:8px 0 0;border:0;background:transparent}.loom-page .loom-legend span{font-size:9px;color:#718596}.loom-page .loom-end{border:1px solid var(--detail-line);background:linear-gradient(125deg,var(--detail-ink),#102847);padding:32px 34px;border-radius:23px;box-shadow:none}.loom-page .loom-end h2{font-size:30px;letter-spacing:-1px}.loom-page .loom-end p{font-size:13px;line-height:1.85}.loom-page .loom-end a{border-radius:10px;min-height:44px;display:inline-flex;align-items:center}@media(min-width:1600px){.loom-page .loom-intro.sd-banner{min-height:480px}.sd-banner-copy{padding:42px 46px 39px}.loom-page .sd-banner p{font-size:14px}.loom-page .sd-banner .loom-tags span{font-size:9px}.sd-banner-note{font-size:10px}}@media(max-width:1100px){.sd-banner-copy{width:61%;padding:30px}.loom-page .sd-banner h1{font-size:46px;letter-spacing:-1.8px}.loom-page .sd-banner h1 em,.loom-page.lp-walkthrough .sd-banner h1 em{font-size:.54em}.loom-page .loom-module-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.loom-page .loom-module-nav>a{min-height:58px;font-size:11px}.loom-page .loom-module-copy{padding:25px}.loom-page .lp-product-nav a{font-size:10px;padding:10px 11px}}@media(max-width:800px){.loom-page .lp-page-top{display:block;padding-bottom:16px}.loom-page .lp-page-top .loom-back{display:inline-flex;margin:0 0 13px;font-size:11px}.loom-page .lp-product-nav{display:flex;width:100%}.loom-page .lp-product-nav a{flex:1;text-align:center;white-space:normal;font-size:10px}.sd-banner-copy{width:69%;padding:27px}.sd-brand-lockup{margin-bottom:20px}.loom-page .sd-banner h1{font-size:41px}.loom-page .sd-banner p{font-size:12px}.loom-page .sd-banner .loom-tags span{font-size:7px}.sd-banner-note{font-size:8px;gap:6px}.sd-banner-note>i{margin:0 1px}.loom-page .loom-main-demo{padding:22px}.loom-page .loom-demo-heading h2{font-size:27px}.loom-page .loom-module-copy,.loom-page.lp-walkthrough .loom-module-copy{padding:24px}.loom-page .loom-module figcaption.lp-walkthrough-caption,.loom-page.lp-walkthrough .loom-module figcaption.lp-walkthrough-caption{padding:22px 24px 26px}}@media(max-width:650px){#profile:has(>.loom-page){padding:0 4% 44px}#profile>.loom-page{padding:0}.loom-page .lp-product-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border-radius:12px}.loom-page .lp-product-nav a{min-height:41px;display:grid;place-items:center;padding:8px;font-size:10px}.loom-page .loom-intro.sd-banner{min-height:0;margin:0 0 18px;border-radius:22px}.sd-banner-art{inset:0 0 auto;height:260px;z-index:-3}.sd-banner-art img{object-position:70% 45%}.sd-banner-shade,.sd-trade .sd-banner-shade,.sd-planning .sd-banner-shade,.sd-records .sd-banner-shade{background:linear-gradient(180deg,#ffffff30,#fff0 130px,#ffffff30 175px,#ffffffea 235px,#fff 265px);z-index:-2}.sd-banner-copy{width:100%;max-width:none;padding:245px 23px 25px}.sd-brand-lockup{position:absolute;top:17px;left:19px;margin:0;padding:8px 10px;background:#ffffffda;border-radius:10px;border:1px solid #ffffffc9;gap:7px;font-size:6px;letter-spacing:1px;box-shadow:0 3px 10px #17365608}.sd-brand-lockup img{width:25px;height:22px}.loom-page .sd-product-type{font-size:7px;letter-spacing:1.25px;line-height:1.8}.loom-page .sd-banner h1{font-size:39px;line-height:1.08;letter-spacing:-1.8px;margin:10px 0 15px;text-wrap:initial}.loom-page .sd-banner h1 em,.loom-page.lp-walkthrough .sd-banner h1 em{font-size:.54em;line-height:1.4;letter-spacing:-.5px;max-width:100%;margin-top:10px}.loom-page .sd-banner p{font-size:12px;line-height:1.85;max-width:none}.loom-page .sd-banner .loom-tags{margin-top:16px;gap:5px}.loom-page .sd-banner .loom-tags span{font-size:7px;padding:6px 8px}.sd-banner-note{margin-top:19px;font-size:8px;gap:6px}.sd-banner-note>span{width:21px;height:21px;font-size:10px}.sd-art-credit{top:20px;right:12px;font-size:4px;letter-spacing:.5px;padding:5px 6px;max-width:95px;text-align:center;line-height:1.6;background:#ffffff91}.loom-page .loom-main-demo{padding:19px 15px 15px;border-radius:18px;margin-bottom:17px}.loom-page .loom-demo-heading{margin-bottom:17px}.loom-page .loom-demo-heading .software-eyebrow{font-size:7px;letter-spacing:1.1px}.loom-page .loom-demo-heading h2{font-size:24px;letter-spacing:-.75px;line-height:1.25}.loom-page .loom-demo-heading>p{font-size:11px;line-height:1.8;margin-top:9px}.loom-page .loom-main-demo video{border-radius:9px}.loom-page .loom-module-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:25px}.loom-page .loom-module-nav>a{font-size:9px;min-height:56px;padding:9px;gap:7px;border-radius:10px;line-height:1.5}.loom-page .loom-module-nav>a>span{font-size:7px;width:24px;height:26px;flex-basis:24px}.loom-page .loom-module{margin-bottom:24px;border-radius:17px}.loom-page .loom-module-copy,.loom-page.lp-walkthrough .loom-module-copy{padding:21px 19px 19px}.loom-page .loom-module-copy .software-eyebrow{font-size:7px;letter-spacing:1.35px;margin-bottom:9px}.loom-page .loom-module-copy h2,.loom-page.lp-walkthrough .loom-module-copy h2{font-size:26px;letter-spacing:-.8px;line-height:1.25;margin:0}.loom-page .loom-module-copy .loom-tags,.loom-page.lp-walkthrough .loom-module-copy .loom-tags{gap:5px;margin-top:13px}.loom-page .loom-module-copy .loom-tags>span{font-size:8px;line-height:1.5;padding:5px 7px;border-radius:6px}.loom-page .loom-module .loom-video-open{padding:10px 17px;min-height:45px;font-size:9px}.loom-page .loom-module figcaption.lp-walkthrough-caption,.loom-page.lp-walkthrough .loom-module figcaption.lp-walkthrough-caption{padding:20px 19px 23px}.loom-page .lp-walkthrough-caption>.software-eyebrow{font-size:7px;letter-spacing:1.3px;margin-bottom:9px}.loom-page .lp-walkthrough-caption>p{font-size:12px;line-height:1.9}.loom-page .loom-legend{margin-top:13px;gap:9px 12px}.loom-page .loom-legend span{font-size:8px}.loom-page .loom-end{padding:25px 22px;border-radius:18px}.loom-page .loom-end h2{font-size:25px;line-height:1.3;letter-spacing:-.8px}.loom-page .loom-end p{font-size:12px}.loom-page .loom-end a{font-size:10px}}@media(prefers-reduced-motion:reduce){.loom-page .loom-module-nav>a{transition:none}.loom-page .loom-module-nav>a:hover{transform:none}}@media(max-width:650px){.loom-page .sd-banner p{font-size:13px;line-height:1.8}.loom-page .sd-banner .loom-tags span{font-size:9px;padding:6px 8px}.loom-page .sd-product-type{font-size:8px}.sd-brand-lockup{font-size:7px}.sd-banner-note{font-size:9px}.loom-page .loom-module-copy .loom-tags>span{font-size:9px}.loom-page .lp-walkthrough-caption>p{font-size:13px;line-height:1.85}.loom-page .loom-demo-heading>p{font-size:12px}.loom-page .loom-module-nav>a{font-size:10px}}.loom-page .loom-intro.sd-banner{min-height:470px;border-color:var(--detail-line);background:var(--detail-soft)}.sd-banner-art img{object-position:center 50%}.sd-banner .sd-banner-shade,.sd-trade .sd-banner-shade,.sd-planning .sd-banner-shade,.sd-records .sd-banner-shade{background:linear-gradient(90deg,#f5fafffe 0%,#f5fafffa 27%,#f5faffdd 40%,#f5faff70 51%,transparent 63%)}.sd-banner-copy{width:49%;max-width:670px;padding:36px 39px}.loom-page .sd-banner h1{font-size:clamp(38px,3.75vw,59px);color:var(--detail-ink)}.loom-page .sd-banner h1 em,.loom-page.lp-walkthrough .sd-banner h1 em,.loom-page .sd-product-type{color:var(--detail-accent)}@media(max-width:1100px)and (min-width:651px){.sd-banner-copy{width:49%;padding:30px 27px}.loom-page .sd-banner h1{font-size:39px}.loom-page .sd-banner p{font-size:12px}.sd-banner-note{font-size:8px}}@media(max-width:800px)and (min-width:651px){.loom-page .sd-banner h1{font-size:36px}.sd-banner-copy{padding:27px 22px;width:49%}.sd-banner-note>i{display:none}}@media(max-width:650px){.loom-page .loom-intro.sd-banner{min-height:0}.sd-banner-art{height:320px}.sd-banner-art img{object-position:70% 50%}.sd-banner .sd-banner-shade,.sd-trade .sd-banner-shade,.sd-planning .sd-banner-shade,.sd-records .sd-banner-shade{background:linear-gradient(180deg,#edf7ff15 0%,transparent 220px,#f5faffcc 288px,#f5faff 320px)}.sd-banner-copy{width:100%;padding:310px 23px 25px}.loom-page .sd-banner h1{font-size:38px}.sd-banner .sd-brand-lockup{top:14px;left:14px}}.sd-banner{--banner-paper:246,250,255}.sd-banner.sd-trade{--banner-paper:246,252,249}.sd-banner.sd-planning{--banner-paper:255,251,245}.sd-banner.sd-records{--banner-paper:251,248,255}.sd-banner .sd-banner-shade{background:linear-gradient(90deg,rgba(var(--banner-paper),1) 0%,rgba(var(--banner-paper),.98) 27%,rgba(var(--banner-paper),.87) 40%,rgba(var(--banner-paper),.4) 51%,transparent 63%)}.sd-banner-art{inset:-65px -20px -65px 23%}.sd-banner-art img{object-fit:contain;object-position:right center}@media(max-width:650px){.sd-banner .sd-banner-shade{background:linear-gradient(180deg,transparent 220px,rgba(var(--banner-paper),.8) 288px,rgba(var(--banner-paper),1) 320px)}.sd-banner{background:rgb(var(--banner-paper))}}@media(max-width:650px){.sd-banner-art{inset:0 0 auto;height:320px}.sd-banner-art img{object-fit:cover;object-position:70% 50%}}.loom-page .loom-module-copy,.loom-page.lp-walkthrough .loom-module-copy{padding:17px 30px 16px}.loom-page .loom-module-copy .software-eyebrow{margin-bottom:6px;font-size:8px;line-height:1.4;letter-spacing:1.4px}.loom-page .loom-module-copy h2,.loom-page.lp-walkthrough .loom-module-copy h2{font-size:clamp(23px,2vw,28px);line-height:1.2;letter-spacing:-.7px}.loom-page .loom-module-copy .loom-tags,.loom-page.lp-walkthrough .loom-module-copy .loom-tags{margin-top:10px;gap:6px}.loom-page .loom-module-copy .loom-tags>span{padding:4px 8px;font-size:9px;line-height:1.4;border-radius:7px}.loom-page .loom-module-copy .loom-legend{margin-top:9px;padding-top:0;gap:8px 12px}@media(max-width:800px){.loom-page .loom-module-copy,.loom-page.lp-walkthrough .loom-module-copy{padding:16px 24px 15px}}@media(max-width:650px){.loom-page .loom-module-copy,.loom-page.lp-walkthrough .loom-module-copy{padding:15px 19px 14px}.loom-page .loom-module-copy h2,.loom-page.lp-walkthrough .loom-module-copy h2{font-size:22px;letter-spacing:-.5px}.loom-page .loom-module-copy .software-eyebrow{font-size:7px;margin-bottom:5px}.loom-page .loom-module-copy .loom-tags,.loom-page.lp-walkthrough .loom-module-copy .loom-tags{margin-top:9px;gap:5px}.loom-page .loom-module-copy .loom-tags>span{font-size:9px;padding:4px 7px}}.software-page .loom-family-stack{gap:28px}.software-page .loom-product-family .loom-feature{--sw-copy:#325c88;--sw-highlight:#eaf4ff;gap:36px;padding:34px;border-radius:26px;background:linear-gradient(120deg,#ffffffed 0%,color-mix(in srgb,var(--sw-paper) 72%,white) 48%,var(--sw-paper) 100%);border-color:var(--sw-line);box-shadow:0 18px 48px -38px color-mix(in srgb,var(--sw-accent) 60%,transparent),inset 0 1px #fff}.software-page .loom-product-family .sw-product-1{--sw-copy:#2f625a;--sw-highlight:#e7f8ef}.software-page .loom-product-family .sw-product-2{--sw-copy:#78572f;--sw-highlight:#fff4e4}.software-page .loom-product-family .sw-product-3{--sw-copy:#66507f;--sw-highlight:#f3edfc}.software-page .loom-feature:before{inset:0 0 auto;width:100%;height:3px;border:0;border-radius:0;transform:none;background:linear-gradient(90deg,var(--sw-accent),color-mix(in srgb,var(--sw-accent) 22%,transparent) 62%,transparent);z-index:0}.software-page .loom-product-family .loom-feature-copy{position:relative;padding:4px 2px;max-width:540px}.software-page .sw-product-brand{gap:10px;margin-bottom:22px}.software-page .sw-product-brand img{width:34px;height:29px}.software-page .sw-product-brand span{color:var(--sw-accent);font-size:8px;letter-spacing:1.8px;font-weight:800}.software-page .loom-product-family .loom-feature-copy>.software-eyebrow{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid color-mix(in srgb,var(--sw-accent) 18%,white);border-radius:7px;background:var(--sw-highlight);color:var(--sw-accent);font-size:8px;line-height:1.5;font-weight:800;letter-spacing:1.2px}.software-page .loom-product-family .loom-feature h2{color:var(--sw-accent);font-size:clamp(32px,3.4vw,50px);font-weight:800;line-height:1.12;letter-spacing:-1.8px;margin:18px 0;text-wrap:balance}.software-page .loom-product-family .loom-feature-lead{color:var(--sw-ink);font-size:clamp(19px,1.7vw,24px);font-weight:750;line-height:1.45;letter-spacing:-.55px;margin:0 0 18px;text-wrap:balance}.software-page .loom-product-family .loom-feature-copy>p:not(.loom-feature-lead){color:var(--sw-copy);font-size:13px;line-height:1.9;margin:0 0 22px;max-width:470px}.software-page .loom-product-family .loom-tags{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 24px}.software-page .loom-product-family .loom-tags span{color:var(--sw-accent);font-size:9px;font-weight:650;line-height:1.5;padding:6px 10px;border:1px solid color-mix(in srgb,var(--sw-accent) 18%,white);border-radius:8px;background:#ffffffd9;box-shadow:0 2px 4px #091f4902}.software-page .loom-product-family .software-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:45px;padding:9px 11px 9px 17px;border:1px solid color-mix(in srgb,var(--sw-accent) 90%,white);border-radius:11px;background:var(--sw-accent);color:#fff;font-size:11px;font-weight:750;line-height:1.5;box-shadow:0 5px 12px color-mix(in srgb,var(--sw-accent) 16%,transparent);transition:background .2s,box-shadow .2s,transform .2s}.software-page .loom-product-family .software-primary>span{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:#ffffff20;color:#fff;font-size:18px;line-height:1}.software-page .loom-product-family .software-primary:hover{background:var(--sw-ink);border-color:var(--sw-ink);box-shadow:0 7px 18px color-mix(in srgb,var(--sw-accent) 23%,transparent);transform:translateY(-1px)}.software-page .loom-product-family .software-primary:focus-visible,.software-page .loom-feature-image:focus-visible{outline:3px solid var(--sw-accent);outline-offset:4px}.software-page .loom-feature-image{align-self:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--sw-accent) 22%,white);border-radius:17px;background:#fff;box-shadow:0 22px 40px -28px color-mix(in srgb,var(--sw-accent) 45%,transparent),0 3px 10px #091f4904}.software-page .loom-feature-image>video{display:block;width:100%;height:auto;background:var(--sw-paper)}.software-page .loom-feature-image>span{padding:13px 17px;border-top:1px solid var(--sw-line);background:linear-gradient(95deg,#fff,var(--sw-highlight));color:var(--sw-accent);font-size:11px;line-height:1.6;font-weight:750;gap:12px}.software-page .loom-feature-image>span b{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border-radius:8px;color:var(--sw-accent);background:color-mix(in srgb,var(--sw-accent) 8%,white);font-size:19px;line-height:1}@media(max-width:1100px){.software-page .loom-product-family .loom-feature{gap:26px;padding:28px}.software-page .loom-product-family .loom-feature h2{font-size:39px;letter-spacing:-1.4px}.software-page .loom-product-family .loom-feature-lead{font-size:21px}}@media(max-width:850px){.software-page .loom-product-family .loom-feature{grid-template-columns:1fr;gap:25px;padding:28px}.software-page .loom-product-family .loom-feature-copy{max-width:650px}.software-page .loom-product-family .loom-feature-copy>p:not(.loom-feature-lead){max-width:590px}.software-page .loom-product-family .loom-feature-image{width:100%}}@media(max-width:650px){.software-page .loom-family-stack{gap:20px}.software-page .loom-product-family .loom-feature{padding:23px 20px;gap:22px;border-radius:20px}.software-page .loom-product-family .loom-feature-copy{padding:0}.software-page .sw-product-brand{margin-bottom:17px;gap:9px}.software-page .sw-product-brand span{font-size:7px;letter-spacing:1.4px}.software-page .sw-product-brand img{width:30px;height:26px}.software-page .loom-product-family .loom-feature-copy>.software-eyebrow{font-size:7px;letter-spacing:1px;padding:6px 8px}.software-page .loom-product-family .loom-feature h2{font-size:34px;letter-spacing:-1.2px;margin:16px 0}.software-page .loom-product-family .loom-feature-lead{font-size:21px;letter-spacing:-.4px;margin-bottom:15px}.software-page .loom-product-family .loom-feature-copy>p:not(.loom-feature-lead){font-size:13px;line-height:1.85;margin-bottom:20px}.software-page .loom-product-family .loom-tags{gap:6px;margin-bottom:21px}.software-page .loom-product-family .loom-tags span{font-size:9px;padding:6px 8px}.software-page .loom-feature-image{border-radius:12px}.software-page .loom-feature-image>span{font-size:10px;padding:11px 12px}.software-page .loom-feature-image>span b{width:25px;height:25px;flex-basis:25px;font-size:17px}}@media(prefers-reduced-motion:reduce){.software-page .loom-product-family .software-primary{transition:none}.software-page .loom-product-family .software-primary:hover,.software-page .loom-feature-image:hover{transform:none}}#profile:has(>.lt-page),#profile:has(>.lo-page),#profile:has(>.ll-page){max-width:1440px;margin-inline:auto;padding:0 48px 84px;box-sizing:border-box}#profile>.lt-page,#profile>.lo-page,#profile>.ll-page{box-sizing:border-box;max-width:1560px;width:100%;margin:0 auto;padding:0 3.3% 55px!important}.lt-page>.lt-collection,.lo-page>#lo-catalog{padding-top:0;margin-top:0}.lt-page .lt-compact-header,.lo-page .lo-compact-header,.ll-page .ll-compact-header{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:18px;height:72px;min-height:72px;padding:14px 18px;margin:0 0 18px;border-radius:18px}.lt-page .lt-header-brand,.lo-page .lo-header-brand,.ll-page .ll-header-brand{display:flex;align-items:center;gap:10px;min-width:0;flex-shrink:0}.lt-page .lt-header-brand>img,.lo-page .lo-header-brand>img,.ll-page .ll-header-brand>img{display:block;width:40px;height:28px;object-fit:contain;flex:0 0 40px}.lt-page .lt-header-brand h1,.lo-page .lo-header-brand h1,.ll-page .ll-header-brand h1{font:800 21px/26px Manrope,Arial,sans-serif;letter-spacing:-.8px;margin:0}.lt-page .lt-header-brand p,.lo-page .lo-header-brand p,.ll-page .ll-header-brand p{font:400 10px/14px Manrope,Arial,sans-serif;margin:0;max-width:none}.lt-page .lt-compact-header .lt-filters{height:42px;padding:3px;align-items:stretch;flex-wrap:nowrap;box-sizing:border-box}.lt-page .lt-compact-header .lt-filters button{min-height:0;padding:7px 11px;line-height:20px}.lo-page .lo-compact-header .lo-search-row{flex:1;max-width:640px;margin:0 0 0 auto;min-width:0;align-items:center}.lo-page .lo-compact-header .lo-search{height:42px;min-height:0;box-sizing:border-box}.lo-page .lo-compact-header .lo-search input{min-height:0;height:40px;padding-block:9px}.lo-page .lo-compact-header .lo-saved-filter{height:42px;min-height:0;box-sizing:border-box}.lo-page .lo-category-section{margin-bottom:16px}.ll-page .ll-compact-header{border:1px solid #dadada;background:linear-gradient(110deg,#fff 15%,#f6f6f6 65%,#e9e9e9);box-shadow:0 8px 24px #00000006}.ll-page .ll-header-brand h1{color:#252525}.ll-page .ll-header-brand p{color:#777}.ll-home-tabs{display:flex;align-items:stretch;gap:3px;min-height:38px;padding:3px;border:1px solid #dcdcdc;border-radius:11px;background:#eaeaea;flex-shrink:0}.ll-home-tabs a{display:flex;align-items:center;justify-content:center;padding:8px 11px;font:700 11px/1.5 Manrope,Arial,sans-serif;border-radius:8px;color:#666;text-decoration:none;white-space:nowrap}.ll-home-tabs a[aria-current=page]{color:#fff;background:linear-gradient(135deg,#171717,#555);box-shadow:0 2px 7px #0001}.ll-home-tabs a:hover:not([aria-current=page]){background:#fff;color:#222}.ll-home-tabs a:focus-visible{outline-color:#777}.ll-page #ll-products{padding-top:8px}body:has(.ll-page) #platformNavigation a[href*=loom-labs]{color:#252525;background:linear-gradient(135deg,#fff,#e7e7e7)}@media(max-width:1050px){#profile:has(>.lt-page),#profile:has(>.lo-page),#profile:has(>.ll-page){padding:0 28px 60px}}@media(min-width:651px)and (max-width:1100px){.lt-header-brand p,.lo-header-brand p,.ll-header-brand p{max-width:240px!important;font-size:9px!important}.ll-home-tabs a{padding-inline:7px;font-size:10px}.lt-page .lt-compact-header,.lo-page .lo-compact-header,.ll-page .ll-compact-header{gap:12px}.lo-page .lo-compact-header .lo-saved-filter{font-size:9px!important;padding-inline:9px}}@media(max-width:850px)and (min-width:651px){.ll-home-tabs a{padding-inline:5px;font-size:9px}.ll-header-brand p{display:none}.lt-header-brand p{max-width:170px!important}.lt-page .lt-compact-header .lt-filters button{padding-inline:7px;font-size:9px}}@media(max-width:650px){#profile>.lt-page,#profile>.lo-page,#profile>.ll-page{padding:0 17px 28px!important}.lt-page .lt-compact-header,.lo-page .lo-compact-header,.ll-page .ll-compact-header{height:120px;min-height:120px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:11px;padding:13px 12px;margin-bottom:16px;border-radius:15px}.lt-page .lt-header-brand>img,.lo-page .lo-header-brand>img,.ll-page .ll-header-brand>img{width:28px;height:21px;flex-basis:28px}.lt-page .lt-header-brand h1,.lo-page .lo-header-brand h1,.ll-page .ll-header-brand h1{font-size:18px;line-height:23px;letter-spacing:-.7px}.lt-page .lt-header-brand p,.lo-page .lo-header-brand p,.ll-page .ll-header-brand p{display:none}.lt-page .lt-compact-header .lt-filters{display:flex;justify-content:space-between;width:100%;height:42px;overflow-x:auto}.lt-page .lt-compact-header .lt-filters button{flex:1;white-space:nowrap;padding-inline:7px;font-size:9px}.lo-page .lo-compact-header .lo-search-row{width:100%;max-width:none;flex:0 0 42px;flex-wrap:nowrap;margin:0;gap:7px}.lo-page .lo-compact-header .lo-search{flex:1;min-width:0}.lo-page .lo-compact-header .lo-search input{font-size:16px;padding-inline:9px}.lo-page .lo-compact-header .lo-saved-filter{font-size:0!important;gap:0;padding:8px;flex-shrink:0}.lo-page .lo-compact-header .lo-saved-filter:before{content:"\2606";font-size:20px}.lo-page .lo-compact-header .lo-saved-filter>span{font-size:10px;margin-left:5px}.ll-home-tabs{min-height:38px;flex-shrink:0;overflow-x:auto;scrollbar-width:none;gap:2px}.ll-home-tabs a{font-size:9px;padding:7px 8px;flex:1}.ll-page #ll-products{padding-top:8px}}@media(max-width:580px){#profile:has(>.lt-page),#profile:has(>.lo-page),#profile:has(>.ll-page){padding:0 16px 45px}}.ll-page .ll-home-tabs{height:42px;min-height:42px;max-height:42px;min-width:0;margin:0;box-sizing:border-box}@media(max-width:650px){.ll-page .ll-home-tabs{width:100%;max-width:100%;flex:0 0 42px}.ll-page .ll-home-tabs a{flex:0 0 auto;min-height:0;white-space:nowrap}}@media(max-width:650px){.lt-page .lt-compact-header .lt-filters{min-width:0;max-width:100%;justify-content:flex-start;scrollbar-width:none}.lt-page .lt-compact-header .lt-filters button{flex:0 0 auto;padding-inline:10px}}.lt-page .lt-tool-search{display:flex;align-items:center;flex:1;max-width:640px;min-width:0;height:42px;margin-left:auto;border:1px solid #dfcfea;background:#ffffffde;border-radius:24px;overflow:hidden;box-sizing:border-box}.lt-page .lt-tool-search input{width:100%;min-width:0;flex:1;border:0;outline:none;background:transparent;padding:9px 16px;font:400 13px/22px Manrope,Arial,sans-serif;color:#583582;caret-color:#583582}.lt-page .lt-tool-search input::placeholder{color:#9580a8}.lt-page .lt-tool-search>span:last-child{display:grid;place-items:center;align-self:stretch;padding:0 16px;background:#eee5f7;color:#79549b;font-size:22px;line-height:1;border-left:1px solid #e2d5ed}.lt-page .lt-tool-search:focus-within{border-color:#a26ae2;box-shadow:0 0 0 3px #a26ae225}.lt-category-section{padding:11px 15px;margin:0 0 24px;border:1px solid #e5dbef;border-radius:15px;background:#fcf9ff}.lt-page .lt-category-section .lt-filters{margin:0;display:flex;flex-wrap:wrap;gap:6px}.lt-page .lt-category-section .lt-filters button{min-height:35px;padding:7px 12px;font-size:10px;line-height:1.5;border:1px solid #e3d8ed;border-radius:9px;background:#fff;color:#745a8c}.lt-page .lt-category-section .lt-filters button[aria-pressed=true]{background:#583582;border-color:#583582;color:#fff;box-shadow:0 3px 8px #58358220}.lt-page .lt-category-section .lt-filters button:hover:not([aria-pressed=true]){background:#f0e6fa}.lt-page .lt-search-empty{padding:24px;border:1px dashed #d9c7e7;border-radius:15px;background:#faf5ff;color:#745a8c;font:400 13px/1.7 Manrope,sans-serif}.lt-page :is(.lt-search-empty,.lh-tool,#lh-toolkit,#lt-workspace)[hidden]{display:none!important}@media(max-width:650px){.lt-page .lt-tool-search{width:100%;max-width:none;flex:0 0 42px;margin:0}.lt-page .lt-tool-search input{font-size:16px;padding-inline:14px}.lt-category-section{padding:11px;margin-bottom:19px;border-radius:13px}.lt-page .lt-category-section .lt-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.lt-page .lt-category-section .lt-filters button{flex:0 0 auto;white-space:nowrap}}.lt-tool-search .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#profile:has(>.software-page),#profile:has(>.sim-page){max-width:1440px;margin-inline:auto;padding:0 48px 84px;box-sizing:border-box}#profile>.software-page,#profile>.sim-page{box-sizing:border-box;max-width:1560px;width:100%;margin:0 auto;padding:0 3.3% 55px!important}.product-compact-header{--compact-ink:#174377;--compact-tint:#e8f3ff;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:18px;height:72px;min-height:72px;padding:14px 18px;margin:0 0 18px;border:1px solid #d4e2f1;border-radius:18px;background:linear-gradient(110deg,#fff 15%,#f3f8ff 65%,#e5f0ff);box-shadow:0 8px 24px #16355e06}.simulation-compact-header{--compact-ink:#215d75;--compact-tint:#e0f1f5;background:linear-gradient(110deg,#fff 15%,#f0f9fc 65%,#dfedf4);border-color:#cfe3eb}.product-header-brand{display:flex;align-items:center;gap:10px;min-width:0;flex-shrink:0}.product-header-brand>img{display:block;width:40px;height:28px;object-fit:contain;flex:0 0 40px}.product-compact-header .product-header-brand h1{font:800 21px/26px Manrope,Arial,sans-serif;letter-spacing:-.8px;margin:0;color:var(--compact-ink)}.product-compact-header .product-header-brand p{font:400 10px/14px Manrope,Arial,sans-serif;margin:0;color:#637c96}.product-header-tabs{display:flex;align-items:stretch;gap:3px;height:42px;min-height:42px;min-width:0;box-sizing:border-box;margin:0;padding:3px;border:1px solid #d1e0ec;border-radius:11px;background:var(--compact-tint)}.product-header-tabs :is(a,button){display:flex;align-items:center;justify-content:center;white-space:nowrap;padding:8px 11px;border:0;border-radius:8px;background:transparent;color:var(--compact-ink);font:700 11px/1.5 Manrope,Arial,sans-serif;text-decoration:none;cursor:pointer}.product-header-tabs :is(a:hover,button:hover){background:#fff9}.product-header-tabs button[aria-pressed=true]{background:var(--compact-ink);color:#fff;box-shadow:0 2px 7px #16355e18}.product-header-tabs :is(a,button):focus-visible{outline:3px solid #83b7e5;outline-offset:2px}.sim-page .sim-introduction{margin-top:0;padding-top:16px}@media(max-width:1050px){#profile:has(>.software-page),#profile:has(>.sim-page){padding:0 28px 60px}.product-header-tabs :is(a,button){padding-inline:8px;font-size:10px}.product-header-brand p{max-width:250px}}@media(max-width:650px){#profile>.software-page,#profile>.sim-page{padding:0 17px 28px!important}.product-compact-header{height:120px;min-height:120px;flex-direction:column;align-items:stretch;justify-content:center;gap:11px;padding:13px 12px;margin-bottom:16px;border-radius:15px}.product-header-brand>img{width:28px;height:21px;flex-basis:28px}.product-compact-header .product-header-brand h1{font-size:18px;line-height:23px;letter-spacing:-.7px}.product-compact-header .product-header-brand p{display:none}.product-header-tabs{width:100%;max-width:100%;flex:0 0 42px;overflow-x:auto;scrollbar-width:none}.product-header-tabs :is(a,button){flex:1;min-height:0;white-space:nowrap;font-size:9px;padding:7px 8px}}@media(max-width:580px){#profile:has(>.software-page),#profile:has(>.sim-page){padding:0 16px 45px}}.lv-page .lv-wordmark .lv-brand-copy{display:flex;flex-direction:column;gap:0;background:none;width:auto;height:auto;color:inherit}.lv-brand-copy>b{font:800 21px/26px Manrope,Arial,sans-serif;letter-spacing:-.8px}.lv-brand-copy>small{font:400 10px/14px Manrope,Arial,sans-serif;letter-spacing:0;color:#638675;white-space:nowrap}.lt-page .lt-tool-search,.lo-page .lo-compact-header .lo-search-row{max-width:none;flex:1 1 0;margin-left:0}@media(max-width:1100px)and (min-width:651px){.lv-brand-copy>small{font-size:9px}.lv-page .lv-top.lv-unified-top{gap:12px}.lv-page .lv-unified-top .lv-tabs>a{padding-inline:8px;min-width:52px}}@media(max-width:650px){.lv-page .lv-top.lv-unified-top{height:120px;min-height:120px;box-sizing:border-box;grid-template-rows:auto 42px;align-content:center}.lv-brand-copy>b{font-size:18px;line-height:23px}.lv-brand-copy>small{font-size:8px;line-height:12px;white-space:normal;max-width:160px}.lt-page .lt-tool-search,.lo-page .lo-compact-header .lo-search-row{flex:0 0 42px}}.lv-page .lv-wordmark .lv-brand-copy{align-items:flex-start;text-align:left;justify-content:center;border-radius:0;padding:0}@media(max-width:650px){.lv-page .lv-top.lv-unified-top{grid-template-columns:minmax(0,1fr) auto}.lv-page .lv-wordmark{min-width:0;gap:6px}.lv-page .lv-wordmark .lv-brand-copy{min-width:0}.lv-brand-copy>small{max-width:100px;white-space:normal;font-size:7px;line-height:10px}.lv-brand-copy>b{font-size:17px;white-space:nowrap}}.software-page{--section-accent:#20D5F2;--section-ink:#166173;--section-tint:#E8FAFD;--section-line:#C1EAF1;accent-color:var(--section-ink)}.software-page .software-compact-header{--compact-ink:var(--section-ink);--compact-tint:var(--section-tint);border-color:var(--section-line);background:linear-gradient(110deg,#fff 12%,var(--section-tint));box-shadow:0 8px 24px color-mix(in srgb,var(--section-accent) 7%,transparent)}.sim-page{--section-accent:#FFC66D;--section-ink:#765016;--section-tint:#FFF7E9;--section-line:#F0DCB7;accent-color:var(--section-ink)}.sim-page .simulation-compact-header{--compact-ink:var(--section-ink);--compact-tint:var(--section-tint);border-color:var(--section-line);background:linear-gradient(110deg,#fff 12%,var(--section-tint));box-shadow:0 8px 24px color-mix(in srgb,var(--section-accent) 7%,transparent)}.lv-page{--section-accent:#12D6A1;--section-ink:#17674D;--section-tint:#EAFBF5;--section-line:#C7EBDD;accent-color:var(--section-ink)}.lv-page .lv-top.lv-unified-top{--compact-ink:var(--section-ink);--compact-tint:var(--section-tint);border-color:var(--section-line);background:linear-gradient(110deg,#fff 12%,var(--section-tint));box-shadow:0 8px 24px color-mix(in srgb,var(--section-accent) 7%,transparent)}.lt-page{--section-accent:#A783FF;--section-ink:#583582;--section-tint:#F3EDFF;--section-line:#DED0F2;accent-color:var(--section-ink)}.lt-page .lt-compact-header{--compact-ink:var(--section-ink);--compact-tint:var(--section-tint);border-color:var(--section-line);background:linear-gradient(110deg,#fff 12%,var(--section-tint));box-shadow:0 8px 24px color-mix(in srgb,var(--section-accent) 7%,transparent)}.lo-page{--section-accent:#FF8093;--section-ink:#943B68;--section-tint:#FFF0F4;--section-line:#F0D2DC;accent-color:var(--section-ink)}.lo-page .lo-compact-header{--compact-ink:var(--section-ink);--compact-tint:var(--section-tint);border-color:var(--section-line);background:linear-gradient(110deg,#fff 12%,var(--section-tint));box-shadow:0 8px 24px color-mix(in srgb,var(--section-accent) 7%,transparent)}.ll-page{--section-accent:#091F49;--section-ink:#091F49;--section-tint:#EEF2F8;--section-line:#D4DDEB;accent-color:var(--section-ink)}.ll-page .ll-compact-header{--compact-ink:var(--section-ink);--compact-tint:var(--section-tint);border-color:var(--section-line);background:linear-gradient(110deg,#fff 12%,var(--section-tint));box-shadow:0 8px 24px color-mix(in srgb,var(--section-accent) 7%,transparent)}.software-page .product-header-brand h1,.sim-page .product-header-brand h1,.lv-page .lv-wordmark,.lt-page .lt-header-brand h1,.lo-page .lo-header-brand h1,.ll-page .ll-header-brand h1{color:var(--section-ink)}:is(.software-page,.sim-page) .product-header-tabs{background:var(--section-tint);border-color:var(--section-line)}:is(.software-page,.sim-page) .product-header-tabs :is(a,button){color:var(--section-ink)}:is(.software-page,.sim-page) .product-header-tabs button[aria-pressed=true]{background:var(--section-accent);color:var(--section-ink)}.software-page .product-header-tabs a:hover{background:#c7f4fb}.sim-page :is(.sim-eyebrow,.sim-introduction h2 em,.sim-concepts h2 em){color:var(--section-ink)}.sim-page .sim-progress>span{background:var(--section-accent)}.sim-page .sim-card[aria-pressed=true]{border-color:var(--section-accent);box-shadow:0 0 0 2px #ffc66d55}.sim-page .sim-lesson-tabs button[aria-selected=true]{background:var(--section-accent);color:var(--section-ink);border-color:var(--section-accent)}.lv-page{--learn-primary:#17674d;--learn-accent:#12d6a1;--learn-soft:#eafbf5;--learn-border:#c7ebdd}.lv-page .lv-unified-top .lv-tabs{background:var(--section-tint);border-color:var(--section-line)}.lv-page .lv-unified-top .lv-tabs>a[aria-current=page],.lv-page .lv-filters>button[aria-pressed=true]{background:var(--section-accent);border-color:var(--section-accent);color:#104c39}.lv-page .lv-search>span:last-child,.lv-page .lv-top-saved{background:var(--section-tint);color:var(--section-ink);border-color:var(--section-line)}.lv-page .lv-filters>button:before{background:var(--section-accent)}.lt-page .lt-tool-search,.lt-category-section{border-color:var(--section-line)}.lt-page .lt-tool-search>span:last-child,.lt-category-section{background:var(--section-tint);color:var(--section-ink)}.lt-page .lt-category-section .lt-filters button[aria-pressed=true]{background:var(--section-accent);border-color:var(--section-accent);color:#30204b}.lt-page .lt-category-section .lt-filters button:hover:not([aria-pressed=true]){background:var(--section-tint)}.lo-page .lo-compact-header .lo-search,.lo-page .lo-compact-header .lo-saved-filter,.lo-page .lo-category-section{border-color:var(--section-line)}.lo-page .lo-compact-header .lo-saved-filter,.lo-page .lo-category-section{background:var(--section-tint);color:var(--section-ink)}.lo-page .lo-category-section .lo-categories button[aria-pressed=true],.lo-page .lo-compact-header .lo-saved-filter[aria-pressed=true]{background:var(--section-accent);border-color:var(--section-accent);color:#59263d}.lo-page .lo-compact-header .lo-saved-filter>span{background:#ffd7df;color:var(--section-ink)}.ll-page .ll-home-tabs{background:var(--section-tint);border-color:var(--section-line)}.ll-page .ll-home-tabs a{color:#536683}.ll-page .ll-home-tabs a[aria-current=page]{background:var(--section-accent);color:#fff}body:has(.ll-page) #platformNavigation a[href*=loom-labs]{color:#091f49;background:#eef2f8}:is(.software-page,.sim-page,.lt-page,.lo-page,.ll-page) :is(a,button,input):focus-visible{outline-color:var(--section-accent)}.software-page .software-primary{background:var(--section-accent);border-color:var(--section-accent);color:#104954}.software-page .software-primary:hover{background:#8ce8f6;color:#104954}.lt-page :is(.lt-button,.lt-workspace-actions button){background:var(--section-tint);border-color:var(--section-line);color:var(--section-ink)!important}.lt-page .lt-button:not(.secondary){background:var(--section-accent);border-color:var(--section-accent);color:#30204b!important}.lt-page :is(input,select,textarea){accent-color:var(--section-ink)}.lt-page .lt-workspace-top{background:linear-gradient(110deg,#fff,var(--section-tint))}.lo-page :is(.lo-primary,.lo-file-button){background:var(--section-accent);border-color:var(--section-accent);color:#59263d}.lo-page :is(.lo-primary,.lo-file-button):hover{background:#ffa7b4;color:#59263d}.lo-page .lo-back{color:var(--section-ink)}.ll-page>.ll-status{color:#091f49}body>header .account-entry{order:4;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;white-space:nowrap;text-decoration:none;font:750 12px/1 Manrope,Arial,sans-serif;color:#fff;background:#091f49;border:1px solid #091f49;border-radius:13px;padding:14px 17px;min-height:44px;box-sizing:border-box;margin-left:3px}body>header .account-entry:hover{background:#0874d2;border-color:#0874d2}body>header .account-entry:focus-visible{outline:3px solid #0089f7;outline-offset:3px}@media(min-width:1001px)and (max-width:1350px){body>header #platformNavigation>a,body>header .directory-menu summary{font-size:11px;padding-inline:8px}body>header .avialoom-brand .avialoom-logo{width:190px}body>header .account-entry{padding-inline:12px}}@media(max-width:650px){body>header.mobile-nav-ready .avialoom-brand .avialoom-logo{width:clamp(112px,31vw,155px)}body>header.mobile-nav-ready .avialoom-brand{max-width:calc(100% - 194px)}body>header.mobile-nav-ready .mobile-nav-toggle{width:38px;min-width:38px;padding:0}body>header.mobile-nav-ready .mobile-nav-toggle>span{display:none}body>header.mobile-nav-ready .header-platform-search{width:38px;flex-basis:38px}body>header .account-entry{font-size:10px;padding-inline:10px;margin:0;border-radius:12px}}.account-page{margin:0;background:#f3f8fe;color:#091f49;font-family:Manrope,Arial,sans-serif}.account-page *{box-sizing:border-box}.account-top{max-width:1280px;margin:auto;padding:30px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.account-top img{display:block;width:235px;max-width:50vw;height:auto}.account-top>a:last-child{color:#416184;font-size:13px;text-decoration:none;font-weight:700}.account-main{max-width:1200px;margin:14px auto 64px;padding:0 40px}.account-main button,.account-main input{font:inherit}.account-main button{cursor:pointer}.account-main button:disabled{opacity:.55;cursor:wait}.account-main :is(a,button,input):focus-visible{outline:3px solid #0089f7;outline-offset:3px}.account-login-layout{display:grid;grid-template-columns:1fr 1fr;min-height:640px;border:1px solid #d8e6f3;border-radius:30px;overflow:hidden;background:#fff;box-shadow:0 18px 60px #1936540b}.account-story{position:relative;overflow:hidden;background:linear-gradient(145deg,#091f49,#123566);color:#fff;padding:58px 48px}.account-eyebrow{font-size:10px;font-weight:800;letter-spacing:2.4px;color:#6597c0}.account-story .account-eyebrow{color:#78d9ef}.account-story h1{font-size:clamp(40px,4.3vw,61px);letter-spacing:-2.8px;line-height:1.1;margin:38px 0 22px;position:relative;z-index:1}.account-story h1 em{color:#a9eddb;font-family:Georgia,serif;font-weight:400}.account-story>p{font-size:15px;line-height:1.9;color:#c3d6ed;max-width:270px;position:relative;z-index:1}.account-ribbons{position:absolute;right:-130px;bottom:-110px;width:450px;height:300px;transform:rotate(-32deg)}.account-ribbons i{display:block;width:100%;height:90px;border-radius:80%;border:22px solid #0089f770;box-shadow:inset 0 0 25px #20d5f235;margin-top:-20px}.account-ribbons i:nth-child(2){border-color:#a783ff77}.account-ribbons i:nth-child(3){border-color:#12d6a16b}.account-panel{padding:42px 48px}.account-mode{display:flex;border-radius:12px;padding:4px;background:#eef4fa;margin-bottom:30px}.account-mode button{flex:1;background:transparent;border:0;padding:12px 8px;border-radius:9px;color:#647c98;font-size:12px;font-weight:750}.account-mode button[aria-pressed=true]{background:#fff;color:#091f49;box-shadow:0 3px 9px #102d5110}.account-panel h2{font-size:29px;letter-spacing:-1px;margin:0 0 9px}.account-subtitle{font-size:13px;color:#67819c;line-height:1.6;margin:0 0 26px}#googleSignIn{min-height:42px;display:flex;justify-content:center;font-size:12px;line-height:1.6;color:#67819c}.account-divider{display:flex;align-items:center;gap:14px;color:#91a1b5;font-size:10px;margin:23px 0}.account-divider:before,.account-divider:after{content:"";height:1px;flex:1;background:#e4ecf5}#accountForm label{display:block;font-size:12px;font-weight:750;margin:16px 0 0}#accountForm input{display:block;width:100%;height:48px;margin-top:8px;border:1px solid #d4e1ee;border-radius:10px;padding:0 14px;background:#fbfdff;color:#091f49;min-width:0;font-size:16px}.account-password{position:relative}.account-password input{padding-right:65px!important}.account-password button{position:absolute;right:10px;top:7px;height:34px;font-size:11px;background:none;border:0;color:#42618a;font-weight:700}.account-hint{display:block;font-size:10px;line-height:1.7;color:#71869e;margin:10px 0}.account-primary{display:flex;width:100%;justify-content:space-between;align-items:center;background:#0089f7;color:#fff;border:0;border-radius:11px;height:49px;padding:0 18px;font-weight:800!important;font-size:13px!important;margin-top:24px}.account-primary:hover{background:#0077da}.account-message{font-size:12px;line-height:1.7;color:#a52d51;min-height:0;margin:12px 0 0}.account-message:empty{display:none}.account-policy{font-size:10px;line-height:1.7;color:#8294a7;margin:20px 0 0}.account-policy a{color:#46698d}.account-welcome{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px 0 28px}.account-welcome h1{font-size:42px;letter-spacing:-1.7px;margin:16px 0 12px}.account-welcome p{font-size:15px;color:#69839e;line-height:1.7}.account-secondary{background:#fff;border:1px solid #d4e1ee;border-radius:12px;padding:13px 20px;font-size:12px!important;color:#294b71;font-weight:700!important}.account-profile{display:flex;align-items:center;gap:17px;border:1px solid #d7e5f1;padding:23px;border-radius:19px;background:#ffffffb0}.account-avatar{width:48px;height:48px;display:grid;place-items:center;background:#e0f2ff;color:#007be1;border-radius:15px;font-size:22px;font-weight:800}.account-profile strong,.account-profile div>span{display:block}.account-profile strong{font-size:14px}.account-profile div>span{color:#7188a3;font-size:12px;margin-top:6px;overflow-wrap:anywhere}.account-method{margin-left:auto;padding:9px 13px;background:#ecf7f2;border-radius:9px;font-size:10px;font-weight:700;color:#277d65}.account-section-title{font-size:19px;letter-spacing:-.4px;margin:38px 0 19px}.account-products{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.account-product{display:block;padding:26px;border:1px solid #d4e4f0;border-radius:20px;text-decoration:none;color:#091f49;background:linear-gradient(145deg,white,var(--tint));transition:transform .16s,box-shadow .16s}.account-product:hover{transform:translateY(-3px);box-shadow:0 12px 25px #091f4910}.account-product>span{float:right;color:#6a8da7;font-size:20px}.account-product h2{font-size:20px;letter-spacing:-.7px;margin:28px 0 9px}.account-product p{font-size:12px;line-height:1.7;color:#63809b;margin:0}.tone-cyan{--tint:#e5faff}.tone-amber{--tint:#fff3dd}.tone-mint{--tint:#e2faf0}.tone-violet{--tint:#f0e9ff}.tone-coral{--tint:#ffedf2}.tone-navy{--tint:#e9eff9}.account-footnote{font-size:11px;color:#7c90a5;line-height:1.8;margin-top:26px}@media(max-width:800px){.account-main{padding:0 20px}.account-top{padding:25px 22px}.account-login-layout{grid-template-columns:1fr;min-height:0}.account-story{padding:32px}.account-story h1{font-size:37px;line-height:1.15;margin:20px 0;letter-spacing:-1.5px}.account-story h1 br{display:none}.account-story h1 br:after{content:" "}.account-story h1 em{display:block}.account-story>p{max-width:360px;font-size:13px}.account-ribbons{bottom:-190px}.account-panel{padding:30px}.account-products{grid-template-columns:repeat(2,1fr)}.account-welcome h1{font-size:32px}}@media(max-width:480px){.account-top img{width:180px}.account-top>a:last-child{font-size:11px}.account-main{padding:0 16px;margin-top:4px}.account-story{padding:28px}.account-panel{padding:28px 24px}.account-products{gap:12px}.account-product{padding:19px}.account-product h2{font-size:18px}.account-product p{font-size:11px}.account-welcome{align-items:flex-start;gap:12px}.account-welcome h1{font-size:28px}.account-welcome p{font-size:13px}.account-secondary{padding:12px;font-size:11px!important;white-space:nowrap}.account-profile{gap:12px;padding:18px;flex-wrap:wrap}.account-method{margin-left:60px}.account-profile>div{min-width:0;flex:1}}@media(prefers-reduced-motion:reduce){.account-product{transition:none}}body>header #platformNavigation .directory-menu{--nav-fill:#0089F7;--nav-ink:#091F49}body>header #platformNavigation .software-nav{--nav-fill:#20D5F2;--nav-ink:#104954}body>header #platformNavigation .simulation-nav{--nav-fill:#FFC66D;--nav-ink:#674410}body>header #platformNavigation .learn-nav{--nav-fill:#12D6A1;--nav-ink:#104c39}body>header #platformNavigation .tools-nav{--nav-fill:#A783FF;--nav-ink:#30204b}body>header #platformNavigation .office-nav{--nav-fill:#FF8093;--nav-ink:#59263d}body>header #platformNavigation .labs-nav,body>header .account-entry{--nav-fill:#091F49;--nav-ink:#fff}body>header #platformNavigation>a,body>header #platformNavigation .directory-menu summary,body>header .account-entry{background:transparent!important;color:#153767!important;border-color:transparent!important;box-shadow:none!important;transition:background .18s,color .18s}body>header #platformNavigation>a:is(:hover,:focus-visible),body>header #platformNavigation .directory-menu summary:is(:hover,:focus-visible),body>header .account-entry:is(:hover,:focus-visible){background:var(--nav-fill)!important;color:var(--nav-ink)!important;border-color:transparent!important;box-shadow:none!important}body>header #platformNavigation .directory-menu summary:is(:hover,:focus-visible)>span{color:inherit}body>header #platformNavigation>a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--nav-fill);text-decoration-thickness:2px;text-underline-offset:7px}body>header .account-entry{margin-left:0}@media(max-width:1000px){body>header.mobile-nav-ready .mobile-nav-toggle{margin-left:auto}body>header.mobile-nav-ready .avialoom-brand{max-width:calc(100% - 145px)}}@media(max-width:650px){body>header.mobile-nav-ready .avialoom-brand .avialoom-logo{width:clamp(135px,40vw,190px)}body>header.mobile-nav-ready .avialoom-brand{max-width:calc(100% - 125px)}}@media(prefers-reduced-motion:reduce){body>header #platformNavigation>a,body>header #platformNavigation .directory-menu summary,body>header .account-entry{transition:none}}body>header .account-entry{--nav-ink:#091F49}body>header .account-entry:is(:hover,:focus-visible){background:linear-gradient(110deg,#0089f7,#20d5f2,#12d6a1,#a783ff,#ffc66d,#ff8093)!important;color:#091f49!important}@media(min-width:1001px){body>header.mobile-nav-ready{display:grid;grid-template-columns:190px repeat(8,minmax(0,1fr));gap:6px;padding-inline:20px}body>header.mobile-nav-ready #platformNavigation{display:contents!important}body>header.mobile-nav-ready .avialoom-brand{min-width:0;margin:0;max-width:none}body>header.mobile-nav-ready .avialoom-brand .avialoom-logo{width:190px;max-width:100%}body>header.mobile-nav-ready #platformNavigation .directory-menu{width:100%;min-width:0}body>header.mobile-nav-ready #platformNavigation>a,body>header.mobile-nav-ready #platformNavigation .directory-menu summary,body>header.mobile-nav-ready .account-entry{box-sizing:border-box;width:100%;min-width:0;height:46px;min-height:46px;padding:12px 5px;margin:0;font-size:clamp(12px,1.08vw,16px);font-weight:700;line-height:1.3;letter-spacing:-.2px}}@media(min-width:1001px)and (max-width:1150px){body>header.mobile-nav-ready{grid-template-columns:160px repeat(8,minmax(0,1fr));gap:4px;padding-inline:16px}body>header.mobile-nav-ready .avialoom-brand .avialoom-logo{width:160px}}@media(max-width:1000px){body>header.mobile-nav-ready #platformNavigation>a,body>header.mobile-nav-ready #platformNavigation .directory-menu summary{font-size:14px}body>header.mobile-nav-ready .account-entry{font-size:13px}}.software-page .software-compact-header{--banner-art:url(/assets/section-banners/softwares-art-v1.webp)}.sim-page .simulation-compact-header{--banner-art:url(/assets/section-banners/simulations-art-v1.webp)}.lv-page .lv-top.lv-unified-top{--banner-art:url(/assets/section-banners/learn-art-v1.webp)}.lt-page .lt-compact-header{--banner-art:url(/assets/section-banners/tools-art-v1.webp)}.lo-page .lo-compact-header{--banner-art:url(/assets/section-banners/office-art-v1.webp)}.ll-page .ll-compact-header{--banner-art:url(/assets/section-banners/labs-art-v1.webp)}:is(.software-page .software-compact-header,.sim-page .simulation-compact-header,.lv-page .lv-top.lv-unified-top,.lt-page .lt-compact-header,.lo-page .lo-compact-header,.ll-page .ll-compact-header){background-image:linear-gradient(90deg,#ffffffed,#ffffffd9 24%,#ffffff18 46%,#ffffff26 74%,#ffffff45),var(--banner-art);background-size:cover,100% auto;background-position:center,center 58%;background-repeat:no-repeat;background-color:var(--section-tint)}:is(.software-page,.sim-page) .product-header-tabs,.lv-page .lv-unified-top .lv-tabs,.ll-page .ll-home-tabs{background:#ffffffd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lt-page .lt-tool-search,.lo-page .lo-compact-header .lo-search,.lo-page .lo-compact-header .lo-saved-filter,.lv-page .lv-search,.lv-page .lv-top-saved{background-color:#fffffff0}@media(max-width:650px){:is(.software-page .software-compact-header,.sim-page .simulation-compact-header,.lv-page .lv-top.lv-unified-top,.lt-page .lt-compact-header,.lo-page .lo-compact-header,.ll-page .ll-compact-header){background-size:cover,auto 165%;background-position:center,48% 53%;background-image:linear-gradient(90deg,#fffffff0,#ffffffb8 37%,#ffffff42),var(--banner-art)}}body>header.mobile-nav-ready #platformNavigation .directory-dropdown{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate;border:1px solid #d9e4f1;border-radius:21px;padding:22px;box-shadow:0 24px 70px #091f492b;scrollbar-width:thin;scrollbar-color:#a4b9d0 #f2f6fb;animation:none}body>header.mobile-nav-ready .directory-dropdown:before{content:"";display:block;position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0089f7,#20d5f2,#a783ff,#12d6a1,#ffc66d,#ff8093);border-radius:21px 21px 0 0}body>header.mobile-nav-ready .directory-dropdown-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 15px;padding:2px 4px 19px;border-bottom:1px solid #e6edf6;background:#fff}body>header.mobile-nav-ready .directory-dropdown-heading>div>span{display:block;font:800 8px/1.5 Manrope,sans-serif;letter-spacing:1.7px;color:#637e9d}body>header.mobile-nav-ready .directory-dropdown-heading strong{display:block;margin:7px 0 0;font:800 24px/1.25 Manrope,sans-serif;letter-spacing:-.8px;color:#091f49}body>header.mobile-nav-ready .directory-menu-count{display:flex;align-items:center;gap:7px;padding:10px 13px;border-radius:12px;border:1px solid #d8e7f7;background:#f0f7ff;color:#426488;font:700 10px/1.3 Manrope,sans-serif;letter-spacing:0;white-space:nowrap}body>header.mobile-nav-ready .directory-menu-count b{font-size:18px;letter-spacing:-.6px;color:#0874d2}body>header.mobile-nav-ready .directory-menu-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}body>header.mobile-nav-ready .directory-menu-options>a{--directory-accent:#0089f7;--directory-tint:#edf6ff;--directory-ink:#0968b4;display:flex;box-sizing:border-box;align-items:center;gap:12px;min-height:78px;margin:0;padding:13px 12px;border:1px solid #e5edf5;border-radius:13px;background:linear-gradient(115deg,#fff 35%,var(--directory-tint));color:#091f49;text-decoration:none;box-shadow:0 2px 5px #091f4903;transition:background .16s,border-color .16s,box-shadow .16s}body>header.mobile-nav-ready .directory-menu-options>a:nth-child(6n+2){--directory-accent:#20d5f2;--directory-tint:#eafbfe;--directory-ink:#166173}body>header.mobile-nav-ready .directory-menu-options>a:nth-child(6n+3){--directory-accent:#a783ff;--directory-tint:#f4eeff;--directory-ink:#583582}body>header.mobile-nav-ready .directory-menu-options>a:nth-child(6n+4){--directory-accent:#12d6a1;--directory-tint:#eafbf5;--directory-ink:#17674d}body>header.mobile-nav-ready .directory-menu-options>a:nth-child(6n+5){--directory-accent:#ffc66d;--directory-tint:#fff7e9;--directory-ink:#765016}body>header.mobile-nav-ready .directory-menu-options>a:nth-child(6n+6){--directory-accent:#ff8093;--directory-tint:#fff0f4;--directory-ink:#943b68}body>header.mobile-nav-ready .directory-menu-options>a:is(:hover,:focus-visible){border-color:var(--directory-accent);background:var(--directory-tint);box-shadow:0 4px 14px #091f490c}body>header.mobile-nav-ready .directory-menu-options>a:focus-visible{outline:2px solid var(--directory-ink);outline-offset:2px}body>header.mobile-nav-ready .directory-option-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;border:1px solid color-mix(in srgb,var(--directory-accent) 32%,white);background:var(--directory-tint);color:var(--directory-ink)}body>header.mobile-nav-ready .directory-option-icon svg{display:block;width:22px;height:22px}body>header.mobile-nav-ready .directory-menu-options small{display:block;margin:0 0 4px;font:750 8px/1.4 Manrope,sans-serif;letter-spacing:1px;color:var(--directory-ink)}body>header.mobile-nav-ready .directory-menu-options strong{display:block;font:750 12px/1.5 Manrope,sans-serif;letter-spacing:-.15px;color:#153455;overflow-wrap:break-word}body>header.mobile-nav-ready .directory-option-arrow{display:grid;place-items:center;flex:0 0 16px;margin-left:auto;color:var(--directory-ink);font-size:16px;opacity:.65}body>header.mobile-nav-ready .directory-menu-options>a:is(:hover,:focus-visible) .directory-option-arrow{opacity:1}@media(max-width:1000px){body>header.mobile-nav-ready #platformNavigation .directory-dropdown{padding:15px 12px;border-radius:14px;box-shadow:none}body>header.mobile-nav-ready .directory-dropdown-heading{gap:12px;padding:3px 3px 14px;margin-bottom:12px}body>header.mobile-nav-ready .directory-dropdown-heading strong{font-size:20px}body>header.mobile-nav-ready .directory-dropdown-heading>div>span{font-size:7px;letter-spacing:1.2px}body>header.mobile-nav-ready .directory-menu-count{padding:8px 10px;font-size:9px}body>header.mobile-nav-ready .directory-menu-count b{font-size:16px}body>header.mobile-nav-ready .directory-menu-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media(max-width:650px){body>header.mobile-nav-ready .directory-menu-options{grid-template-columns:1fr}body>header.mobile-nav-ready .directory-menu-options>a{min-height:68px;padding:11px;gap:11px}body>header.mobile-nav-ready .directory-dropdown-heading strong{font-size:19px}body>header.mobile-nav-ready .directory-dropdown-heading>div>span{max-width:155px;font-size:6px}body>header.mobile-nav-ready .directory-menu-count{gap:4px;padding:7px;font-size:8px}body>header.mobile-nav-ready .directory-menu-count b{font-size:15px}}@media(prefers-reduced-motion:reduce){body>header.mobile-nav-ready .directory-menu-options>a{transition:none}}body>header.mobile-nav-ready .directory-dropdown-heading>.directory-menu-count:after{content:none}@media(max-width:1000px){body>header.mobile-nav-ready .directory-dropdown:before{display:none}}@media(max-width:700px){html{scroll-padding-top:16px}body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea){font-size:16px!important;max-width:100%;min-width:0}body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select){min-height:44px}body :is(button,a,summary,input,select,textarea){-webkit-tap-highlight-color:#0089f71a}body :is(button,a,summary){touch-action:manipulation}.mro-specialty-select{min-width:0;max-width:100%}.mro-specialty-select select{flex:1;width:0;min-width:0}#profile:has(>:is(.lv-page,.lo-page,.lt-page,.ll-page,.software-page,.sim-page)){padding:0 16px 40px!important}#profile>:is(.lv-page,.lo-page,.lt-page,.ll-page,.software-page,.sim-page){width:100%;min-width:0;padding:0!important}.lo-page .lo-category-section{padding:8px;margin-bottom:18px}.lo-page .lo-category-section .lo-categories{flex-wrap:nowrap;overflow-x:auto;max-width:100%;gap:7px;padding:2px;scroll-padding-inline:2px;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.lo-page .lo-category-section .lo-categories button{flex:0 0 auto;min-height:44px;font-size:12px;padding:10px 13px;white-space:nowrap;scroll-snap-align:start}.lo-page .lo-category-section .lo-categories button>span{font-size:10px}.lo-page .lo-favorite{width:44px;height:44px;top:8px;right:8px}.lo-page .lo-card-copy>p{min-height:0}.lo-page .lo-workspace-welcome{min-height:0;padding:20px 18px 0;gap:0}.lo-page .lo-welcome-art{height:120px;margin:0}.lo-page .lo-tool-meta{margin-top:12px}.lo-page .lo-topline{padding-bottom:12px}.lo-page .lo-input-panel,.lo-page .lo-preview-panel{min-width:0}.lo-page :is(.lo-primary,.lo-secondary,.lo-file-button,.lo-processing-button){min-height:44px}.ll-page .ll-app-tabs{width:100%;max-width:100%;min-width:0;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;gap:6px;padding-block:3px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#a398b8 #f2eef8}.ll-page .ll-app-tabs>a{flex:0 0 auto;min-height:44px;padding:10px 12px;font-size:12px;white-space:nowrap;scroll-snap-align:start}.ll-page .ll-app-tabs svg{flex-shrink:0;width:16px;height:16px}.ll-page :is(.ll-btn,.ll-task select,.ll-view-toggle button,.ll-slot){min-height:44px}.ll-page .ll-question-options button{min-width:44px;min-height:44px}.ll-page .ll-btn{font-size:12px!important}.ll-page .ll-document-actions{flex-wrap:wrap}.ll-page .ll-title-input{min-width:0}.ll-page .ll-title-input input{font-size:16px!important}.ll-page .ll-canvas-help{font-size:12px;flex-wrap:wrap;gap:4px}.ll-page .ll-canvas-help>span:last-child{display:block;font-size:11px}.ll-page .ll-preview-label{position:static;inset:auto;flex-wrap:wrap;font-size:10px;letter-spacing:.8px}.ll-page .ll-canvas-scroll,.ll-page .ll-table-scroll{scrollbar-width:thin;scrollbar-color:#a398b8 #f2eef8}.ll-page .ll-data-table input{min-height:44px}.lt-page .lt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-page .lt-stat{min-width:0}.lt-page .lt-stat:last-child:nth-child(odd){grid-column:1 / -1}.lt-page .lt-stat strong{font-size:clamp(20px,5.5vw,27px);overflow-wrap:normal;word-break:normal}.lt-page .lt-stat>span,.lt-page .lt-stat>small{font-size:11px}.lt-page :is(.lt-workspace-actions button,.lt-controls button,.lt-field button){min-height:44px}.lt-page .lt-category-section .lt-filters button,.lv-page .lv-filters button{min-height:44px;font-size:12px}.lv-page .lv-unified-top .lv-tabs>a{min-height:40px;display:flex;align-items:center;justify-content:center}.lv-page :is(.lv-save,.lv-share){min-height:44px}.account-page .account-profile{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px}.account-page .account-profile>div{min-width:0}.account-page .account-profile .account-method{grid-column:2;justify-self:start;margin:0}}@media(max-width:1000px){body>header.mobile-nav-ready #platformNavigation{background:#fff!important;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(max-width:380px){.lo-page .lo-group-grid,.lt-page .lt-cards{grid-template-columns:minmax(0,1fr)}.lo-page .lo-card-art{height:155px}.lo-page .lo-card-art .lo-tool-scene{height:160px}.lo-page .lo-card h3{font-size:20px}.lo-page .lo-card-copy{padding:18px}.lo-page .lo-card-copy>p{font-size:13px}.lo-page .lo-card-copy>span{font-size:12px}.lt-page .lt-card-art{height:160px}.lt-page .lt-card-copy{padding:18px}.lt-page .lt-card-copy h3{font-size:23px}.lt-page .lt-card-copy>p{font-size:13px}.lt-page .lt-stats{grid-template-columns:minmax(0,1fr)}.lv-page .lv-unified-top .lv-tabs>a{padding-inline:7px}.lv-page .lv-brand-copy small{display:none}}@media(hover:none){.lo-page .lo-card:hover,.lo-page .lo-card:hover .lo-tool-scene{transform:none}}.lt-page .lt-category-section{margin-bottom:16px;padding:8px 10px}.lt-page .lt-cards{gap:12px}.lt-page .lt-card{border-radius:14px}.lt-page .lt-card-art{height:76px}.lt-page .lt-card-art>span{left:10px;bottom:7px;font-size:6px}.lt-page .lt-card-copy{padding:12px}.lt-page .lt-card-copy h3{font-size:17px;margin:5px 0 6px}.lt-page .lt-card-copy>p{font-size:11px;line-height:1.55;margin-bottom:10px}.lt-page .lt-card-copy>span{font-size:10px;padding-top:8px}.lt-page .lt-workspace{--lt-pane-height: clamp(260px, calc(100dvh - 205px) ,460px);width:100%;max-width:1120px;margin:22px auto 0;border-radius:18px;scroll-margin-top:12px;box-shadow:0 8px 24px #143b580b}.lt-page .lt-workspace *,.lt-page .lt-essentials *{box-sizing:border-box}.lt-page .lt-pane-tabs{display:none}.lt-page .lt-workspace-top{padding:14px 18px;gap:12px}.lt-page .lt-workspace .lt-kicker{font-size:8px;letter-spacing:1.2px}.lt-page .lt-workspace h2{font-size:26px;letter-spacing:-.8px;margin:3px 0 5px}.lt-page .lt-workspace-top p{font-size:11px;line-height:1.5}.lt-page .lt-workspace-actions{gap:5px;max-width:none}.lt-page .lt-workspace-actions button{min-height:34px;padding:8px 10px;font-size:10px}.lt-page .lt-workbench{grid-template-columns:235px minmax(0,1fr);align-items:stretch}.lt-page .lt-controls{min-width:0;min-height:0;height:auto;max-height:var(--lt-pane-height);padding:14px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}.lt-page .lt-control-heading{margin-bottom:12px;font-size:8px}.lt-page .lt-control-heading b{font-size:16px}.lt-page .lt-controls .lt-field{margin-bottom:12px}.lt-page .lt-field>span{margin-bottom:4px;font-size:10px}.lt-page .lt-field :is(input:not([type=range]):not([type=file]),select,textarea){min-height:35px;padding:7px 9px;font-size:12px}.lt-page .lt-field input[type=range]{height:27px}.lt-page .lt-field textarea{min-height:100px;max-height:210px;line-height:1.6}.lt-page .lt-hint{font-size:10px;line-height:1.6;margin-top:8px}.lt-page .lt-controls .lt-offer{margin-top:12px;padding:10px 9px 0}.lt-page .lt-controls .lt-offer .lt-small-grid{gap:0 7px}.lt-page .lt-controls .lt-small-grid .lt-field>span{min-height:0}.lt-page .lt-results{position:static;top:auto;min-width:0;max-height:var(--lt-pane-height);padding:14px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}.lt-page .lt-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.lt-page .lt-stat{padding:10px 12px;gap:4px;border-radius:10px}.lt-page .lt-stat>span{font-size:10px;line-height:1.35}.lt-page .lt-stat>strong{font-size:23px;line-height:1.15;letter-spacing:-.6px;overflow-wrap:normal}.lt-page .lt-stat>small{font-size:10px;line-height:1.4}.lt-page .lt-stat:last-child:nth-child(odd){grid-column:auto}.lt-page .lt-scene{border-radius:12px}.lt-page .lt-scene .lt-diagram{width:100%;height:clamp(180px,32dvh,255px);min-height:0;max-height:255px;object-fit:contain}.lt-page .lt-scene-badge{top:9px;right:10px;font-size:7px}.lt-page .lt-scene-badge img{width:21px;height:16px}.lt-page .lt-explanation{padding:10px 0 0;font-size:11px;line-height:1.65}.lt-page .lt-explanation p{font-size:11px;line-height:1.65;margin-bottom:8px}.lt-page .lt-explanation h3{font-size:15px;margin:12px 0 8px}.lt-page .lt-explanation details{padding:9px 11px;margin-top:10px}.lt-page .lt-method{padding:10px 18px;grid-template-columns:145px minmax(0,1fr);gap:3px 15px}.lt-page .lt-method>p{font-size:10px;line-height:1.55}.lt-page .lt-method>a{font-size:10px}.lt-page .lt-action-status{padding:6px 18px}.lt-page .lt-essentials{margin-top:28px}.lt-page .lt-essentials .lh-heading{margin-bottom:16px}.lt-page .lt-essentials .lh-heading h2{font-size:26px}.lt-page .lt-essentials .lh-heading p{font-size:11px;line-height:1.6}.lt-page .lt-essentials .lh-tool-grid{gap:14px}.lt-page .lt-essentials .lh-tool{padding:0 18px 18px;border-radius:16px}.lt-page .lt-essential-art{height:95px;margin:0 -18px 14px}.lt-page .lt-essential-art>span{font-size:6px;bottom:7px}.lt-page .lt-essentials .lh-tool h3{font-size:20px;margin-bottom:8px}.lt-page .lt-essentials .lh-tool>p{font-size:11px;line-height:1.6;margin-bottom:12px}.lt-page .lt-essentials .lh-result{font-size:23px;padding:11px 13px;margin-top:12px}.lt-page .lt-essentials .lh-tool details{padding-top:10px;margin-top:12px}@media(min-width:1500px){.lt-page .lt-essentials .lh-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1000px)and (min-width:761px){.lt-page .lt-workbench{grid-template-columns:215px minmax(0,1fr)}.lt-page .lt-workspace-actions{max-width:270px}.lt-page .lt-controls,.lt-page .lt-results{padding:12px}}@media(max-width:760px){.lt-page .lt-workspace{display:flex;flex-direction:column;max-height:calc(100dvh - 24px);margin-top:18px;border-radius:15px}.lt-page .lt-workspace-top,.lt-page .lt-pane-tabs,.lt-page .lt-method,.lt-page .lt-action-status{flex-shrink:0}.lt-page .lt-workspace-top{padding:12px 14px;gap:10px;flex-wrap:wrap}.lt-page .lt-workspace h2{font-size:23px}.lt-page .lt-workspace-actions{width:100%;justify-content:flex-start;flex-wrap:nowrap}.lt-page .lt-workspace-actions button{flex:1 1 0;min-width:0;min-height:44px;padding:7px 6px;white-space:normal}.lt-page .lt-pane-tabs{display:flex;gap:4px;padding:8px 12px;background:#faf7fe;border-top:1px solid #e8e0f2}.lt-page .lt-pane-tabs button{flex:1;min-height:44px;border:1px solid #e1d7ee;border-radius:9px;background:#fff;color:#705184;font:700 12px/1.4 Manrope,Arial,sans-serif;cursor:pointer}.lt-page .lt-pane-tabs button[aria-pressed=true]{color:#fff;background:#583582;border-color:#583582}.lt-page .lt-pane-tabs button:focus-visible{outline:3px solid #a26ae2;outline-offset:1px}.lt-page .lt-workbench{display:block;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}.lt-page .lt-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;max-height:none;padding:12px;overflow:visible}.lt-page .lt-workspace[data-pane=results] .lt-controls{display:none!important}.lt-page .lt-workspace[data-pane=inputs] .lt-results{display:none}.lt-page .lt-control-heading,.lt-page .lt-controls .lt-field{margin-bottom:8px}.lt-page .lt-field :is(input:not([type=range]),select){min-height:44px}.lt-page .lt-field input[type=range]{height:32px}.lt-page .lt-controls>.lt-hint{margin:0;line-height:1.5}.lt-page .lt-results{padding:12px;max-height:none;overflow:visible}.lt-page .lt-stat{padding:8px;gap:3px}.lt-page .lt-stat>strong{font-size:20px}.lt-page .lt-stat>span,.lt-page .lt-stat>small{font-size:9px}.lt-page .lt-scene .lt-diagram{height:190px;max-height:190px}.lt-page .lt-method{padding:10px 14px;grid-template-columns:minmax(0,1fr);gap:4px}.lt-page .lt-method>a{grid-column:1}.lt-page .lt-card-copy{padding:11px}.lt-page .lt-card-copy h3{font-size:17px}.lt-page .lt-card-copy>p{font-size:11px}.lt-page .lt-essential-art{height:85px}}@media(max-width:380px){.lt-page .lt-cards{grid-template-columns:minmax(0,1fr);gap:10px}.lt-page .lt-card{display:grid;grid-template-columns:90px minmax(0,1fr)}.lt-page .lt-card-art{height:100%;min-height:135px}.lt-page .lt-card-art>span{font-size:5px;max-width:70px}.lt-page .lt-card-copy>p{margin-bottom:7px}.lt-page .lt-card-copy>span{padding-top:6px}.lt-page .lt-stats{gap:5px}.lt-page .lt-stat{padding:7px 6px}.lt-page .lt-stat>strong{font-size:18px}.lt-page .lt-stat>span,.lt-page .lt-stat>small{font-size:8px}}.lt-page .lt-workspace{--workspace-ink:#091f49;--workspace-purple:#583582;--workspace-line:#e4dcef;border:1px solid #dcd5e9;border-radius:20px;background:#fff;box-shadow:0 12px 34px #30204b0b}.lt-page .lt-workspace-top{padding:18px 21px;gap:18px;border-bottom:1px solid #e9e2f3;background:linear-gradient(115deg,#fff 12%,#faf8ff 57%,#f0e9ff);align-items:center}.lt-page .lt-workspace-top>div:first-child{min-width:0}.lt-page .lt-workspace .lt-kicker{display:flex;align-items:center;gap:8px;font-size:8px;font-weight:800;line-height:1.5;letter-spacing:1.4px;color:#735393}.lt-page .lt-workspace .lt-kicker:before{content:"";flex:0 0 22px;width:22px;height:17px;background:url(/assets/brand/avialoom-monogram-section-violet.svg) center/contain no-repeat}.lt-page .lt-workspace h2{font-size:28px;line-height:1.18;letter-spacing:-.9px;font-weight:800;color:#091f49;margin:6px 0}.lt-page .lt-workspace-top p{font-size:12px;line-height:1.6;color:#65718b;max-width:58ch;margin:0}.lt-page .lt-workspace-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;max-width:none;justify-content:flex-end}.lt-page .lt-workspace-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;min-width:74px;padding:9px 12px;border:1px solid #ded1ef;border-radius:10px;background:#fff;color:#583582!important;font:750 11px/1.3 Manrope,Arial,sans-serif;box-shadow:0 2px 5px #58358204;transition:background .15s,border-color .15s}.lt-page .lt-workspace-actions button:hover{background:#eee5ff;border-color:#bca3e6}.lt-page .lt-workspace-actions button[data-action=save]{background:#583582;border-color:#583582;color:#fff!important}.lt-page .lt-workspace-actions button[data-action=save]:hover{background:#442666}.lt-page .lt-workbench{grid-template-columns:250px minmax(0,1fr);border-top:0}.lt-page .lt-controls{padding:18px 16px;background:linear-gradient(160deg,#faf8fd,#f7f9fd);border-right:1px solid #e8e1ef;scrollbar-color:#c4aedf #f5f0fb;scrollbar-gutter:stable}.lt-page .lt-control-heading{align-items:center;margin-bottom:17px;font-size:8px;letter-spacing:1.5px;color:#79678f}.lt-page .lt-control-heading b{font-size:18px;color:#9c7ed0;font-weight:500}.lt-page .lt-controls .lt-field{margin-bottom:14px}.lt-page .lt-field>span{font-size:11px;font-weight:750;line-height:1.5;color:#455571;margin-bottom:6px}.lt-page .lt-field output{color:#583582;font-variant-numeric:tabular-nums}.lt-page .lt-field :is(input:not([type=range]):not([type=file]),select,textarea){min-height:40px;padding:9px 11px;border:1px solid #d8dfea;border-radius:10px;background:#fff;color:#173455;font-size:13px;line-height:1.5;box-shadow:0 2px 4px #091f4903;transition:border-color .15s,box-shadow .15s}.lt-page .lt-field textarea{font-size:11px;line-height:1.8;min-height:115px}.lt-page .lt-field :is(input,select,textarea):focus-visible{border-color:#a783ff;outline:2px solid #a783ff;outline-offset:2px;box-shadow:0 0 0 4px #a783ff15}.lt-page .lt-field input[type=range]{accent-color:#7951b6;height:29px}.lt-page .lt-controls .lt-button:not(.secondary){min-height:42px;background:#583582;border-color:#583582;border-radius:11px;color:#fff!important;font-size:12px;box-shadow:0 4px 10px #58358214}.lt-page .lt-controls .lt-button:not(.secondary):hover{background:#442666}.lt-page .lt-inline button,.lt-page .lt-controls .lt-button.secondary{min-height:37px;border-color:#ded5ea;border-radius:9px;background:#fff;color:#644980!important;font-size:10px;line-height:1.4}.lt-page .lt-inline button:hover,.lt-page .lt-controls .lt-button.secondary:hover{background:#f0e9fb}.lt-page .lt-hint{font-size:10px;line-height:1.75;color:#75819a}.lt-page .lt-controls .lt-offer{padding:12px 11px 0;border-color:#e1d7ee;border-radius:11px;background:#fff}.lt-page .lt-offer legend{font-size:11px;color:#583582}.lt-page .lt-results{padding:17px;background:#fff;scrollbar-color:#c4aedf #f7f4fb;scrollbar-gutter:stable}.lt-page .lt-stats{gap:10px;margin-bottom:13px;align-items:stretch}.lt-page .lt-stat{--stat-accent:#8c65cb;min-height:91px;padding:13px 14px;gap:6px;border:1px solid #e7dff2;border-radius:12px;background:linear-gradient(135deg,#fbfaff,#f4effb);justify-content:flex-start;min-width:0}.lt-page .lt-stat:nth-child(2){--stat-accent:#1aa9c6;border-color:#d9edf3;background:linear-gradient(135deg,#fbfeff,#eef9fc)}.lt-page .lt-stat:nth-child(3){--stat-accent:#38b889;border-color:#dceee5;background:linear-gradient(135deg,#fcfffd,#f0faf5)}.lt-page .lt-stat>span{font-size:10px;line-height:1.4;font-weight:750;color:#64738b}.lt-page .lt-stat>span:before{content:"";display:inline-block;width:5px;height:5px;margin:0 6px 1px 0;background:var(--stat-accent);border-radius:50%}.lt-page .lt-stat>strong{font-size:clamp(18px,1.85vw,25px);font-weight:800;line-height:1.22;letter-spacing:-.65px;color:#091f49;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-wrap:pretty}.lt-page .lt-stat>small{font-size:10px;line-height:1.5;color:#718099}.lt-page .lt-scene{border:1px solid #263e64;border-radius:14px;box-shadow:inset 0 1px #ffffff14;background:radial-gradient(ellipse at 88% 0%,color-mix(in srgb,var(--tool-accent),#223b64 55%),#091f49 90%)}.lt-page .lt-scene .lt-diagram{height:clamp(185px,31dvh,250px);max-height:250px}.lt-page .lt-scene-badge{top:10px;right:12px;padding:5px 8px;border-radius:7px;background:#091f496b;color:#e0e8ff;font-size:7px;letter-spacing:.5px}.lt-page .lt-explanation{padding-top:13px;font-size:11px;line-height:1.8;color:#65718b}.lt-page .lt-explanation p{font-size:11px;line-height:1.8;color:#65718b}.lt-page .lt-weather-facts{gap:8px 18px;font-size:10px;line-height:1.7}.lt-page .lt-weather-facts b{color:#294366;font-weight:800}.lt-page .lt-explanation details{padding:12px 14px;border:1px solid #e4dcee;border-radius:11px;background:#faf8fd;margin-top:12px}.lt-page .lt-explanation summary{color:#583582;font-size:11px;font-weight:750}.lt-page .lt-raw{font-size:10px;line-height:1.9;color:#52617b;margin-top:10px}.lt-page .lt-method{padding:13px 21px;border-top:1px solid #e8e2ef;background:#faf9fd;grid-template-columns:142px minmax(0,1fr);gap:4px 16px}.lt-page .lt-method>span{font-size:8px;letter-spacing:1.2px;font-weight:800;color:#806c98}.lt-page .lt-method>p{font-size:10px;line-height:1.75;color:#73809a}.lt-page .lt-method>a{color:#583582;font-size:10px;line-height:1.6;text-underline-offset:3px}.lt-page .lt-action-status{padding:9px 21px;background:#edf9f3;color:#17674d;font-size:11px;line-height:1.6;border-top:1px solid #daf0e4}.lt-page .lt-error:not(:empty){padding:12px 14px;border:1px solid #f2c9cf;border-radius:10px;background:#fff2f5;color:#933858;font-size:11px;line-height:1.7}.lt-page .lt-workspace :is(button,a):focus-visible{outline:2px solid #9c7bd5;outline-offset:3px}.lt-page .lt-essentials .lh-tool{border:1px solid #ded5ea;border-radius:18px;background:#fff;box-shadow:0 10px 30px #30204b0a;padding-bottom:22px}.lt-page .lt-essentials .lh-tool h3{font-size:25px;letter-spacing:-.8px;line-height:1.25;color:#091f49;margin-bottom:9px}.lt-page .lt-essentials .lh-tool>p{font-size:12px;line-height:1.8;color:#65718b}.lt-page .lt-essentials label{font-size:11px;font-weight:750;color:#455571;line-height:1.6}.lt-page .lt-essentials :is(input:not([type=range]),select){min-height:42px;border:1px solid #d8dfea;border-radius:10px;background:#fff;font-size:14px;color:#173455;padding:9px 11px}.lt-page .lt-essentials input[type=range]{accent-color:#7951b6}.lt-page .lt-essentials .lh-result{padding:14px 16px;background:linear-gradient(120deg,#f5efff,#edf9f6);border-color:#ded1ee;border-radius:12px;color:#583582;font-size:25px;font-weight:800;font-variant-numeric:tabular-nums}.lt-page .lt-essentials .lh-zone-results>div{border-color:#e3d9ef;background:#faf8fd;border-radius:11px}.lt-page .lt-essentials .lh-zone-results strong{color:#583582}.lt-page .lt-essentials .lh-tool details{border-top:1px solid #e9e2f0;color:#65718b;font-size:11px;line-height:1.8}.lt-page .lt-essentials .lh-tool summary{color:#583582;font-weight:750}.lt-page .lt-essentials .lh-swap{border-color:#ded1ee;background:#f3edff;color:#583582;border-radius:10px}@media(max-width:1050px)and (min-width:761px){.lt-page .lt-workbench{grid-template-columns:215px minmax(0,1fr)}.lt-page .lt-workspace-top{align-items:flex-start;flex-wrap:wrap}.lt-page .lt-workspace-actions{justify-content:flex-start}.lt-page .lt-stat{padding:11px}.lt-page .lt-stat>strong{font-size:20px}}@media(max-width:760px){.lt-page .lt-workspace{border-radius:17px}.lt-page .lt-workspace-top{display:block;padding:15px 14px}.lt-page .lt-workspace h2{font-size:25px}.lt-page .lt-workspace-top p{font-size:11px}.lt-page .lt-workspace-actions{margin-top:13px;display:flex;gap:6px;flex-wrap:wrap;width:100%}.lt-page .lt-workspace-actions button{flex:1 1 65px;min-width:0;min-height:44px;padding:8px 7px;font-size:10px}.lt-page .lt-workbench{display:block}.lt-page .lt-controls{padding:15px 14px;border-right:0;scrollbar-gutter:auto}.lt-page .lt-field :is(input:not([type=range]):not([type=file]),select,textarea){font-size:16px;min-height:44px}.lt-page .lt-field textarea{font-size:12px}.lt-page .lt-results{padding:13px;scrollbar-gutter:auto}.lt-page .lt-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lt-page .lt-stat{min-height:75px;padding:11px}.lt-page .lt-stat:last-child:nth-child(odd){grid-column:1/-1}.lt-page .lt-stat>strong{font-size:21px}.lt-page .lt-scene .lt-diagram{height:195px;max-height:195px}.lt-page .lt-method{padding:11px 14px;grid-template-columns:1fr;gap:4px}.lt-page .lt-method>a{grid-column:1}.lt-page .lt-action-status{padding:9px 14px}.lt-page .lt-essentials :is(input:not([type=range]),select){font-size:16px}.lt-page .lt-essentials .lh-tool h3{font-size:23px}}@media(prefers-reduced-motion:reduce){.lt-page .lt-workspace-actions button,.lt-page .lt-field :is(input,select,textarea){transition:none}}@media(max-width:760px){.lt-page .lt-workspace .lt-controls{display:block!important}.lt-page .lt-workspace .lt-controls>.lt-field{width:100%}}.lt-page .lt-cards{display:block;min-width:0}.lt-category-block{margin:0 0 22px;min-width:0}.lt-category-block>header{display:flex;align-items:center;gap:9px;margin:0 0 10px;color:var(--category-color,#6643a0)}.lt-category-block>header>span{font-size:10px;font-weight:800;letter-spacing:.1em;border:1px solid color-mix(in srgb,var(--category-color) 25%,white);border-radius:7px;padding:5px;background:color-mix(in srgb,var(--category-color) 7%,white)}.lt-category-block h2{font-size:17px;line-height:1.25;margin:0;color:inherit;letter-spacing:-.02em}.lt-category-block>header>small{font-size:11px;margin-left:auto;white-space:nowrap;color:#61728d}.lt-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.lt-page .lt-filters{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin;padding-bottom:5px}.lt-page .lt-filters button{white-space:nowrap;flex-shrink:0;font-size:12px;padding:9px 12px}.lt-page .lt-card .lt-card-art>span{max-width:84%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.lt-page .lt-controls .ltx-full{grid-column:1/-1}.lt-page .lt-controls>.lt-button{width:100%;min-height:38px;font-size:12px;margin:0}.lt-page .lt-live-row{display:flex;align-items:end;gap:8px;grid-column:1/-1}.lt-live-row>.lt-field{min-width:0;flex:1}.lt-page .lt-stat strong{font-size:clamp(17px,1.8vw,27px);overflow-wrap:anywhere;line-height:1.2}.lt-page .lt-stat small{overflow-wrap:anywhere}.lt-page .lt-table-wrap{overflow:auto;max-height:300px;border:1px solid #dfe7ef;border-radius:9px;margin:12px 0;background:#fff}.lt-page .lt-table{width:100%;font-size:11px;border-collapse:collapse;min-width:350px}.lt-page .lt-table th,.lt-page .lt-table td{text-align:left;padding:8px 10px;vertical-align:top;border-bottom:1px solid #e8edf4;overflow-wrap:anywhere;max-width:400px}.lt-page .lt-table th{position:sticky;top:0;background:#eef2fa;color:#31496c;font-weight:700}.lt-page .lt-table tr:last-child td{border-bottom:0}.lt-page .ltx-source{display:inline-block;margin:5px 12px 5px 0;font-size:12px;color:#654295;font-weight:700}.lt-page .ltx-model,.lt-page .ltx-question{padding:12px;border:1px solid #cde7e0;background:#eef9f5;border-radius:10px;margin:10px 0;color:#215d59}.lt-page .ltx-model h3,.lt-page .ltx-checklist h3{font-size:13px;margin:0 0 6px;color:#315676}.lt-page .ltx-model p{margin:0}.lt-page .ltx-checklist{margin:10px 0;padding:12px;border:1px solid #dae4ef;border-radius:10px;background:#fff}.lt-page .ltx-checklist label{display:grid;grid-template-columns:20px 1fr 1fr;gap:8px;align-items:start;padding:8px 0;border-bottom:1px solid #edf0f6;font-size:12px}.lt-page .ltx-checklist input{width:17px;height:17px;accent-color:#7151a8}.lt-page .ltx-checklist label:last-child{border:0}.lt-page #ltx-practice-feedback{font-size:13px;font-weight:650;color:#62438b;line-height:1.5}.lt-page .ltx-reviewed{font-size:11px;color:#67768b}.lt-page [hidden]{display:none!important}@media(max-width:1100px){.lt-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.lt-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lt-category-block h2{font-size:15px}.lt-category-block{margin-bottom:18px}.lt-page .lt-stat strong{font-size:18px}.lt-page .lt-card-copy h3{font-size:14px}.lt-page .lt-card-copy p{font-size:11px}.lt-page .lt-filters button{min-height:38px}.lt-page .ltx-checklist label{grid-template-columns:20px 1fr}.lt-page .ltx-checklist label>span{grid-column:2}.lt-page .lt-stat{padding:10px}.lt-page .lt-controls>.lt-button{min-height:42px}}@media(max-width:370px){.lt-category-grid{grid-template-columns:minmax(0,1fr)}.lt-category-block h2{font-size:14px}}@media(prefers-reduced-motion:reduce){.lt-page *{scroll-behavior:auto!important}}.lt-page .lt-category-section{padding:9px 11px;background:#ffffffba;border:1px solid #e5dcef;border-radius:15px;box-shadow:0 3px 15px #58358204;margin-bottom:24px}.lt-page .lt-filters{gap:7px;margin:0;padding-bottom:2px}.lt-page .lt-filters button{min-height:40px;border-radius:10px;border:1px solid #e7e0f0;background:#faf8ff;color:#64517c;font-size:11px;padding:9px 12px;transition:background .15s,border-color .15s}.lt-page .lt-filters button[aria-pressed=true]{background:#583582;border-color:#583582;color:#fff;box-shadow:0 3px 9px #58358218}.lt-page .lt-category-block{padding:18px;border:1px solid color-mix(in srgb,var(--category-color) 15%,white);border-radius:20px;background:linear-gradient(120deg,#fff 10%,var(--category-wash));margin-bottom:22px;box-shadow:0 5px 22px #091f4903}.lt-page .lt-category-block>header{height:auto;min-height:40px;background:transparent;box-shadow:none;border:0;border-radius:0;margin-bottom:16px;gap:10px;padding:0 1px}.lt-page .lt-category-block>header>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;font-size:10px;flex-shrink:0;border-color:color-mix(in srgb,var(--category-color) 14%,white);background:color-mix(in srgb,var(--category-accent) 15%,white)}.lt-page .lt-category-block h2{font-size:18px;line-height:1.4;letter-spacing:-.45px;color:var(--category-color);font-weight:750}.lt-page .lt-category-block>header>small{font-size:11px;color:#63738b;background:#ffffffb3;border:1px solid #ffffff;padding:5px 9px;border-radius:999px}.lt-page .lt-category-grid{gap:13px;align-items:stretch}.lt-page .lt-card{display:flex;flex-direction:column;min-width:0;border:1px solid color-mix(in srgb,var(--art-ink) 15%,white);border-radius:15px;background:#fff;overflow:hidden;text-align:left;box-shadow:0 3px 8px #091f4904;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.lt-page .lt-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #091f4910;border-color:color-mix(in srgb,var(--art-accent) 55%,white)}.lt-page .lt-card[aria-pressed=true]{border-color:var(--art-ink);box-shadow:0 0 0 2px color-mix(in srgb,var(--art-accent) 35%,white)}.lt-page .lt-card-art{position:relative;height:119px;width:100%;flex-shrink:0;overflow:hidden;background:var(--art-wash);border-bottom:1px solid color-mix(in srgb,var(--art-ink) 8%,white)}.lt-page .lt-card-art svg.lt-tool-artwork{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.02)}.lt-page .lt-card-art>span{bottom:9px;left:10px;max-width:calc(100% - 43px);padding:4px 6px;background:#ffffffeb;border:1px solid #ffffff;border-radius:5px;color:var(--art-ink);font-size:7px;letter-spacing:.025em;line-height:1.3;box-shadow:0 2px 8px #091f4905;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-page .lt-card-art>b{top:10px;right:10px;width:24px;height:24px;display:grid;place-items:center;background:#ffffffbf;border:1px solid #fff;color:var(--art-ink);border-radius:50%;font-size:15px}.lt-page .lt-card-copy{padding:15px;display:flex;flex:1;flex-direction:column;min-width:0;width:100%;background:linear-gradient(165deg,#fff 65%,var(--art-wash));border-top:0}.lt-page .lt-card-copy>small{font-size:8px;font-weight:750;letter-spacing:.075em;line-height:1.5;color:var(--art-ink);overflow-wrap:anywhere}.lt-page .lt-card-copy h3{font-size:18px;line-height:1.25;letter-spacing:-.4px;font-weight:800;color:#091f49;margin:7px 0 8px;overflow-wrap:anywhere}.lt-page .lt-card-copy>p{font-size:12px;line-height:1.6;margin:0 0 15px;color:#60718a}.lt-page .lt-card-copy>span{margin-top:auto;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--art-ink) 10%,white);color:var(--art-ink);font-size:10px;font-weight:750;display:flex;justify-content:space-between;gap:6px;align-items:center}.lt-page .lt-card-copy>span>b{font-size:13px;line-height:1}.lt-page .lt-card[aria-pressed=true] .lt-card-copy>span:after{content:"OPEN";font-size:7px;letter-spacing:.1em;color:var(--art-ink);padding:2px 5px;border-radius:4px;background:color-mix(in srgb,var(--art-accent) 16%,white)}.lt-page .lt-card[aria-pressed=true] .lt-card-copy>span>b{display:none}.lt-page .lt-search-empty{padding:25px;text-align:center;background:#faf7ff;border:1px dashed #d7c8ed;border-radius:15px;color:#6b5289;font-size:13px}.lt-page .lt-workspace{border-color:color-mix(in srgb,var(--art-ink) 20%,white);box-shadow:0 12px 34px #091f490a}.lt-page .lt-workspace-top{background:linear-gradient(115deg,#fff 15%,var(--art-wash,#f1ebff));padding:18px 20px;gap:16px;flex-wrap:wrap}.lt-page .lt-workspace-identity{display:flex;align-items:center;gap:14px;flex:1 1 410px;min-width:0}.lt-page .lt-workspace-illustration{width:105px;height:77px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--art-ink) 12%,white);border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 4px 12px #091f4905}.lt-page .lt-workspace-illustration .lt-tool-artwork{width:100%;height:100%;display:block;transform:scale(1.27);transform-origin:center}.lt-page .lt-workspace-copy{min-width:0}.lt-page .lt-workspace h2{font-size:27px;margin:5px 0;line-height:1.2}.lt-page .lt-workspace-top p{font-size:12px;line-height:1.6;color:#5e7088}.lt-page .lt-workspace .lt-kicker{color:var(--art-ink,#583582);font-size:8px;letter-spacing:.1em}.lt-page .lt-workspace-actions{margin-left:auto;gap:6px}.lt-page .lt-workspace-actions button{border-color:#dfd7eb;background:#ffffffd9;font-size:10px;min-height:38px}.lt-page .lt-controls{background:linear-gradient(160deg,#fbfaff,var(--art-wash,#f1ebff));border-right-color:color-mix(in srgb,var(--art-ink) 12%,white)}.lt-page .lt-control-heading{color:var(--art-ink,#583582);padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--art-ink) 12%,white);font-size:9px;margin-bottom:15px}.lt-page .lt-field>span{color:#3e526f;font-size:11px;line-height:1.5}.lt-page .lt-results{background:linear-gradient(160deg,#fff 80%,var(--art-wash,#f1ebff))}.lt-page .lt-stat:first-child{background:linear-gradient(135deg,#fff,var(--art-wash,#f1ebff));border-color:color-mix(in srgb,var(--art-ink) 15%,white);--stat-accent:var(--art-accent,#A783FF)}.lt-page .lt-stat:nth-child(2){--stat-accent:#0089F7}.lt-page .lt-stat:nth-child(3){--stat-accent:#12D6A1}.lt-page .lt-scene{background:radial-gradient(ellipse at 85% 0%,color-mix(in srgb,var(--art-accent,#A783FF) 25%,#173259),#091f49 95%);border-color:#213d61;box-shadow:0 5px 15px #091f490b}.lt-page .lt-explanation details,.lt-page .ltx-checklist{background:#ffffffc9;border-color:color-mix(in srgb,var(--art-ink) 13%,white)}.lt-page .lt-table thead th{background:var(--art-wash,#f1ebff);color:var(--art-ink,#583582);font-size:10px}.lt-page .lt-table tbody tr:nth-child(2n){background:#f8fafd}.lt-page .lt-table tbody tr:hover{background:var(--art-wash,#f1ebff)}.lt-page .ltx-model,.lt-page .ltx-question{background:#effaf5;border-color:#caeadb;border-left:3px solid #38b889;padding:12px 14px;border-radius:10px}.lt-page .lt-method{background:linear-gradient(115deg,#faf8fd,var(--art-wash,#f1ebff));border-top-color:color-mix(in srgb,var(--art-ink) 13%,white)}.lt-page .lt-essential-art{background:linear-gradient(120deg,#f3efff,#eaf9ff)}.lt-page :is(button,a,input,select,textarea):focus-visible{outline:3px solid #7951B6;outline-offset:3px}@media(min-width:1550px){.lt-page .lt-card-art{height:132px}}@media(max-width:1100px){.lt-page .lt-workspace-identity{flex-basis:340px}.lt-page .lt-workspace-illustration{width:91px;height:70px}.lt-page .lt-workspace h2{font-size:25px}}@media(max-width:760px){.lt-page .lt-category-section{padding:7px 9px;margin-bottom:18px;border-radius:12px}.lt-page .lt-filters button{font-size:11px;min-height:44px}.lt-page .lt-category-block{padding:12px;border-radius:16px;margin-bottom:16px}.lt-page .lt-category-block>header{gap:8px;margin-bottom:12px;align-items:flex-start}.lt-page .lt-category-block h2{font-size:16px;line-height:1.35;padding-top:4px}.lt-page .lt-category-block>header>span{width:26px;height:28px;font-size:9px}.lt-page .lt-category-block>header>small{font-size:9px;padding:5px 6px;margin-top:2px}.lt-page .lt-category-grid{gap:10px}.lt-page .lt-card{border-radius:12px}.lt-page .lt-card-art{height:103px}.lt-page .lt-card-art svg.lt-tool-artwork{transform:scale(1.15)}.lt-page .lt-card-art>b{width:20px;height:20px;font-size:12px;top:7px;right:7px}.lt-page .lt-card-art>span{font-size:6px;left:7px;bottom:6px;max-width:calc(100% - 14px);padding:3px 4px}.lt-page .lt-card-copy{padding:11px}.lt-page .lt-card-copy>small{font-size:7px;line-height:1.4;letter-spacing:.03em}.lt-page .lt-card-copy h3{font-size:16px;margin:6px 0;line-height:1.3;letter-spacing:-.3px}.lt-page .lt-card-copy>p{font-size:11px;line-height:1.6;margin-bottom:12px}.lt-page .lt-card-copy>span{font-size:9px;padding-top:8px}.lt-page .lt-workspace-top{padding:14px;display:block}.lt-page .lt-workspace-identity{gap:10px}.lt-page .lt-workspace-illustration{width:75px;height:66px;border-radius:10px}.lt-page .lt-workspace h2{font-size:23px;letter-spacing:-.6px}.lt-page .lt-workspace .lt-kicker{font-size:7px;letter-spacing:.07em}.lt-page .lt-workspace .lt-kicker:before{display:none}.lt-page .lt-workspace-top p{font-size:11px;line-height:1.5}.lt-page .lt-workspace-actions{margin:13px 0 0}.lt-page .lt-workspace-actions button{min-height:44px}}@media(max-width:380px){.lt-page .lt-category-grid{grid-template-columns:1fr}.lt-page .lt-card{display:grid;grid-template-columns:109px minmax(0,1fr)}.lt-page .lt-card-art{height:100%;min-height:150px;border-bottom:0;border-right:1px solid #e5deee}.lt-page .lt-card-art svg.lt-tool-artwork{transform:scale(1.75)}.lt-page .lt-card-art>span{white-space:normal;max-width:94px;font-size:6px}.lt-page .lt-card-copy h3{font-size:17px}.lt-page .lt-card-copy>small{font-size:7px}}@media(hover:none){.lt-page .lt-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.lt-page .lt-card,.lt-page .lt-filters button{transition:none}}.lt-page .lt-controls .lt-live-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch;margin-bottom:14px}.lt-page .lt-controls .lt-live-row>.lt-field{width:100%;min-width:0;margin:0}.lt-page .lt-controls .lt-live-row>.lt-button{width:100%;margin:0;min-height:40px}.lt-page .lt-essentials .lh-tool{border-color:color-mix(in srgb,var(--art-ink,#943b68) 18%,white);background:linear-gradient(145deg,#fff 55%,var(--art-wash,#fff0f5));box-shadow:0 10px 25px #091f4908}.lt-page .lt-essentials .lh-result{background:var(--art-wash,#fff0f5);color:var(--art-ink,#943b68);border-color:color-mix(in srgb,var(--art-ink,#943b68) 15%,white)}@media(max-width:760px){.lt-page .lt-workspace{max-height:none;height:auto;overflow:visible;scroll-margin-top:16px}.lt-page .lt-workbench{flex:none;height:auto;max-height:none;overflow:visible;overscroll-behavior:auto}.lt-page .lt-controls,.lt-page .lt-results{height:auto;max-height:none;overflow:visible;overscroll-behavior:auto}.lt-page .lt-workspace-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lt-page .lt-workspace-actions button{width:100%;min-height:44px;font-size:12px;line-height:1.4}.lt-page .lt-workspace-identity{align-items:flex-start}.lt-page .lt-workspace-illustration{width:62px;height:58px}.lt-page .lt-workspace .lt-kicker{font-size:8px;line-height:1.6}.lt-page .lt-workspace-top p{font-size:12px;line-height:1.6}.lt-page .lt-controls .lt-field>span{font-size:12px}.lt-page .lt-method>p,.lt-page .lt-method>a{font-size:11px;line-height:1.7}.ll-page :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea),.lo-page :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px!important}.ll-page :is(.ll-btn,.ll-app-tabs>a,.ll-view-toggle button,.ll-slot,.ll-public-slot){min-height:44px}.ll-page .ll-document-actions .ll-btn{font-size:11px!important;min-height:44px;padding:10px 12px}.ll-page .ll-app-tabs>a{font-size:11px;flex:none;padding:10px 12px}.ll-page .ll-app-tabs{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin}.ll-page .ll-section-title{flex-wrap:wrap}.ll-page .ll-section-title>p{max-width:none;padding-top:0;flex-basis:100%;font-size:12px;line-height:1.7}.lo-page .lo-category-section .lo-categories button{min-height:44px}.lo-page .lo-saved-filter{min-height:44px!important}.lo-page .lo-card-save{min-width:44px;min-height:44px}.lo-page :is(.lo-card h3,.lo-card p,.lo-file-list li){overflow-wrap:anywhere}.lv-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}.lv-page :is(.lv-save,.lv-share){min-height:44px}}@media(max-width:760px){main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea){font-size:16px!important}#filters.open{top:16px;bottom:auto;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);min-height:0;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}#filters .filter-title{top:-20px;gap:8px;min-height:60px;flex-wrap:wrap}#filters .filter-title h2{flex:1 1 100%;font-size:15px}#filters .filter-title button{min-height:44px;flex:1;padding:10px;font-size:12px;border:1px solid #dae5f1;border-radius:8px;background:#f6f9fd}#filters .check{min-height:44px;margin:3px 0;gap:10px;font-size:13px}#filters .check input{width:18px;height:18px;flex-shrink:0}#filters .filter-block summary{min-height:44px;line-height:1.6;padding-block:10px;margin:0}#filters #country{min-height:44px}.suggestions button{min-height:36px;padding:8px 10px}}.ll-page form,#ll-public-form,#ll-reserve-form{display:block;position:static;width:100%;min-width:0;height:auto;max-height:none;align-items:normal;gap:0;overflow:visible}.ll-page #ll-preview-form{margin-inline:auto}@media(max-width:760px){.lt-page .lt-workspace-top{border-radius:16px 16px 0 0}.ll-page #ll-preview-form .ll-field{margin-top:16px}.ll-page #ll-preview-form button[type=submit],#ll-public-form button[type=submit],#ll-reserve-form button[type=submit]{min-height:44px;max-width:100%;white-space:normal}.ll-page #ll-availability{height:auto;display:block}.ll-page #ll-availability>.ll-btn{margin-top:12px;width:100%;min-height:44px}}@media(max-width:540px){.ll-page #ll-availability .ll-form-grid{grid-template-columns:minmax(0,1fr)}.ll-page #ll-availability .ll-field{grid-column:1/-1}.ll-page #ll-availability input{width:100%;min-width:0}.account-page .account-password input{padding-right:76px!important}.account-page .account-password button{height:44px;min-width:58px;top:2px;right:4px}}@media(max-width:760px){.account-story h1 br{display:initial}.account-story h1 br:after{content:none}.account-story h1{overflow-wrap:normal;word-break:normal}}.security-dialog{max-width:430px;width:calc(100% - 40px);box-sizing:border-box;border:1px solid #d5e3f0;border-radius:24px;padding:24px;color:#091f49;background:#fff;font:inherit}.security-dialog::backdrop{background:#091f4977;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.security-dialog button{min-height:44px;padding:10px 18px;border:1px solid #cad9e8;border-radius:12px;background:#f3f8fe;color:#091f49;cursor:pointer}.account-security{background:#fff;border:1px solid #d5e3f0;padding:24px;border-radius:24px;margin:24px 0}.account-session{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #e2eaf2}.account-session p{margin:4px 0;color:#506580}.account-security-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.account-security input{font:inherit;min-height:44px;border:1px solid #cad9e8;border-radius:10px;padding:0 12px;max-width:100%;box-sizing:border-box}.account-security [role=status]{color:#506580;margin-top:16px}.account-security small{display:block;color:#506580;line-height:1.6}.account-security .account-reauth{display:flex;height:auto;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0}.account-security summary{cursor:pointer;padding:14px 0}.account-security details p{font-size:14px;line-height:1.6}.account-security button{min-height:44px;font-family:inherit;font-size:14px;line-height:1.4}.account-security button:focus-visible{outline:3px solid #008dff;outline-offset:3px}.as-options{position:fixed;z-index:10000;overflow:auto;padding:6px;background:#fff;border:1px solid #ccdae8;border-radius:16px;box-shadow:0 16px 50px #091f4924;color:#091f49;font-family:inherit;overscroll-behavior:contain}.as-options[hidden]{display:none}.as-option{display:flex;flex-direction:column;gap:3px;padding:12px 14px;min-height:48px;border-radius:11px;cursor:pointer;line-height:1.35}.as-option strong{font-size:14px;font-weight:650}.as-option span{font-size:11px;color:#52657f;text-transform:capitalize}.as-option:hover,.as-option[aria-selected=true]{background:#edf6ff;outline:1px solid #b6d9fa}@media(max-width:650px){.as-option{min-height:52px}.as-option strong{font-size:14px}}html.gs-open{overflow:hidden}.gs-dialog{box-sizing:border-box;width:min(900px,calc(100vw - 48px));max-width:none;height:min(820px,calc(100dvh - 64px));max-height:calc(100dvh - 64px);padding:0;border:1px solid #dbe5f0;border-radius:25px;background:#fff;color:#091f49;box-shadow:0 30px 120px #091f4940;font-family:inherit}.gs-dialog::backdrop{background:#091f4966;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.gs-shell{height:100%;display:flex;flex-direction:column;min-height:0}.gs-heading{display:flex;justify-content:space-between;align-items:center;padding:24px 28px 16px;gap:16px}.gs-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.2em;color:#657b98;margin-bottom:5px}.gs-heading h2{font-size:26px;line-height:1.2;letter-spacing:-.7px;margin:0}.gs-close{width:44px;height:44px;flex-shrink:0;border:1px solid #dbe5f0;border-radius:50%;background:#f5f8fc;color:#183052;font-size:27px;line-height:1;cursor:pointer}.gs-form{display:flex;gap:10px;align-items:center;margin:0 28px;padding:7px 7px 7px 16px;border:1px solid #c9dcef;background:#f7faff;border-radius:14px;flex-shrink:0}.gs-form>span{font-size:25px;color:#5a789c}.gs-form input{min-width:0;flex:1;width:100%;height:40px;border:0!important;background:transparent!important;box-shadow:none!important;padding:0 3px!important;color:#091f49;font:inherit;font-size:16px!important;outline:none}.gs-form:focus-within{outline:2px solid #0089f7;outline-offset:2px}.gs-form button{border:0;border-radius:10px;background:#007de3;color:#fff;padding:12px 20px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.gs-meta{padding:14px 28px 10px;flex-shrink:0}.gs-meta p{margin:0;font-size:13px;line-height:1.5;color:#526985;overflow-wrap:anywhere}.gs-correction{border:0;background:transparent;padding:8px 0 0;color:#006cc4;cursor:pointer;font:inherit;font-size:13px;text-align:left}.gs-filters{display:flex;gap:7px;overflow:auto;padding:0 28px 16px;flex-shrink:0;scrollbar-width:thin}.gs-filter{display:flex;gap:7px;align-items:center;flex-shrink:0;border:1px solid #e0e8f2;border-radius:999px;padding:8px 11px;background:#fff;color:var(--gs-color);font:inherit;font-size:12px;font-weight:650;cursor:pointer;min-height:36px}.gs-filter small{color:inherit;opacity:.7;font-size:10px}.gs-filter[aria-pressed=true]{background:var(--gs-color);border-color:var(--gs-color);color:#fff}.gs-scroll{flex:1;overflow:auto;overscroll-behavior:contain;min-height:0;padding:0 28px 20px;border-top:1px solid #e9eef5;scrollbar-width:thin}.gs-result{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:17px 4px;border-bottom:1px solid #e9eef5;color:#091f49;text-decoration:none!important;min-height:64px;border-radius:6px}.gs-result:hover,.gs-result:focus-visible{background:#f5f9fe;outline:2px solid #a7cff7;outline-offset:-2px}.gs-result-copy{min-width:0}.gs-result-meta{display:flex;gap:9px;align-items:center;flex-wrap:wrap;line-height:1.4}.gs-section-tag{font-size:10px;font-weight:750;letter-spacing:.02em;color:var(--gs-color);background:color-mix(in srgb,var(--gs-color) 9%,white);padding:3px 7px;border-radius:5px;white-space:nowrap}.gs-category{font-size:11px;color:#5e738d;overflow-wrap:anywhere}.gs-result h3{font-size:17px;font-weight:700;line-height:1.4;letter-spacing:-.2px;margin:6px 0 3px;overflow-wrap:anywhere}.gs-result-detail{display:flex;gap:9px;font-size:10px;color:#70849b;line-height:1.5}.gs-state{color:#8d6319}.gs-arrow{color:var(--gs-color);font-size:22px;flex-shrink:0}.gs-empty{padding:45px 0;text-align:center}.gs-empty strong{font-size:19px}.gs-empty p{font-size:14px;color:#5e738d;line-height:1.7;max-width:400px;margin:10px auto}.gs-loading{font-size:14px;line-height:1.7;color:#5e738d;padding:25px 0}.gs-more,.gs-retry{display:block;margin:18px auto 0;border:1px solid #cddff0;border-radius:10px;background:#f4f9ff;color:#1165a9;font:inherit;font-size:13px;font-weight:650;padding:12px 20px;cursor:pointer}.gs-more[hidden]{display:none}@media(max-width:650px){.gs-dialog{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border-radius:19px}.gs-heading{padding:18px 18px 14px}.gs-heading h2{font-size:23px}.gs-form{margin:0 18px;padding-left:10px;gap:6px}.gs-form button{padding:12px;font-size:12px;min-height:42px}.gs-meta{padding:14px 18px 10px}.gs-filters{padding:0 18px 13px}.gs-scroll{padding:0 18px 18px}.gs-result{padding:15px 2px;gap:10px}.gs-result h3{font-size:16px}.gs-result-meta{gap:6px}.gs-category{font-size:10px}.gs-heading,.gs-form,.gs-meta{flex-shrink:0}}.gs-dialog .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.gs-dialog .gs-filters{height:auto;min-height:0;max-height:90px;align-items:center}.gs-dialog .gs-heading{flex-shrink:0}@media(max-width:650px){.gs-filter{min-height:44px}}.oa-assistant,.oa-library{--oa-ink:#542540;--oa-accent:#943b68;--oa-line:#ead7e2;color:#41283b;font-family:Manrope,Arial,sans-serif}.oa-assistant{margin:8px 0 26px;padding:25px 28px;border:1px solid #e7cddc;border-radius:24px;background:radial-gradient(ellipse at 100% 0,#f2e8ff,transparent 55%),linear-gradient(120deg,#fff9fc,#fff);box-shadow:0 12px 30px #78385608}.oa-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px}.oa-eyebrow{font-size:9px;font-weight:800;letter-spacing:1.6px;color:#943b68}.lo-page .oa-heading h2,.oa-library h2{margin:8px 0 7px!important;font-size:29px!important;line-height:1.2;letter-spacing:-1px;color:#632b4b!important}.lo-page .oa-heading p{margin:0;font-size:12px;color:#846779}.oa-art{width:190px;flex:none;height:98px}.oa-art svg{width:100%;height:100%}.oa-assistant textarea{box-sizing:border-box;width:100%;min-height:85px;resize:vertical;max-height:260px;border:1px solid #dcb9d0!important;border-radius:15px!important;background:#fff!important;padding:16px 18px!important;font:500 16px/1.6 Manrope,Arial,sans-serif!important;color:#49283f!important;box-shadow:0 4px 16px #943b6806}.oa-assistant textarea::placeholder{color:#9a7e8f}.oa-examples{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.oa-assistant button,.oa-library button{cursor:pointer;font-family:inherit}.oa-examples button{border:1px solid #eddae5;background:#fff9fc;color:#8c456b;border-radius:18px;padding:8px 12px;font-size:10px;font-weight:650}.oa-examples button:hover{background:#f8e9f1}.oa-drop{display:flex;gap:15px;align-items:center;border:1px dashed #d8b6cc;border-radius:12px;background:#fffcfe;padding:11px 14px;margin:14px 0}.oa-drop.is-dragging{background:#f9e3ef;border-color:#943b68}.oa-upload{position:relative;display:inline-flex!important;align-items:center;gap:7px;white-space:nowrap;margin:0!important;min-height:38px;padding:0 13px;border:1px solid #e4cbda;background:#fff;border-radius:9px;color:#943b68!important;font-size:12px!important;cursor:pointer;overflow:hidden}.oa-upload:has(input:disabled){opacity:.55;cursor:not-allowed}.oa-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:inherit}.oa-drop>span{font-size:10px;color:#987c8f;line-height:1.6}.oa-files{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.oa-files li{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #eddae5;border-radius:10px;padding:9px 11px;background:#fff;min-width:0}.oa-files li span{min-width:0;display:grid;gap:3px}.oa-files b{font-size:11px;overflow-wrap:anywhere}.oa-files small{font-size:10px;color:#9d8294}.oa-files button{border:0;background:#f8edf3;color:#943b68;border-radius:6px;min-width:32px;min-height:32px}.oa-account{font-size:11px;margin:13px 0;color:#826074;line-height:1.7}.oa-account a{color:#943b68;font-weight:750;text-decoration:underline;text-underline-offset:3px}.oa-account-dot{display:inline-block;width:6px;height:6px;background:#38a17b;border-radius:50%;margin-right:5px}.oa-consent{display:flex!important;gap:9px;align-items:start;margin:13px 0!important;color:#85697b!important;font-size:10px!important;line-height:1.7!important;font-weight:500!important}.oa-consent input{width:17px!important;height:17px!important;min-height:17px!important;padding:0!important;flex:none;margin:1px 0 0;accent-color:#943b68}.oa-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px}.oa-primary{display:inline-flex;align-items:center;justify-content:center;gap:30px;border:1px solid #943b68;background:#943b68;color:#fff!important;border-radius:10px;padding:12px 18px;min-height:44px;font-size:12px;font-weight:750;text-decoration:none;box-sizing:border-box}.oa-primary:hover{background:#7c2f56}.oa-primary:disabled{opacity:.55;cursor:not-allowed}.oa-actions>a{color:#943b68;font-weight:700;font-size:11px}.oa-actions>span{font-size:10px;color:#9c8192;margin-left:auto}.oa-actions #oa-cancel,.oa-library button{border:1px solid #e1cad7;background:#fff;color:#943b68;border-radius:9px;padding:10px 13px;min-height:40px;font-size:11px;font-weight:650}.oa-limits{font-size:9px!important;color:#9b8192!important;line-height:1.7!important;margin:12px 0 0!important}.oa-limits a{text-decoration:underline}.oa-status{font-size:12px!important;line-height:1.7!important;color:#7e365d!important;margin:13px 0 0!important;overflow-wrap:anywhere}.oa-status:empty{display:none}.oa-progress{margin-top:18px;border-top:1px solid #eddbe5;padding-top:16px}.oa-progress>p{font-size:12px;line-height:1.7;color:#7f5d72}.oa-progress ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:12px 0}.oa-progress li{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #eadbe5;border-radius:10px;padding:10px 12px;color:#897084;font-size:11px}.oa-progress li>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f5ebf1;font-size:9px}.oa-progress small{font-size:9px;color:#a48a9b}.oa-progress [data-state=running]{border-color:#c677a3;background:#fff6fb}.oa-progress [data-state=complete]{border-color:#b5ddcd;background:#f3fcf7;color:#256e54}.oa-progress [data-state=failed]{border-color:#e6b2b8;background:#fff1f2}.oa-results{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.oa-result{display:block;padding:12px 15px;border:1px solid #c8dfd4;background:#f3fcf8;border-radius:10px;color:#286f54!important;font-size:12px;font-weight:750;overflow-wrap:anywhere}.oa-output-note{flex-basis:100%;font-size:11px!important;color:#8b6f81!important;line-height:1.7!important;white-space:pre-line}.oa-assistant :is(button,a,input,textarea):focus-visible,.oa-library :is(button,a,input):focus-visible{outline:3px solid #bc6e9d;outline-offset:3px}.oa-assistant [hidden],.oa-library [hidden]{display:none!important}.oa-library{margin:35px 0;padding:26px;border:1px solid #ead3e1;border-radius:22px;background:linear-gradient(125deg,#fff8fc,#fff)}.oa-library-heading{display:flex;gap:20px;align-items:center;justify-content:space-between}.oa-library-heading p{color:#98788d;font-size:12px;line-height:1.7;margin:0}.oa-library-controls{display:flex;gap:12px;align-items:end;margin:20px 0 12px}.oa-library-controls label{display:grid;gap:7px;font-size:10px;color:#8b5d77;flex:1}.oa-library-controls input{min-height:44px;border:1px solid #e3cddb;background:#fff;border-radius:10px;padding:10px 13px;font-size:14px;color:#542540;width:100%;box-sizing:border-box}.oa-library #oa-library-status{font-size:11px;color:#93788a;line-height:1.6}.oa-job{padding:18px;border:1px solid #ead7e2;border-radius:15px;background:#fff;margin-top:12px}.oa-job>header{display:flex;gap:16px;justify-content:space-between;align-items:start;padding:0;min-height:0;background:none;box-shadow:none;border:0}.oa-job h3{font-size:15px;line-height:1.6;color:#66304e;margin:10px 0 0;overflow-wrap:anywhere}.oa-job time{font-size:9px;color:#aa8b9d;margin-left:9px}.oa-job-state{font-size:9px;text-transform:uppercase;letter-spacing:.7px;background:#f9efde;color:#956521;padding:5px 8px;border-radius:6px}.oa-job-state[data-state=complete]{background:#e6f6ef;color:#267855}.oa-job-state[data-state=failed]{background:#fcebec;color:#a34855}.oa-job>p,.oa-job details p{font-size:11px;line-height:1.8;color:#8d7081;white-space:pre-line}.oa-library-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.oa-library-files a{display:grid;gap:5px;padding:12px;border:1px solid #ebdde6;border-radius:10px;min-width:0;background:#fffafd;text-decoration:none}.oa-library-files a>span{font-size:8px;letter-spacing:1px;color:#b0789a}.oa-library-files a>b{font-size:11px;color:#753a5b;overflow-wrap:anywhere}.oa-library-files a>small{font-size:10px;color:#a28196}.oa-job details{border-top:1px solid #f1e6ed;padding-top:12px;margin-top:14px}.oa-job summary{font-size:11px;color:#936382;cursor:pointer}.oa-delete-confirm{padding:15px;background:#fff1f3;border:1px solid #efccd6;border-radius:10px;margin-top:12px;font-size:12px;line-height:1.6}.oa-delete-confirm button{margin-right:8px}.oa-library-empty{padding:24px;text-align:center;background:#fff;border:1px dashed #e5cbdb;border-radius:14px}.oa-library-empty h3{font-size:18px;color:#773759}.oa-library-empty p,.oa-library-empty a{font-size:12px;color:#96758b}.oa-library{scroll-margin-top:20px}@media(max-width:760px){.oa-assistant{padding:19px 17px;border-radius:19px;margin-top:0}.oa-heading{gap:12px;margin-bottom:14px}.lo-page .oa-heading h2{font-size:25px!important}.oa-heading p{max-width:250px}.oa-art{width:110px;height:75px}.oa-eyebrow{font-size:7px;letter-spacing:1px}.oa-assistant textarea{min-height:100px;font-size:16px!important;padding:13px!important}.oa-examples{gap:6px}.oa-examples button{font-size:9px;padding:8px 10px;min-height:34px}.oa-drop{gap:10px;padding:10px}.oa-drop>span{font-size:9px}.oa-files{grid-template-columns:1fr}.oa-actions{gap:12px}.oa-actions>span{flex-basis:100%;margin:0}.oa-actions .oa-primary{flex:1}.oa-consent{font-size:10px!important}.oa-limits{font-size:9px!important}.oa-progress ol{display:grid}.oa-progress li small{margin-left:auto}.oa-result{width:100%;box-sizing:border-box}.oa-library{padding:19px 15px}.oa-library-heading{display:block}.oa-library-heading>.oa-primary{margin-top:14px}.oa-library h2{font-size:25px!important}.oa-library-controls input{font-size:16px}.oa-library-files{grid-template-columns:1fr}.oa-job{padding:14px}.oa-job h3{font-size:13px}.oa-job>header>button{font-size:10px;padding:7px 10px}.oa-library-controls{gap:8px}}@media(max-width:380px){.oa-art{display:none}.oa-assistant{padding:17px 14px}.oa-drop{flex-wrap:wrap}.oa-upload{min-height:42px}.oa-actions>a{font-size:10px}}.lo-page .oa-assistant #oa-form{display:block;position:static;width:100%;min-width:0;height:auto;max-height:none;margin:0;padding:0;gap:0;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}.oa-assistant,.oa-assistant *{box-sizing:border-box}.oa-heading>div:first-child{min-width:0;flex:1}.oa-assistant #oa-form>*,.oa-assistant .oa-consent>span{min-width:0;max-width:100%}.oa-assistant .oa-consent>span{flex:1;overflow-wrap:anywhere}@media(max-width:760px){.lo-page .oa-assistant{width:100%;min-width:0;padding:20px 16px}.oa-heading{align-items:flex-start;gap:10px}.oa-heading .oa-art{width:82px;height:66px}.lo-page .oa-heading p{font-size:12px;line-height:1.7;max-width:none}.oa-assistant #oa-form textarea{display:block;width:100%;min-height:122px;font-size:16px!important;line-height:1.6}.oa-examples{display:flex;gap:7px;margin:12px 0}.oa-examples button{flex:1 1 120px;min-height:44px;font-size:11px;line-height:1.5;border-radius:10px;white-space:normal}.oa-drop{display:flex;flex-wrap:wrap;gap:10px;padding:12px;margin:16px 0}.oa-upload{min-height:44px;flex:0 0 auto}.oa-drop>span{flex:1 1 140px;font-size:11px;line-height:1.7}.oa-account{font-size:12px;line-height:1.7;margin:14px 0}.oa-consent{gap:11px;font-size:12px!important;line-height:1.7!important;margin:16px 0!important}.oa-consent input{width:20px!important;height:20px!important;min-height:20px!important;margin-top:3px}.oa-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.oa-actions .oa-primary{flex:1 1 100%;min-height:48px;font-size:13px}.oa-actions>a{display:inline-flex;align-items:center;min-height:44px;font-size:12px}.oa-actions>span{font-size:11px;line-height:1.7;flex-basis:100%}.oa-limits{font-size:11px!important;line-height:1.8!important;margin-top:14px!important}.oa-progress li{min-width:0;flex-wrap:wrap}.oa-progress li b{min-width:0;overflow-wrap:anywhere}}body>main:not([hidden]){min-height:calc(100svh - 120px)}body:not(.avia-ready)>.site-footer{visibility:hidden}@media(max-width:1000px){body>header.mobile-nav-ready:not(.platform-menu-open) #platformNavigation{display:none!important}}:root{--al-navy:#091F49;--al-blue:#0089F7;--al-cyan:#20D5F2;--al-violet:#A783FF;--al-mint:#12D6A1;--al-amber:#FFC66D;--al-coral:#FF8093;--al-white:#fff;--al-paper:#F3F8FE;--al-ink:#091F49;--al-muted:#506681;--al-line:#D9E4F1;--al-action:#0069C2;--al-purple:#583582;--al-forest:#17674D;--al-rose:#943B68;--al-shadow:0 8px 28px -18px #091f4929;--al-shadow-hover:0 18px 38px -22px #091f4940;--navy:var(--al-navy);--blue:var(--al-action)}body{color:var(--al-ink);background:#f6f9fd;text-rendering:optimizeLegibility}::selection{background:#c9e8ff;color:#091f49}:where(button,input,select,textarea){font-family:DM Sans,sans-serif}:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #0089f7;outline-offset:4px}:where(button,a,summary){-webkit-tap-highlight-color:#0089f71a}:where(button):disabled{cursor:not-allowed}:where(h1,h2,h3,h4){text-wrap:pretty}:where(.operator-lead,.operator-section-note,.business-location-note,.micro,.guide-page p){overflow-wrap:break-word}#sectorGrid .colour-pass{--cp-ink:#091F49;--cp-muted:#233f65;border:1px solid #091f4910;box-shadow:var(--al-shadow);transition:transform .22s ease,box-shadow .22s ease}#sectorGrid :is(.cp-tone-0,.cp-tone-6,.cp-tone-12,.cp-tone-18){--cp-paper:#0089F7}#sectorGrid :is(.cp-tone-1,.cp-tone-7,.cp-tone-13,.cp-tone-19){--cp-paper:#20D5F2}#sectorGrid :is(.cp-tone-2,.cp-tone-8,.cp-tone-14,.cp-tone-20){--cp-paper:#A783FF}#sectorGrid :is(.cp-tone-3,.cp-tone-9,.cp-tone-15,.cp-tone-21){--cp-paper:#12D6A1}#sectorGrid :is(.cp-tone-4,.cp-tone-10,.cp-tone-16){--cp-paper:#FFC66D}#sectorGrid :is(.cp-tone-5,.cp-tone-11,.cp-tone-17){--cp-paper:#FF8093}#sectorGrid :is(.cp-tone-0,.cp-tone-6,.cp-tone-12,.cp-tone-18){--cp-muted:#091F49}#sectorGrid .colour-pass h3{font-weight:800;letter-spacing:-.65px}#sectorGrid .cp-brand-label{opacity:1;color:var(--cp-ink);font-weight:750;letter-spacing:1.1px}#sectorGrid .sector-card-footer{border-color:#091f4933}#sectorGrid .cp-specialties summary{color:var(--cp-ink);font-weight:650;min-height:28px}#sectorGrid .sector-card-footer>.cp-explore{font-weight:800;color:var(--cp-ink)}#sectorGrid .cp-arrow{background:#fff;color:#091f49;border-color:#fff;box-shadow:0 4px 12px #091f491a}#sectorGrid .colour-pass:hover{box-shadow:var(--al-shadow-hover);transform:translateY(-3px)}#sectorGrid .cp-specialty-panel{border-color:var(--al-line);border-radius:14px;box-shadow:0 18px 50px -18px #091f4945}#sectorGrid .cp-specialty-panel p{color:var(--al-muted)}#sectorGrid .sector-preview a{background:#f3f8fe;color:#124f85;border-color:#d2e4f3;border-radius:7px}#sectorGrid .sector-status{color:var(--al-muted)}.business-directory-layout,.business-profile{--biz-accent:#0069C2;--biz-wash:#edf6ff}.business-cargo{--biz-accent:#166173;--biz-wash:#eafafd}.business-finance{--biz-accent:#583582;--biz-wash:#f4efff}.business-drone{--biz-accent:#17674D;--biz-wash:#edf9f4}.business-helicopter{--biz-accent:#0069C2;--biz-wash:#edf6ff}:is(.operator-filters,.sector-specialties,#filters){background:#fff;border:1px solid var(--al-line);border-radius:16px;box-shadow:var(--al-shadow)}:is(.operator-filters,.sector-specialties) h2{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.45px;color:var(--al-navy)}:is(.operator-filters,.sector-specialties)>label{color:#3d5571;font-weight:650;line-height:1.5;margin-top:18px;margin-bottom:8px}:is(.operator-filters,.sector-specialties) :is(input:not([type=checkbox]),select),#filters select,#typeSearch{background:#f8fbff;border:1px solid #cbd9e9;border-radius:9px;color:#233e60;min-height:40px;box-shadow:0 1px 2px #091f4903}:is(.operator-filters,.sector-specialties) :is(input,select):focus{border-color:#0089f7}:is(.operator-filter-note,.technology-filter-tip,.training-filter-tip,.business-filter-tip){border-radius:12px;background:#f0f6fd;border-color:#dbe8f5;color:#425f7c}:is(.operator-filter-note span,.technology-filter-tip p,.training-filter-tip p,.business-filter-tip p){color:var(--al-muted);line-height:1.7}:is(.operator-results-heading,.sector-listings-top) h2{font-weight:800;letter-spacing:-.6px;color:#091f49}:is(.operator-results-heading,.sector-listings-top)>p,.operator-results-heading p{color:var(--al-muted);line-height:1.7}:is(.operator-search-form,.sector-search,.guide-query){border-color:#cbdceb;border-radius:12px;background:#fff;box-shadow:0 3px 12px #091f4905;transition:border-color .2s,box-shadow .2s}:is(.operator-search-form,.sector-search,.guide-query):focus-within{border-color:#0089f7;box-shadow:0 0 0 3px #0089f712}:is(.operator-search-form,.sector-search) input{font-size:13px;color:#153756}:is(.operator-search-form,.sector-search) input::placeholder{color:#657c96;opacity:1}:is(.operator-search-form,.sector-search) button{background:#091f49;color:#fff;border-radius:8px;font-weight:750;min-height:36px;transition:background .2s}:is(.operator-search-form,.sector-search) button:hover{background:#124e8d}:is(.operator-mobile-filters,.operator-mobile-filters.open){border-color:#cbddeb;color:#123e6a;border-radius:10px;background:#eef6fe;font-weight:750}:is(.business-specialties,.technology-paths,.training-paths,.gyro-tabs,.drone-tabs,.helicopter-tabs){gap:8px}:is(.business-specialties,.technology-paths,.training-paths,.gyro-tabs,.drone-tabs,.helicopter-tabs) button{border:1px solid #d6e3f0;border-radius:10px;background:#f8fbff;color:#385574;font-weight:650;transition:background .2s,border-color .2s,color .2s}:is(.business-specialties,.technology-paths,.training-paths,.gyro-tabs,.drone-tabs,.helicopter-tabs) :is(button.active,button[aria-pressed=true],button[aria-selected=true]){background:#091f49;border-color:#091f49;color:#fff;box-shadow:0 4px 10px #091f4915}:is(.business-specialties,.technology-paths,.training-paths,.gyro-tabs,.drone-tabs,.helicopter-tabs) :is(button.active,button[aria-pressed=true],button[aria-selected=true]) small{background:#ffffff20;color:#e5f5ff}:is(.business-specialties,.technology-paths,.training-paths,.gyro-tabs,.drone-tabs,.helicopter-tabs) button:hover:not(.active):not([aria-pressed=true]):not([aria-selected=true]){background:#eaf4fe;border-color:#a9c9e7;color:#124f85}:is(.operator-card,.business-card,.technology-card,.training-card,.gyro-card,.airport-card,.guide-result-card,.guide-country-grid>a){border-color:var(--al-line);border-radius:16px;background:#fff;box-shadow:var(--al-shadow);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}:is(.operator-card,.business-card,.technology-card,.training-card,.gyro-card,.airport-card,.guide-result-card,.guide-country-grid>a):hover{border-color:#a9cce9;box-shadow:var(--al-shadow-hover);transform:translateY(-3px)}:is(.operator-card,.business-card,.technology-card,.training-card,.gyro-card,.airport-card,.guide-result-card) h3{font-weight:800;color:#091f49;letter-spacing:-.4px;line-height:1.4}:is(.operator-card,.business-card,.technology-card,.training-card,.gyro-card,.airport-card,.guide-result-card) h3 a{color:inherit}:is(.operator-card,.business-card,.technology-card,.training-card,.gyro-card,.airport-card,.guide-result-card) p{color:var(--al-muted);line-height:1.75}:is(.business-card-location,.technology-card-location,.training-card-location,.airport-card-country){color:#5b728e;font-weight:550}:is(.business-card-footer,.technology-card-footer,.training-card-footer){border-color:#e3ebf5;color:#506b85}:is(.business-card-arrow,.technology-card-arrow,.training-card-arrow){color:#0069c2;background:#edf6ff;border-color:#d5e6f5}:is(.business-card-categories,.technology-card-categories,.training-card-categories,.operator-type-tags,.airport-card-tags) span{background:#eef5fd;border-color:#d6e4f2;color:#2a567f;border-radius:6px;line-height:1.5}:is(.operator-source,.business-source,.source-link,.guide-page .guide-tags a){color:#0066b8;font-weight:650;text-underline-offset:3px}:is(.operator-source,.business-source,.source-link):hover{text-decoration:underline}:is(.operator-panel,.profile-section,.contact-panel,.review-panel,.guide-block,.business-offering,.business-product,.gyro-model,.gyro-model-catalog){border-color:var(--al-line);border-radius:17px;box-shadow:0 4px 20px -16px #091f4926}:is(.operator-panel,.profile-section,.contact-panel,.review-panel,.guide-block) h2{font-weight:800;letter-spacing:-.6px;color:#091f49;line-height:1.3}:is(.operator-panel,.profile-section,.contact-panel,.guide-block) p{line-height:1.8}:is(.operator-profile-nav,.technology-profile-nav,.training-profile-nav,.business-profile-nav,.profile-tabs){border-color:#dce7f3;background:#fff;box-shadow:0 3px 14px #091f4904}:is(.operator-profile-nav,.technology-profile-nav,.training-profile-nav,.business-profile-nav) a{color:#3d5e7c;font-weight:700;transition:background .2s,color .2s}:is(.operator-profile-nav,.technology-profile-nav,.training-profile-nav,.business-profile-nav) a:hover{background:#eff7ff;color:#0069c2}.profile-tabs button.active{background:#091f49;color:#fff;border-color:#091f49}:is(.gyro-specs,.guide-specs,.business-facts) dt{color:#5c728d;font-weight:600}:is(.gyro-specs,.guide-specs,.business-facts) dd{color:#13345b;font-weight:650}:is(.gyro-specs,.guide-specs)>div{background:#f3f8fe;border:1px solid #e0eaf5;border-radius:11px}:is(.operator-empty,.sector-no-results,.empty,.facility-empty){border:1px solid #d7e5f2;border-radius:16px;background:linear-gradient(135deg,#fff,#f1f7fd);color:#091f49}:is(.operator-empty,.sector-no-results,.empty,.facility-empty) p{color:var(--al-muted);line-height:1.8}:is(.operator-pagination,#pagination) button{border-color:#d5e2ef;border-radius:8px;color:#24476b;background:#fff;min-width:34px;min-height:34px}:is(.operator-pagination,#pagination) button.active{background:#091f49;color:#fff;border-color:#091f49}.software-page,.loom-page{--finish-accent:#20D5F2;--finish-ink:#166173;--finish-tint:#ecfbfd}.sim-page,.simulation-page{--finish-accent:#FFC66D;--finish-ink:#765016;--finish-tint:#fff7e9}.lv-page{--finish-accent:#12D6A1;--finish-ink:#17674D;--finish-tint:#edfbf5}.lt-page{--finish-accent:#A783FF;--finish-ink:#583582;--finish-tint:#f4efff}.lo-page{--finish-accent:#FF8093;--finish-ink:#943B68;--finish-tint:#fff1f5}.ll-page{--finish-accent:#091F49;--finish-ink:#091F49;--finish-tint:#f1f6fd}:is(.software-compact-header,.simulation-compact-header,.lv-unified-top,.lt-compact-header,.lo-compact-header,.ll-compact-header){border-color:color-mix(in srgb,var(--finish-accent,#0089f7) 23%,#dbe6f2);box-shadow:0 7px 23px -19px #091f4945}:is(.software-page,.loom-page,.sim-page,.simulation-page,.lv-page,.lt-page,.lo-page,.ll-page) :is(.software-eyebrow,.sim-eyebrow,.lp-kicker){color:var(--finish-ink,#091f49)}:is(.lv-search,.lt-search,.lo-search,.ll-search){border:1px solid #d3dfed;border-radius:11px;background:#fff;box-shadow:0 2px 8px #091f4903}:is(.lv-search,.lt-search,.lo-search,.ll-search):focus-within{border-color:var(--finish-ink,#0069c2);box-shadow:0 0 0 3px color-mix(in srgb,var(--finish-accent,#0089f7) 15%,transparent)}:is(.lv-search,.lt-search,.lo-search,.ll-search) input{color:#163957}:is(.lv-search,.lt-search,.lo-search,.ll-search) input::placeholder{color:#65758c;opacity:1}:is(.software-product-card,.software-product-tile,.lv-card,.lv-lesson-card,.lt-card,.lo-card,.ll-product-card){border-color:#d8e4ef;box-shadow:var(--al-shadow);transition:transform .22s,box-shadow .22s,border-color .22s}:is(.software-product-card,.software-product-tile,.lv-card,.lv-lesson-card,.lt-card,.lo-card,.ll-product-card):hover{border-color:color-mix(in srgb,var(--finish-accent,#0089f7) 45%,#cbd9e9);box-shadow:var(--al-shadow-hover)}:is(.software-product-card,.lv-card,.lv-lesson-card,.lt-card,.lo-card,.ll-product-card) :is(h2,h3){font-weight:800;letter-spacing:-.4px}:is(.lv-page,.lt-page,.lo-page,.ll-page) :is(.lv-filter-row,.lt-categories,.lo-categories,.ll-app-tabs) :is(button,a){border-radius:9px;transition:background .2s,color .2s,border-color .2s}:is(.lv-page,.lt-page,.lo-page,.ll-page) :is(input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select,textarea){border-color:#cbd9e9;border-radius:9px}:is(.lv-page,.lt-page,.lo-page,.ll-page) :is(input,select,textarea):focus-visible{outline-color:var(--finish-ink,#0069c2)}:is(.lt-result,.lt-output,.lo-result,.ll-result){border-radius:12px;border-color:color-mix(in srgb,var(--finish-accent,#0089f7) 25%,#dce7f2)}:is(.loom-page .lp-product-nav,.loom-page .loom-module-nav)>a{border-color:#d8e5f0;border-radius:10px;font-weight:700}.loom-page .loom-module-copy>p{color:#506b82;line-height:1.8}.loom-page .loom-module figure{border-color:#d6e4f0;box-shadow:var(--al-shadow)}.loom-page .loom-image-open>span{color:#166173;background:#ffffffed;border-color:#cbeaf0}.guide-result-card small,.guide-result-card p{color:#506681}.guide-route-grid>a{background:#f1f7fe;border-color:#d5e4f2;border-radius:12px;color:#17466e}.guide-practical{background:linear-gradient(135deg,#edf6ff,#eafaf7);border:1px solid #d6e8f2}.guide-tags span,.guide-tags a{color:#28567d;background:#f8fbff;border-color:#d4e3f0}.site-footer{background:radial-gradient(ellipse at 0 0,#0089f718,transparent 55%),#091f49;border-top-color:#284568}.site-footer-search{background:#20d5f2;color:#091f49;border-color:#20d5f2;box-shadow:0 5px 18px #00000012}.site-footer-search:hover{background:#76e6f7}.site-footer-kicker{color:#8eeaf6}.site-footer-links a,.site-footer-brand p{color:#b9cbdf}.site-footer-bottom p,.site-footer-audience{color:#9bb3cf}.site-footer-links a:hover{color:#20d5f2}#about{border:1px solid #d4e1ef;border-radius:20px;color:#091f49;box-shadow:0 24px 80px #091f4938}#about h2{font-weight:800;color:#091f49}#about p{color:#4a6480}#about::backdrop{background:#091f498c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:is(.account-panel,.account-card,.auth-card,.auth-panel){border-color:#d4e2f0;border-radius:18px;box-shadow:0 15px 50px -25px #091f4930}:is(.global-search-results,.smart-search-results,.atlas-results){border-color:#cbdff0;box-shadow:0 20px 50px -20px #091f4940}@media(max-width:760px){:is(.operator-search-form,.sector-search) input{font-size:14px}:is(.operator-filters,.sector-specialties,#filters){border-radius:13px}:is(.business-specialties,.technology-paths,.training-paths,.gyro-tabs,.drone-tabs,.helicopter-tabs) button{min-height:38px}:is(.operator-panel,.profile-section,.contact-panel,.guide-block){border-radius:14px}#sectorGrid .cp-specialties summary{min-height:32px}}@media(prefers-reduced-motion:reduce){:is(.colour-pass,.operator-card,.business-card,.technology-card,.training-card,.gyro-card,.airport-card,.guide-result-card,.software-product-card,.lv-card,.lt-card,.lo-card,.ll-product-card,.site-footer-search){transition:none!important}:is(.operator-card,.business-card,.technology-card,.training-card,.gyro-card,.airport-card,.guide-result-card):hover{transform:none}}.lv-page :is(.lv-card-info>p,.lv-playlist p,.lv-action-status){color:#37634f}.lv-page :is(.lv-save,.lv-share){color:#17674d;background:#eafbf5;border-color:#c5e6d7}.lv-page .lv-save[aria-pressed=true]{background:#17674d;color:#fff;border-color:#17674d}.lv-page .lv-filters>button{color:#17674d;border-color:#c5e6d7;background:#f2fbf7}.lv-page .lv-filters>button[aria-pressed=true]{color:#104c39;background:#12d6a1;border-color:#12d6a1}.lt-page :is(.lt-empty,.lt-search-empty,.lt-tool-note){color:#685c79}.lt-page .lt-button{border-radius:9px;font-weight:750}.lt-page .lt-pane-tabs button{border-radius:8px;color:#583582}.lt-page .lt-pane-tabs button[aria-selected=true]{background:#583582;color:#fff;border-color:#583582}.lo-page :is(.lo-input-panel,.lo-preview-panel){border-color:#ead5e0;box-shadow:0 5px 20px -17px #943b6840;border-radius:15px}.lo-page :is(.lo-empty,.lo-panel-title p){color:#70586a}.lo-page .lo-file-button{border-radius:10px;font-weight:750}.lo-page .lo-text-button{color:#943b68;text-underline-offset:3px}.ll-page :is(.ll-cloud-panel,.ll-table-top){border-color:#d5e2f0}.ll-page :is(.ll-empty,.ll-column-empty){color:#526985}.ll-page .ll-app-tabs>a[aria-current]{background:#091f49;color:#fff;border-color:#091f49}.ll-page :is(.ll-data-table,.ll-editable-table) th{background:#edf4fc;color:#28476b;font-weight:750}.ll-page :is(.ll-data-table,.ll-editable-table) td{border-color:#e3ebf4}.account-page{background:radial-gradient(ellipse at 5% 0,#e7f4ff,transparent 55%),#f3f8fe}.account-login-layout{border-color:#d5e3f1;box-shadow:0 18px 60px -30px #091f4930}.account-main input{border-color:#cbdceb;border-radius:9px}.account-main input:focus-visible{outline-color:#0089f7}.account-story{background:radial-gradient(ellipse at 0 0,#0089f729,transparent 65%),#091f49}@media(max-width:650px){:is(.operator-filters,.sector-specialties,.guide-query,.lt-page,.lo-page,.ll-page) :is(input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select,textarea){font-size:16px}.lv-page #lv-search{font-size:16px}}.business-directory,.business-profile{--biz:#0069C2;--biz-tint:#EDF6FF;--biz-soft:#C8E7FF}.business-manufacturer,.business-finance{--biz:#583582;--biz-tint:#F4EFFF;--biz-soft:#DED0FF}.business-cargo,.business-parts{--biz:#166173;--biz-tint:#EAFBFD;--biz-soft:#BDEEF5}.business-helicopter{--biz:#0069C2;--biz-tint:#EDF6FF;--biz-soft:#C8E7FF}.business-drone{--biz:#17674D;--biz-tint:#EDFBF5;--biz-soft:#BBEEDD}#aviationSector :is(.business-directory-layout,.technology-directory-layout,.training-directory-layout,.airport-directory-layout,.gyro-directory-layout) .operator-search-form button{background:#091f49;color:#fff}#aviationSector :is(.business-directory-layout,.technology-directory-layout,.training-directory-layout,.airport-directory-layout,.gyro-directory-layout) .operator-search-form button:hover{background:#124e8d}#aviationSector .operator-directory-hero{background:#091f49;box-shadow:0 15px 35px -24px #091f4950}#aviationSector .operator-directory-hero>div{background:linear-gradient(90deg,#091f49fa 18%,#091f49db 65%,#091f4900)}#aviationSector .operator-directory-hero h1 em{color:#9deafa}#aviationSector :is(.business-manufacturer,.business-finance) .operator-directory-hero h1 em{color:#d8c7ff}#aviationSector :is(.business-drone,.business-helicopter) .operator-directory-hero h1 em{color:#9aefd7}#directory .card{border-color:#d9e4f1;border-radius:15px;box-shadow:var(--al-shadow);background:#fff}#directory .card:hover{border-color:#a9cce9;box-shadow:var(--al-shadow-hover)}#directory .card h3 a{color:#091f49;font-weight:800;letter-spacing:-.35px}#directory .card .desc{color:#506681;line-height:1.75}#directory .card .tag{background:#edf6ff;color:#245d8e;border-radius:5px}#directory .card-bottom{border-color:#e2eaf4;color:#617993}#directory .card-bottom a{color:#0069c2}#directory .search-section{border-color:#d6e3f0;border-radius:15px;box-shadow:0 5px 20px #091f4904}#directory .search-section form{border-color:#cbdceb;border-radius:10px}#directory .search-section form button{background:#091f49;color:#fff;border-radius:8px}.guide-purpose h2{color:#091f49}.guide-purpose h2 em{color:#166173;background-image:linear-gradient(110deg,#0069c2,#166173)}.guide-purpose .guide-kicker{color:#0069c2}.guide-purpose .guide-kicker:before{background:linear-gradient(90deg,#0089f7,#20d5f2)}.guide-purpose .guide-lead{color:#183e65;border-left-color:#0089f7;background:linear-gradient(90deg,#0089f70b,transparent)}.guide-purpose-story>p:not(.guide-lead){color:#4c6580}.guide-purpose-story>a{background:#091f49;border-color:#091f49;box-shadow:0 7px 20px #091f4918}.guide-purpose-story>a:hover{background:#124f85;border-color:#124f85}.guide-purpose .guide-audience span:first-child{color:#0069c2;background:#edf6ff;border-color:#c8e0f5}.guide-purpose .guide-audience span:nth-child(2){color:#17674d;background:#edfbf5;border-color:#bfe7d8}.guide-purpose .guide-audience span:nth-child(3){color:#765016;background:#fff7e9;border-color:#ead7b7}.guide-goals .guide-heading h2{color:#091f49}.guide-goals .guide-heading p{color:#506681}.guide-how{background:#edf5fe;border:1px solid #d7e5f3}.guide-country-teaser{background-color:#091f49;border-color:#29466c}.site-footer:before{content:"";position:absolute;top:-1px;left:0;right:0;height:3px;background:linear-gradient(90deg,#0089f7 0% 16.66%,#20d5f2 16.66% 33.33%,#a783ff 33.33% 50%,#12d6a1 50% 66.66%,#ffc66d 66.66% 83.33%,#ff8093 83.33%)}@media(min-width:761px){:is(.business-specialties,.technology-paths,.training-paths) button{min-height:38px;font-size:11px}}.dg-tone-0{--dg-ink:#075f9d;--dg-accent:#0089f7;--dg-wash:#edf6ff;--dg-edge:#cfe4fa}.dg-tone-1{--dg-ink:#146376;--dg-accent:#20d5f2;--dg-wash:#eafaff;--dg-edge:#c6eaf1}.dg-tone-2{--dg-ink:#62408a;--dg-accent:#a783ff;--dg-wash:#f4efff;--dg-edge:#e3d7f6}.dg-tone-3{--dg-ink:#17674d;--dg-accent:#12d6a1;--dg-wash:#edfaf5;--dg-edge:#ccebdd}.dg-tone-4{--dg-ink:#80551a;--dg-accent:#ffc66d;--dg-wash:#fff8eb;--dg-edge:#f0dfbd}.dg-tone-5{--dg-ink:#943b68;--dg-accent:#ff8093;--dg-wash:#fff1f5;--dg-edge:#f2d3df}#sectorGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}#sectorGrid .directory-group{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--dg-edge);border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 8px 28px #091f4905;transition:box-shadow .2s,border-color .2s}#sectorGrid .directory-group:hover{border-color:color-mix(in srgb,var(--dg-accent) 45%,var(--dg-edge));box-shadow:0 12px 30px #091f4910}.directory-group-heading{position:relative;isolation:isolate;min-height:126px;background:var(--dg-wash);display:flex;align-items:center;padding:24px;overflow:hidden;border-bottom:1px solid var(--dg-edge)}.directory-group-heading>img{position:absolute;inset:0 0 0 auto;width:56%;height:100%;object-fit:cover;z-index:-2;opacity:.48;-webkit-mask-image:linear-gradient(90deg,transparent,#000 70%);mask-image:linear-gradient(90deg,transparent,#000 70%)}.directory-group-heading:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--dg-wash) 10%,transparent 100%);z-index:-1}.directory-group-heading-copy{display:flex;align-items:center;gap:14px;max-width:100%}.directory-group-symbol{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid var(--dg-edge);border-radius:13px;background:#ffffffd9;color:var(--dg-ink)}.directory-group-symbol svg{width:25px;height:25px}#sectorGrid .directory-group h3{font:750 21px/1.3 Manrope,sans-serif;letter-spacing:-.6px;color:#091f49;margin:0;min-height:0;max-width:260px;text-wrap:balance}.directory-group-links{display:flex;flex-direction:column;padding:8px 16px;flex:1}.directory-group-link{display:flex;align-items:center;gap:12px;min-width:0;min-height:72px;padding:14px 10px;color:#173958;border-radius:12px;transition:background .18s,color .18s;text-decoration:none}.directory-group-link+.directory-group-link{border-top:1px solid #091f490b}.directory-group-link:hover{background:var(--dg-wash);color:var(--dg-ink)}.directory-group-link:focus-visible{outline:3px solid var(--dg-ink);outline-offset:-3px;background:var(--dg-wash)}.directory-group-link-icon{display:grid;place-items:center;flex:none;color:var(--dg-ink);width:30px}.directory-group-link-icon svg{width:23px;height:23px}.directory-group-link-copy{flex:1;min-width:0}.directory-group-link-copy strong{display:block;font:700 14px/1.55 Manrope,sans-serif;overflow-wrap:anywhere}.directory-group-link-copy small{display:block;font:400 11px/1.65 Manrope,sans-serif;color:#5b7187;margin-top:3px}.directory-group-link-arrow{flex:none;color:var(--dg-ink);font-size:20px;opacity:.75}.directory-group-count{display:flex;justify-content:space-between;gap:12px;padding:13px 24px;border-top:1px solid var(--dg-edge);background:var(--dg-wash);color:var(--dg-ink);font:600 10px/1.5 Manrope,sans-serif}.directory-group-count>span{font-weight:500}body>header .directory-menu-options{align-items:start;gap:16px}body>header .directory-menu-group{padding:14px;border:1px solid var(--dg-edge);border-radius:15px;background:linear-gradient(135deg,#fff,var(--dg-wash));min-width:0}body>header .directory-menu-group h3{color:var(--dg-ink);font:750 13px/1.4 Manrope,sans-serif;margin:0 0 8px;padding:0 4px 10px;border-bottom:1px solid var(--dg-edge);letter-spacing:0;text-transform:none}body>header .directory-menu-group .directory-group-link{padding:9px 5px;min-height:48px;gap:9px;border-radius:8px;background:transparent;box-shadow:none;transform:none}body>header .directory-menu-group .directory-group-link:hover{background:#fff}body>header .directory-menu-group .directory-group-link strong{font:650 11px/1.5 Manrope,sans-serif;color:#173958;letter-spacing:0}body>header .directory-menu-group .directory-group-link-icon{width:23px}body>header .directory-menu-group .directory-group-link-icon svg{width:20px;height:20px}body>header .directory-menu-group .directory-group-link-arrow{font-size:17px;margin-left:auto}@media(max-width:1100px){#sectorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.directory-group-heading{padding:22px}}@media(max-width:650px){#sectorGrid{grid-template-columns:1fr;gap:18px}#sectorGrid .directory-group{border-radius:18px}.directory-group-heading{min-height:108px;padding:20px}#sectorGrid .directory-group h3{font-size:20px}.directory-group-links{padding:6px 12px}.directory-group-link{padding:13px 8px;min-height:68px}.directory-group-link-copy strong{font-size:13px}.directory-group-count{padding:12px 20px}body>header .directory-menu-options{gap:12px}body>header .directory-menu-group{padding:12px}body>header .directory-menu-group .directory-group-link strong{font-size:12px}}@media(prefers-reduced-motion:reduce){#sectorGrid .directory-group,.directory-group-link{transition:none}}.directory-group-surface{position:absolute;inset:0;z-index:1}.directory-group-links .directory-group-link{position:relative;z-index:2}.dg-tone-0{--dg-panel:#b8d9ff}.dg-tone-1{--dg-panel:#9deaf4}.dg-tone-2{--dg-panel:#d6c1ff}.dg-tone-3{--dg-panel:#a9ecd8}.dg-tone-4{--dg-panel:#ffda9e}.dg-tone-5{--dg-panel:#ffc0cc}#sectorGrid .directory-group{background:linear-gradient(145deg,#fff 15%,var(--dg-wash) 100%);border-color:color-mix(in srgb,var(--dg-accent) 32%,#e2e9f3)}.directory-group-heading{min-height:190px;padding:23px;background:var(--dg-panel);border-bottom:0}.directory-group-heading>img{width:49%;height:100%;opacity:1;-webkit-mask-image:none;mask-image:none;clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);object-position:60% center;z-index:-1;transition:transform .35s}.directory-group-heading:after{inset:0 0 0 auto;width:49%;background:linear-gradient(0deg,#091f491f,transparent 65%);clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);z-index:0;pointer-events:none}.directory-group-heading-copy{position:relative;z-index:1;flex-direction:column;align-items:flex-start;gap:13px;width:60%;max-width:240px}.directory-group-symbol{width:35px;height:35px;border-radius:10px;background:#ffffffa8;border-color:#ffffff8c}.directory-group-symbol svg{width:22px;height:22px}#sectorGrid .directory-group h3{font-size:21px;line-height:1.22;color:#091f49;text-wrap:pretty;max-width:100%}.directory-group-links{background:linear-gradient(120deg,#ffffffef,color-mix(in srgb,var(--dg-panel) 12%,white))}.directory-group-count{background:color-mix(in srgb,var(--dg-panel) 50%,white);border-color:color-mix(in srgb,var(--dg-accent) 20%,white)}#sectorGrid .directory-group:hover .directory-group-heading>img{transform:scale(1.035)}@media(max-width:1100px){.directory-group-heading{padding:22px}}@media(max-width:650px){.directory-group-heading{min-height:180px;padding:21px}.directory-group-heading-copy{width:59%;gap:12px}#sectorGrid .directory-group h3{font-size:21px}.directory-group-heading>img,.directory-group-heading:after{width:48%}}@media(prefers-reduced-motion:reduce){.directory-group-heading>img{transition:none}#sectorGrid .directory-group:hover .directory-group-heading>img{transform:none}}.directory-group-heading-copy{width:54%}.directory-group-heading>img,.directory-group-heading:after{width:46%}@media(max-width:650px){.directory-group-heading-copy{width:54%}.directory-group-heading>img,.directory-group-heading:after{width:46%}}@media(max-width:360px){#sectorGrid .directory-group h3{font-size:19px}}
