.groupready-site{overflow-x:clip}.gr-section{padding-block:88px}.gr-eyebrow{color:var(--green);letter-spacing:1.45px;align-items:center;gap:8px;margin-bottom:23px;font-size:10px;font-weight:750;line-height:1.6;display:flex}.gr-eyebrow>span{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px}.groupready-site h2{color:var(--ink);letter-spacing:-1.9px;margin-bottom:22px;font-size:clamp(30px,3.5vw,43px);font-weight:600;line-height:1.15}.groupready-site h2>span{color:var(--green)}.gr-hero{grid-template-columns:1fr 1.06fr;align-items:center;gap:54px;padding-block:77px 74px;display:grid}.gr-hero h1{letter-spacing:-2.9px;margin:0 0 27px;font-size:clamp(43px,4.2vw,58px);font-weight:650;line-height:1.06}.gr-hero h1>span{color:var(--green)}.gr-lead{max-width:490px;color:var(--muted);margin-bottom:28px;font-size:15px;line-height:1.8}.gr-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.gr-button{color:#fff;background:var(--green);border-radius:8px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:16px 20px;font-size:13px;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}.gr-button:hover{background:#163e30;transform:translateY(-2px)}.gr-button svg,.gr-text-link svg{flex-shrink:0;width:16px}.gr-text-link{min-height:44px;color:var(--ink);align-items:center;gap:9px;font-size:13px;font-weight:600;display:inline-flex}.gr-text-link:hover{text-underline-offset:5px;text-decoration:underline}.gr-availability{color:var(--muted);align-items:center;gap:6px;margin:18px 0 0;font-size:11px;line-height:1.7;display:flex}.gr-availability>span{background:#819572;border-radius:50%;flex-shrink:0;width:5px;height:5px}.gr-hero-visual{min-width:0;position:relative}.visual-orbit{aspect-ratio:1;pointer-events:none;background:radial-gradient(#e2edc7 0%,#eaf0df 35%,#0000 69%);width:110%;position:absolute;top:-4%;left:-5%}.room-concept{background:#fff;border:1px solid #ccd7c3;border-radius:16px;margin:0;position:relative;box-shadow:0 18px 45px -20px #29482c42,0 2px 4px #152c2508}.concept-label{color:#3d5634;background:#eaf0db;border-radius:15px 15px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:10px;font-weight:550;display:flex}.concept-label>span:first-child{align-items:center;gap:6px;display:inline-flex}.small-cross{font-size:18px;line-height:1}.concept-appbar{border-bottom:1px solid #edf0e9;justify-content:space-between;align-items:center;padding:14px 21px;display:flex}.concept-appname{align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.mini-mark{background:var(--green);width:22px;height:22px;color:var(--lime);border-radius:6px;place-items:center;font-size:15px;display:inline-grid}.concept-appdots{letter-spacing:2px;color:#71826a}.concept-body{padding:23px 23px 0}.concept-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.tiny-label{color:var(--muted);letter-spacing:1.2px;font-size:9px;font-weight:650;line-height:1.7;display:block}.groupready-site .concept-title h2{letter-spacing:-.8px;margin:6px 0 0;font-size:23px;font-weight:600}.status-pill{border-radius:20px;align-items:center;padding:6px 10px;font-size:10px;font-weight:650;line-height:1.4;display:inline-flex}.status-pill--draft{color:#745414;background:#f4eddb}.concept-stats{border-block:1px solid #e8ede3;grid-template-columns:repeat(3,1fr);margin:21px 0;padding:16px 0;display:grid}.concept-stats>div{border-left:1px solid #e8ede3;flex-direction:column;align-items:flex-start;gap:4px;padding-left:19px;display:flex}.concept-stats>div:first-child{border-left:0;padding-left:0}.concept-stats strong{letter-spacing:-1px;font-size:28px;font-weight:550}.concept-stats span{color:var(--muted);font-size:10px}.concept-roomgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.concept-room{background:#fafbf7;border:1px solid #e0e7d9;border-radius:9px;min-width:0;padding:14px 12px 12px}.room-heading{align-items:center;gap:6px;margin-bottom:17px;font-size:11px;display:flex}.room-heading svg{color:#6a7d5d;width:15px}.room-heading>span{color:var(--muted);margin-left:auto;font-size:10px}.participant{align-items:center;gap:6px;min-height:25px;margin-top:10px;font-size:10px;display:flex}.avatar{color:#425630;font-variant-numeric:tabular-nums;background:#e7eddb;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:9px;font-weight:650;display:inline-grid}.avatar--sage{color:#3b5d4c;background:#e0ece5}.participant>svg{width:12px;color:var(--green);margin-left:auto}.participant--empty{color:#68725e;font-size:9px}.empty-bed{border:1px dashed #c4ceba;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.room-capacity{gap:4px;margin-top:16px;display:flex}.room-capacity>span{background:#638951;border-radius:5px;flex:1;height:3px}.room-capacity .unfilled{background:#dfe6d7}.concept-next{background:#f8f3e8;border:1px solid #ebe0c6;border-radius:8px;align-items:center;gap:10px;margin:18px 0;padding:12px;display:flex}.next-icon{color:#856125;place-items:center;display:grid}.next-icon svg{width:20px}.concept-next strong{font-size:11px;font-weight:600}.concept-next p{color:#736445;margin:4px 0 0;font-size:10px;line-height:1.4}.avatar--pending{color:#856125;background:#efe3c8;margin-left:auto}.concept-bottom{color:var(--muted);border-top:1px solid #e8ede3;justify-content:space-between;gap:8px;padding:12px 0;font-size:10px;display:flex}.concept-bottom>span{align-items:center;gap:6px;display:flex}.concept-bottom svg{width:13px}.room-concept figcaption{text-align:center;color:var(--muted);border-top:1px solid #e8ede3;padding:10px 15px;font-size:10px}.gr-outcome-strip{border-block:1px solid var(--line);background:#eff2e8}.gr-outcome-strip>div{justify-content:space-between;align-items:center;gap:25px;padding-block:25px;display:flex}.gr-outcome-strip p{letter-spacing:1px;color:var(--muted);margin:0;font-size:9px;line-height:1.8}.gr-outcome-strip strong{color:var(--ink);letter-spacing:0;font-size:12px;font-weight:500}.gr-outcome-strip>div>span{align-items:center;gap:9px;font-size:12px;font-weight:550;display:flex}.gr-outcome-strip svg{width:18px;color:var(--green)}.gr-section-heading{max-width:630px;margin-bottom:36px}.gr-section-heading>p:last-child{max-width:480px;color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.8}.gr-problem-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.gr-problem-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.gr-card-index{letter-spacing:1.2px;color:var(--muted);margin:27px 0 14px;font-size:9px;font-weight:650;display:block}.gr-problem-grid h3{letter-spacing:-.6px;margin-bottom:11px;font-size:20px;font-weight:600}.gr-problem-grid p{color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.8}.problem-drawing{color:#52654b;background:#f4f5ef;border-radius:8px;justify-content:center;align-items:center;height:112px;display:flex;position:relative}.problem-drawing--messages{flex-direction:column;gap:7px}.problem-drawing--messages span{background:#fff;border:1px solid #dfe5d9;border-radius:6px 6px 6px 0;width:100px;height:15px}.problem-drawing--messages span:nth-child(2){background:#e5edda;border-radius:6px 6px 0;width:80px;margin-left:35px}.problem-drawing--messages svg{background:#dfe9cf;border-radius:6px;width:25px;height:25px;padding:4px;position:absolute;bottom:18px;right:30px;transform:rotate(8deg)}.problem-drawing--rooms{gap:17px;padding-bottom:10px}.problem-drawing--rooms>span:not(.drawing-change){background:#fff;border:1px solid #d9e1d0;border-radius:8px;place-items:center;width:42px;height:42px;font-size:14px;display:grid}.problem-drawing--rooms>span:nth-of-type(2){background:#e6eddb}.problem-drawing--rooms svg{width:22px}.drawing-change{color:#65745c;font-size:9px;position:absolute;bottom:12px}.problem-drawing--files{flex-direction:column;gap:0}.problem-drawing--files span{background:#fff;border:1px solid #dce3d4;border-radius:5px;padding:7px 14px;font-family:monospace;font-size:10px}.problem-drawing--files span:first-child{transform:rotate(-7deg)translate(-15px)}.problem-drawing--files span:nth-child(2){transform:rotate(4deg)translate(13px)}.problem-drawing--files span:last-child{background:#e8eedf;transform:rotate(-2deg)}.gr-workflow{color:#fff;background:#163c2e}.gr-workflow .gr-eyebrow{color:#d8f27a}.groupready-site .gr-workflow h2{color:#fff}.gr-workflow .gr-section-heading>p:last-child{color:#c2d0c0}.gr-steps{grid-template-columns:repeat(3,1fr);gap:44px;margin:44px 0 0;padding:0;list-style:none;display:grid}.gr-steps li{border-top:1px solid #51735b;padding-top:25px;position:relative}.step-number{color:#adbfaa;background:#163c2e;padding-left:12px;font-size:11px;position:absolute;top:-12px;right:0}.gr-steps li>svg{color:#d8f27a;width:26px;height:26px;margin-bottom:20px}.gr-steps h3{letter-spacing:-.7px;margin-bottom:12px;font-size:22px;font-weight:550}.gr-steps p{color:#c2d0c0;max-width:270px;min-height:50px;margin-bottom:22px;font-size:13px;line-height:1.8}.step-outcome{color:#d8f27a;font-size:11px}.example-intro{grid-template-columns:1fr .8fr;align-items:end;gap:80px;margin-bottom:34px;display:grid}.example-intro h2{margin-bottom:0}.example-intro>p{color:var(--muted);margin-bottom:3px;font-size:13px;line-height:1.9}.gr-list-preview{background:#fff;border:1px solid #d3ddca;border-radius:14px;margin:0;box-shadow:0 10px 30px -20px #183e2b3b}.list-preview-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:24px 28px;display:flex}.list-preview-header h3{letter-spacing:-.6px;margin:7px 0 0;font-size:21px;font-weight:600}.list-preview-layout{grid-template-columns:1fr 285px;display:grid}.list-table-wrap{min-width:0;padding:8px 28px 0}.list-table-wrap table{border-collapse:collapse;text-align:left;width:100%}.list-table-wrap th,.list-table-wrap td{border-bottom:1px solid #e9ede4;padding:18px 8px;font-size:12px;font-weight:450}.list-table-wrap thead th{color:var(--muted);font-size:10px;font-weight:550}.list-table-wrap tbody th{color:var(--ink);font-weight:550}.list-table-wrap .avatar{margin-right:10px}.table-status{color:#326347;align-items:center;gap:5px;font-size:10px;display:inline-flex}.table-status svg{flex-shrink:0;width:13px;height:13px}.table-status--pending{color:#775815}.list-table-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0;padding:18px 8px;font-size:10px;display:flex}.list-review{border-left:1px solid var(--line);background:#f6f8f0;padding:28px 24px}.review-icon{color:#4d6840;background:#e4edda;border-radius:8px;place-items:center;width:34px;height:34px;margin-bottom:18px;display:inline-grid}.review-icon svg{width:18px}.list-review h4{letter-spacing:-.3px;margin-bottom:20px;font-size:14px;font-weight:600}.review-item{color:var(--muted);align-items:flex-start;gap:8px;margin-bottom:15px;font-size:11px;line-height:1.8;display:flex}.review-item svg{color:#5a7250;flex-shrink:0;width:14px;height:18px}.review-disclaimer{color:var(--muted);border-top:1px solid #dee5d7;margin:22px 0 0;padding-top:15px;font-size:10px;line-height:1.7}.gr-list-preview figcaption{border-top:1px solid var(--line);color:var(--muted);padding:14px 28px;font-size:10px;line-height:1.7}.gr-boundaries{background:#eaf0df;border:1px solid #dce5ce;border-radius:14px;grid-template-columns:1fr 1fr;gap:65px;padding:42px;display:grid}.gr-boundaries h2{letter-spacing:-1px;font-size:31px}.gr-boundaries p:last-child{color:var(--muted);max-width:430px;margin:0;font-size:13px;line-height:1.8}.gr-boundaries ul{align-content:center;gap:18px;margin:0;padding:0;list-style:none;display:grid}.gr-boundaries li{align-items:flex-start;gap:9px;font-size:12px;line-height:1.7;display:flex}.gr-boundaries li svg{color:#50723e;flex-shrink:0;width:16px;height:20px}.gr-faq{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.gr-faq-list details{border-bottom:1px solid var(--line)}.gr-faq-list details:first-child{border-top:1px solid var(--line)}.gr-faq-list summary{cursor:pointer;justify-content:space-between;gap:18px;padding:22px 0;font-size:14px;font-weight:550;line-height:1.6;list-style:none;display:flex}.gr-faq-list summary::-webkit-details-marker{display:none}.gr-faq-list summary>span{color:var(--green);flex-shrink:0;font-size:20px;line-height:1;transition:transform .18s}.gr-faq-list details[open] summary>span{transform:rotate(45deg)}.gr-faq-list details p{color:var(--muted);margin:0;padding-bottom:20px;font-size:13px;line-height:1.85}.gr-final{text-align:center;background:var(--lime);border-radius:16px;margin-bottom:80px;padding:60px 26px;position:relative}.final-symbol{color:var(--green);margin-bottom:22px;font-size:35px;line-height:1;display:block}.gr-final .gr-eyebrow{color:#3b5425;justify-content:center;margin-bottom:18px}.gr-final h2{margin-bottom:27px;font-size:clamp(30px,3.8vw,44px)}.gr-button--light{background:var(--ink)}.gr-final-status{color:#435a2f;margin:18px 0 0;font-size:11px;line-height:1.7}@media (width<=1100px){.gr-hero{gap:28px}.gr-hero h1{font-size:47px}.gr-actions{gap:8px 14px}.gr-button{gap:9px;padding-inline:16px;font-size:12px}.concept-body{padding:18px 17px 0}.concept-roomgrid{gap:8px}.concept-room{padding-inline:8px}.gr-outcome-strip>div{flex-wrap:wrap;gap:18px}}@media (width<=900px){.gr-hero{grid-template-columns:1fr;gap:45px;padding-top:50px;padding-bottom:55px}.gr-hero-copy{max-width:650px}.gr-hero h1{font-size:56px}.desktop-break{display:none}.gr-lead{max-width:580px}.gr-hero-visual{width:100%;max-width:570px;margin-inline:auto}.gr-actions{gap:15px 22px}.gr-outcome-strip p{flex-basis:100%}.gr-outcome-strip>div{justify-content:flex-start;column-gap:35px}.gr-section{padding-block:65px}.gr-problem-grid{gap:12px}.gr-problem-grid article{padding:18px}.gr-problem-grid h3{font-size:17px}.example-intro{gap:30px}.list-preview-layout{grid-template-columns:1fr}.list-review{border-left:0;border-top:1px solid var(--line)}.gr-boundaries{gap:30px;padding:28px}.gr-faq{grid-template-columns:.7fr 1fr;gap:35px}}@media (width<=600px){.gr-section{padding-block:52px}.gr-hero{gap:34px;padding-block:40px 42px}.gr-hero h1{letter-spacing:-1.9px;margin-bottom:22px;font-size:clamp(37px,10vw,52px);line-height:1.1}.gr-eyebrow{letter-spacing:1px;margin-bottom:19px;font-size:9px}.gr-lead{margin-bottom:24px;font-size:14px;line-height:1.85}.gr-actions{gap:5px 18px}.gr-button{min-height:50px;font-size:12px}.gr-availability{margin-top:10px;font-size:10px}.concept-label{gap:6px;padding:10px 12px;font-size:9px}.concept-appbar{padding:12px 14px}.concept-body{padding:17px 12px 0}.groupready-site .concept-title h2{font-size:21px}.concept-stats{margin:16px 0;padding:13px 0}.concept-stats strong{font-size:25px}.concept-stats>div{padding-left:14px}.concept-room{padding:11px 8px}.room-heading{gap:4px;margin-bottom:13px;font-size:10px}.room-heading svg{width:13px}.room-heading>span{font-size:9px}.participant{gap:5px;font-size:9px}.participant .avatar,.empty-bed{width:21px;height:21px;font-size:8px}.participant--empty{font-size:8px}.participant>svg{width:10px}.concept-next{gap:8px;margin-block:13px;padding:10px}.concept-next strong{font-size:10px}.concept-next p{font-size:9px}.concept-next .next-icon svg{width:17px}.gr-outcome-strip>div{gap:15px 20px;padding-block:22px}.gr-outcome-strip>div>span{gap:6px;font-size:10px}.gr-outcome-strip svg{width:16px}.groupready-site h2{letter-spacing:-1.3px;font-size:31px}.gr-section-heading{margin-bottom:28px}.gr-section-heading>p:last-child{font-size:13px}.gr-problem-grid{grid-template-columns:1fr;gap:16px}.gr-problem-grid article{padding:22px}.problem-drawing{height:95px}.gr-card-index{margin-top:20px}.gr-problem-grid h3{font-size:21px}.gr-steps{grid-template-columns:1fr;gap:30px;margin-top:38px}.gr-steps li{padding-top:19px}.gr-steps li>svg{margin-bottom:14px}.gr-steps p{max-width:none;min-height:0;margin-bottom:14px}.example-intro{grid-template-columns:1fr;gap:20px}.list-preview-header{align-items:flex-start;padding:18px 14px}.list-preview-header .status-pill{text-align:center;max-width:106px;font-size:9px}.list-table-wrap{padding-inline:9px}.list-table-wrap th,.list-table-wrap td{padding:15px 4px;font-size:10px}.list-table-wrap thead th{font-size:9px}.list-table-wrap .avatar{display:none}.table-status{gap:3px;font-size:9px}.table-status svg{width:11px}.list-table-foot{padding-inline:4px;font-size:9px}.list-review{padding:22px 18px}.review-item{font-size:12px}.gr-list-preview figcaption{padding:12px 14px;font-size:9px}.gr-boundaries{grid-template-columns:1fr;gap:25px;padding:25px 20px}.gr-boundaries h2{font-size:28px}.gr-faq{grid-template-columns:1fr;gap:0}.gr-faq-list summary{padding-block:19px;font-size:13px}.gr-final{margin-bottom:50px;padding:38px 18px}.gr-final h2{font-size:29px}.gr-final h2 br{display:none}}@media (width<=350px){.concept-roomgrid{grid-template-columns:1fr}.concept-label{flex-wrap:wrap}.concept-title{align-items:flex-start}.groupready-site .concept-title h2{font-size:19px}.gr-availability{align-items:flex-start}.gr-availability>span{margin-top:6px}}.metadata-viewer-site{--service-blue:#145fcf;--service-blue-dark:#0d4fae;--service-soft:#edf4ff;--service-green:#177355}.service-header__nav{align-items:center;gap:22px;display:flex}.service-header__nav a{color:#526177;align-items:center;min-height:44px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.service-header__nav a:hover,.service-header__nav a[aria-current=page]{color:var(--service-blue)}.metadata-main{width:min(100% - 40px,1120px);margin:0 auto;padding:22px 0 66px}.service-breadcrumbs{color:#69758a;white-space:nowrap;align-items:center;gap:9px;font-size:13px;display:flex;overflow:hidden}.service-breadcrumbs a{color:#40506a;text-decoration:none}.service-breadcrumbs a:hover{text-underline-offset:3px;text-decoration:underline}.service-breadcrumbs span:last-child{text-overflow:ellipsis;overflow:hidden}.service-hero{text-align:center;width:min(100%,850px);margin:36px auto 28px}.service-eyebrow{color:var(--service-blue);letter-spacing:1.35px;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:850}.service-hero h1{color:var(--navy);letter-spacing:-1.6px;margin:0;font:600 clamp(40px,5vw,61px)/1.06 "Source Serif 4",Georgia,serif}.service-hero__lead{color:#42516a;max-width:720px;margin:16px auto 0;font-size:clamp(17px,2vw,20px);line-height:1.5}.privacy-pill{color:#23623d;background:#f1faf4;border:1px solid #c7decd;border-radius:100px;align-items:center;gap:8px;margin:17px auto 0;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.privacy-pill svg{width:16px;height:16px}.tool-panel,.metadata-results{background:#fff;border:1px solid #d7e0ec;border-radius:22px;box-shadow:0 22px 55px #172a4814}.tool-panel{width:min(100%,900px);margin:0 auto;padding:14px}.drop-zone{text-align:center;background:#fbfdff;border:1.5px dashed #aebed3;border-radius:14px;flex-direction:column;align-items:center;padding:42px 24px 35px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.drop-zone--active{border-color:var(--service-blue);background:var(--service-soft);box-shadow:inset 0 0 0 1px var(--service-blue)}.drop-zone input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.drop-zone__icon,.password-panel__icon,.error-panel__icon{background:var(--service-soft);width:58px;height:58px;color:var(--service-blue);border-radius:16px;place-items:center;display:grid}.drop-zone__icon svg{width:27px;height:27px}.drop-zone h2,.tool-status h2,.password-panel h2,.error-panel h2{color:var(--navy);margin:22px 0 8px;font:600 27px/1.2 "Source Serif 4",Georgia,serif}.drop-zone>p{color:var(--muted);margin:0;font-size:15px}.drop-zone .service-button{margin-top:22px}.drop-zone .drop-zone__limit{margin-top:16px;font-size:12px}.drop-zone .drop-zone__privacy{color:#547064;margin-top:5px;font-size:12px;font-weight:650}.service-button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 17px;font:750 14px/1 Inter,Arial,sans-serif;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.service-button svg{width:17px;height:17px}.service-button--primary{background:var(--navy);color:#fff}.service-button--primary:hover{background:#142d51;transform:translateY(-1px)}.service-button--secondary{color:var(--navy);background:#fff;border-color:#bfcde0}.service-button--secondary:hover,.service-button--quiet:hover{border-color:var(--service-blue);color:var(--service-blue)}.service-button--quiet{color:#41516a;background:0 0;border-color:#d7e0ec}.tool-status,.error-panel{text-align:center;flex-direction:column;align-items:center;padding:68px 28px;display:flex}.tool-status h2,.error-panel h2{margin-bottom:8px}.tool-status p,.error-panel p{color:#4a5970;max-width:570px;margin:0}.tool-status>span:last-child{color:var(--muted);margin-top:13px;font-size:13px}.tool-status__spinner{border:3px solid #dce7f5;border-top-color:var(--service-blue);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite metadata-spin}@keyframes metadata-spin{to{transform:rotate(360deg)}}.password-panel{grid-template-columns:auto 1fr;gap:0 20px;max-width:610px;margin:0 auto;padding:45px 26px;display:grid}.password-panel__icon{grid-row:1}.password-panel>div:nth-child(2){grid-column:2}.password-panel .service-kicker{margin:1px 0 5px}.password-panel h2{margin:0 0 9px}.password-panel p{color:#526177;margin:0;line-height:1.6}.password-panel>label,.password-panel>input,.password-panel__actions{grid-column:2}.password-panel>label{color:var(--navy);margin:24px 0 7px;font-size:13px;font-weight:750}.password-panel>input{min-height:48px;font:inherit;border:1px solid #b9c8da;border-radius:8px;padding:10px 12px}.password-panel__actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.error-panel__icon{color:#b4462f;background:#fff2ee}.error-panel .service-button{margin-top:24px}.metadata-results{width:min(100%,1080px);margin:32px auto 0;padding:clamp(24px,3vw,36px)}.metadata-results__heading{border-bottom:1px solid #dce4ee;padding-bottom:22px}.service-kicker{color:var(--service-green);letter-spacing:.75px;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 9px;font-size:12px;font-weight:850;display:flex}.service-kicker svg{width:17px;height:17px}.metadata-results__heading h1{color:var(--navy);letter-spacing:-.7px;overflow-wrap:anywhere;margin:0;font:600 clamp(29px,4vw,40px)/1.15 "Source Serif 4",Georgia,serif}.metadata-results__heading>div>p:last-child{color:#657287;margin:8px 0 0;font-size:13px}.document-overview{background:#f7fbff;border:1px solid #c8d9ec;border-radius:15px;margin:22px 0;padding:20px}.document-overview__heading{align-items:center;gap:9px;display:flex}.document-overview__heading>svg{width:20px;height:20px;color:var(--service-blue)}.document-overview h2{color:var(--navy);letter-spacing:.2px;margin:0;font-size:16px}.overview-badges{flex-wrap:wrap;gap:9px;margin:15px 0 0;padding:0;list-style:none;display:flex}.status-badge{border:1px solid #0000;border-radius:100px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:750;display:inline-flex}.status-badge svg{width:15px;height:15px}.status-badge--info{color:#245a9f;background:#eef5ff;border-color:#c8daf2}.status-badge--available{color:#236943;background:#eef9f2;border-color:#bfddcd}.metadata-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.metadata-group{background:#fff;border:1px solid #dce4ee;border-radius:14px;min-width:0;box-shadow:0 8px 24px #162b480b}.metadata-group__heading{background:#f9fbfd;border-bottom:1px solid #e4eaf1;align-items:center;gap:9px;padding:18px 19px;display:flex}.metadata-group__heading>svg{width:19px;height:19px;color:var(--service-blue)}.metadata-group h2{color:var(--navy);margin:0;font-size:16px}.metadata-group dl{margin:0;padding:3px 18px 8px;display:grid}.metadata-row{border-top:1px solid #e8edf3;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:15px 0;display:grid}.metadata-row:first-child{border-top:0}.metadata-row__icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.metadata-row__icon svg{width:16px;height:16px}.metadata-row--info .metadata-row__icon{color:#2762ac;background:#edf4ff}.metadata-row--available .metadata-row__icon{color:#28714b;background:#edf8f1}.metadata-row--missing .metadata-row__icon{color:#9a6714;background:#fff7e6}.metadata-row__content{min-width:0}.metadata-row dt,.metadata-row dd{overflow-wrap:anywhere;min-width:0;margin:0}.metadata-row dt{color:#667388;letter-spacing:.55px;text-transform:uppercase;font-size:11px;font-weight:800}.metadata-row dd{color:#172942;margin-top:3px;font-size:14px;font-weight:750;line-height:1.4}.metadata-row--missing dd{color:#8a631e}.metadata-row p{color:#68758a;margin:5px 0 0;font-size:11px;line-height:1.48}.result-actions{border-top:1px solid #dce4ee;flex-wrap:wrap;gap:11px;margin-top:18px;padding-top:18px;display:flex}.result-actions__error{color:#9c402e;flex-basis:100%;margin:2px 0 0;font-size:13px}.tool-section-heading{max-width:760px}.tool-section-heading h2{color:var(--navy);letter-spacing:-.7px;margin:8px 0 0;font:600 clamp(29px,3.5vw,39px)/1.16 "Source Serif 4",Georgia,serif}.tool-benefits{padding:54px 0 4px}.tool-benefits__grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px;display:grid}.tool-benefits article{background:#fff;border:1px solid #dce4ee;border-radius:14px;padding:22px}.tool-benefits h3{color:var(--navy);margin:0 0 8px;font-size:16px}.tool-benefits p{color:#526177;margin:0;font-size:14px;line-height:1.62}.service-education{margin:46px 0 0}.service-education>div:first-child{max-width:670px}.service-education h2,.privacy-explanation h2{color:var(--navy);margin:0;font:600 clamp(29px,3.5vw,39px)/1.16 "Source Serif 4",Georgia,serif}.education-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px;display:grid}.education-grid article{border-top:2px solid #cfd9e7;padding:17px 4px 0}.education-grid h3{color:var(--navy);margin:0 0 7px;font-size:16px}.education-grid p,.education-note{color:#526177;margin:0;line-height:1.62}.education-note{border-left:3px solid #b7c8df;margin-top:20px;padding-left:17px;font-size:14px}.tool-use-cases{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:48px;padding:58px 0;display:grid}.tool-use-cases ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.tool-use-cases li{color:#42516a;border-bottom:1px solid #dce4ee;padding:16px 0 16px 30px;line-height:1.55;position:relative}.tool-use-cases li:before{color:var(--service-green);content:"✓";font-weight:850;position:absolute;top:18px;left:2px}.privacy-explanation{color:#dbe8f7;background:#0c1d35;border-radius:18px;grid-template-columns:auto 1fr;gap:21px;margin:36px 0 0;padding:clamp(23px,3vw,32px);display:grid}.privacy-explanation>svg{color:#9ec1f5;width:28px;height:28px}.privacy-explanation h2{color:#fff;font-size:28px}.privacy-explanation p{color:#c4d3e7;max-width:780px;margin:9px 0 0;line-height:1.62}.tool-limitations{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:48px;padding:58px 0;display:grid}.tool-limitations>p{color:#526177;margin:8px 0 0;line-height:1.7}.tool-faq{border-top:1px solid #dce4ee;border-bottom:1px solid #dce4ee;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:56px;padding:58px 0;display:grid}.tool-faq__list{border-top:1px solid #c8d5e5}.tool-faq details{border-bottom:1px solid #c8d5e5}.tool-faq summary{min-height:56px;color:var(--navy);cursor:pointer;padding:18px 36px 18px 0;font-weight:750}.tool-faq details p{color:#526177;margin:-4px 34px 20px 0;line-height:1.65}.tool-faq summary:focus-visible{outline-offset:3px;outline:3px solid #76a7ff}.tool-related{padding:54px 0 0}.tool-related .related-tool-card{max-width:760px;color:var(--navy);background:#fff;border:1px solid #c8d5e5;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:24px;text-decoration:none;display:flex;box-shadow:0 12px 30px #10254a0f}.related-tool-card span{gap:7px;display:grid}.related-tool-card strong{font:600 20px/1.25 "Source Serif 4",Georgia,serif}.related-tool-card small{color:#526177;font-size:14px;font-weight:400;line-height:1.55}.related-tool-card>svg{width:18px;height:18px;color:var(--service-blue);flex:none}.tool-related__directory{min-height:44px;color:var(--service-blue);align-items:center;margin-top:14px;font-size:14px;font-weight:750;display:inline-flex}.metadata-viewer-site button:focus-visible,.metadata-viewer-site input:focus-visible,.metadata-viewer-site label:focus-within,.metadata-viewer-site a:focus-visible{outline-offset:4px;outline:3px solid #76a7ff}@media (width<=980px){.metadata-grid{grid-template-columns:1fr 1fr}.metadata-group:nth-child(2){grid-row:span 2}}@media (width<=760px){.service-hero{margin-top:34px}.metadata-grid{grid-template-columns:1fr;gap:14px}.metadata-group:nth-child(2){grid-row:auto}.education-grid,.tool-benefits__grid{grid-template-columns:1fr;gap:18px}.tool-use-cases,.tool-limitations,.tool-faq{grid-template-columns:1fr;gap:28px}}@media (width<=520px){.metadata-main{width:min(100% - 28px,1120px);padding:18px 0 50px}.service-header__nav{gap:15px}.service-header__nav a{font-size:12px}.service-breadcrumbs{font-size:11px}.service-hero{margin:28px auto 24px}.service-hero h1{letter-spacing:-1.1px;font-size:38px}.service-hero__lead{font-size:16px}.privacy-pill{text-align:left;border-radius:12px;align-items:flex-start}.tool-panel{border-radius:17px;padding:8px}.drop-zone{padding:37px 18px 31px}.drop-zone h2{font-size:24px}.password-panel{grid-template-columns:1fr;padding:34px 17px}.password-panel__icon{margin-bottom:18px}.password-panel>div:nth-child(2),.password-panel>label,.password-panel>input,.password-panel__actions{grid-column:1}.password-panel__actions{display:grid}.metadata-results{border-radius:17px;margin-top:22px;padding:20px 14px}.document-overview{padding:18px 15px}.metadata-group__heading{padding:16px}.metadata-group dl{padding:2px 15px 7px}.metadata-row{padding:14px 0}.result-actions{display:grid}.result-actions .service-button{width:100%}.service-education{margin-top:40px}.privacy-explanation{grid-template-columns:1fr;margin-top:30px}.privacy-explanation h2{font-size:27px}.tool-benefits,.tool-use-cases,.tool-limitations,.tool-faq{padding-top:44px;padding-bottom:44px}.tool-related .related-tool-card{padding:20px}}@media (prefers-reduced-motion:reduce){.metadata-viewer-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.tool-status__spinner{border-top-color:#dce7f5;animation:none}}.free-tools-site{color:#10254a;background:#f8fafc;min-height:100vh}.free-tools-site .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.free-tools-main{width:min(1120px,100% - 40px);margin:0 auto;padding:72px 0 96px}.free-tools-hero{max-width:760px;margin-bottom:44px}.free-tools-hero>p:first-child{color:#155eef;letter-spacing:.13em;text-transform:uppercase;font-size:.76rem;font-weight:800}.free-tools-hero h1{letter-spacing:-.04em;max-width:700px;margin:12px 0 16px;font-family:Georgia,serif;font-size:clamp(2.35rem,5vw,4.6rem);line-height:1.02}.free-tools-hero>p:last-child{color:#53637f;max-width:650px;font-size:1.12rem;line-height:1.7}.free-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.free-tools-grid article{background:#fff;border:1px solid #dbe4f1;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:270px;padding:34px;display:flex;box-shadow:0 18px 45px #10254a0f}.free-tools-grid article>svg{color:#155eef;width:30px;height:30px}.free-tools-grid h2{margin:28px 0 12px;font-family:Georgia,serif;font-size:1.65rem}.free-tools-grid p{color:#53637f;margin:0 0 28px;line-height:1.65}.free-tools-grid a{color:#0f4fc4;margin-top:auto;font-weight:750}.free-tools-grid a:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #f2b84b}@media (width<=700px){.free-tools-main{width:min(100% - 28px,1120px);padding:48px 0 64px}.free-tools-grid{grid-template-columns:1fr}.free-tools-grid article{min-height:0;padding:26px}}:root{--navy:#152c25;--ink:#152c25;--muted:#53625a;--blue:#205b47;--green:#205b47;--pale:#edf2e8;--line:#dce3d9;--paper:#f7f8f2;--lime:#d8f27a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,p{margin-top:0}img,svg{vertical-align:middle}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #426c20}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--navy);color:#fff;border-radius:8px;padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.brand{color:var(--ink);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-symbol{background:var(--green);border-radius:10px;grid-template-columns:repeat(2,7px);place-content:center;gap:3px;width:35px;height:35px;display:grid}.brand-symbol i{background:var(--lime);border-radius:2px;width:7px;height:7px}.brand-symbol i:last-child{background:#fff;border-radius:50%}.brand-wordmark{letter-spacing:-.8px;align-items:baseline;gap:7px;font-size:20px;font-weight:750;display:flex}.brand-product{color:var(--green);letter-spacing:-.5px;font-size:16px;font-weight:500}.gr-container{width:min(1160px,100% - 64px);margin-inline:auto}.gr-header{z-index:40;border-bottom:1px solid var(--line);background:#f7f8f2f7;position:sticky;top:0}.gr-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.gr-nav{align-items:center;gap:25px;font-size:13px;font-weight:550;display:flex}.gr-nav a{align-items:center;min-height:44px;display:inline-flex}.gr-nav a:hover{color:var(--green);text-underline-offset:5px;text-decoration:underline}.gr-nav .gr-nav-secondary{color:var(--muted);margin-left:14px}.gr-nav-contact{border:1px solid #cad4c6;border-radius:8px;gap:12px;padding:0 14px}.gr-nav-contact svg{width:16px}.gr-menu-toggle{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;width:44px;height:44px;display:none}.button{border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:650;display:inline-flex}.button-primary{background:var(--navy);color:#fff}@media (width<=950px){.gr-header-inner{min-height:72px}.gr-menu-toggle{cursor:pointer;place-items:center;display:inline-grid}.gr-nav{border-bottom:1px solid var(--line);background:var(--paper);padding:20px 32px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 15px 20px #152c250a}.gr-nav.is-open{gap:7px;display:grid}.gr-nav .gr-nav-secondary{margin:0}.gr-nav-contact{justify-content:space-between}}@media (width<=600px){html{scroll-padding-top:88px}.gr-container{width:calc(100% - 36px)}.brand-wordmark{gap:5px;font-size:18px}.brand-product{font-size:14px}.brand{gap:8px}.brand-symbol{width:30px;height:32px}.gr-nav{padding:16px 18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.static-site{background:var(--paper);min-height:100vh;color:var(--ink)}.skip-link{z-index:100;background:var(--navy);color:#fff;border-radius:8px;padding:11px 15px;font-size:14px;font-weight:750;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.static-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfcfff7;justify-content:space-between;align-items:center;min-height:76px;padding:0 max(24px,50vw - 600px);display:flex;position:sticky;top:0}.static-header__product-link{border:1px solid var(--line);min-height:44px;color:var(--navy);border-radius:9px;justify-content:center;align-items:center;padding:10px 14px;font-size:14px;font-weight:750;display:inline-flex}.static-header__product-link:hover{border-color:var(--blue);color:var(--blue)}.static-main{padding:72px 24px 96px;scroll-margin-top:76px}.static-page{width:min(100%,820px);margin:0 auto}.static-page__hero{border-bottom:1px solid var(--line);margin-bottom:50px;padding-bottom:32px}.static-page__eyebrow{color:var(--blue);letter-spacing:1.2px;text-transform:uppercase;margin:0 0 13px;font-size:12px;font-weight:800}.static-page h1{color:var(--navy);letter-spacing:-1.5px;margin:0;font:600 clamp(42px,6vw,64px)/1.08 "Source Serif 4",Georgia,serif}.static-page__updated{color:var(--muted);margin:15px 0 0;font-size:16px}.static-page__content{font-size:17px;line-height:1.78}.static-page__content>p:first-child{color:#34435a;font-size:19px}.static-page__content section{margin:0 0 42px}.static-page__content h2{color:var(--navy);letter-spacing:-.5px;margin:0 0 15px;font:600 clamp(27px,4vw,34px)/1.2 "Source Serif 4",Georgia,serif}.static-page__content h3{color:var(--navy);margin:27px 0 10px;font-size:18px}.static-page__content p{margin:0 0 16px}.static-page__content ul{margin:13px 0 20px;padding-left:25px}.static-page__content li{margin:7px 0;padding-left:4px}.static-page__content a,.company-contact a{color:#145fcf;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.static-page__content a:hover,.company-contact a:hover{color:#0a438f}.company-contact{gap:3px;margin:18px 0 0;font-style:normal;display:grid}.company-contact strong{color:var(--navy)}.static-page__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.static-page__actions a{border:1px solid var(--line);border-radius:9px;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.static-page__actions a:first-child{border-color:var(--navy);background:var(--navy);color:#fff}.faq-list{gap:0;display:grid}.faq-item{border-top:1px solid var(--line);padding:25px 0}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item h2{letter-spacing:0;margin-bottom:8px;font-family:Inter,Arial,sans-serif;font-size:19px}.faq-item p{margin-bottom:0}.contact-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin:24px 0;padding:27px}.contact-card a{font-size:20px;font-weight:750}.site-footer{color:#d9e7fb;background:#0c1d35;padding:56px max(24px,50vw - 600px) 28px}.site-footer__inner{grid-template-columns:1.5fr repeat(3,1fr);gap:38px;display:grid}.site-footer__intro p{color:#afc0d8;max-width:290px;margin:15px 0 0;font-size:14px;line-height:1.6}.site-footer .brand{color:#fff}.site-footer__group{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.site-footer__group h2{color:#8ea2be;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 5px;font:800 11px/1 Inter,Arial,sans-serif}.site-footer__group a{color:#d9e7fb;align-items:center;min-height:40px;font-size:14px;font-weight:500;display:flex}.site-footer__group a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.site-footer__copyright{color:#8ea2be;border-top:1px solid #ffffff21;margin:42px 0 0;padding-top:23px;font-size:12px}.static-site a:focus-visible,.site-footer a:focus-visible{outline-offset:4px;outline:3px solid #76a7ff}@media (width<=800px){.static-header{min-height:66px}.static-main{padding:54px 20px 78px}.static-page__hero{margin-bottom:38px}.static-page__content{font-size:16px;line-height:1.72}.static-page__content>p:first-child{font-size:18px}.site-footer__inner{grid-template-columns:1fr 1fr}.site-footer__intro{grid-column:1/-1}}@media (width<=520px){.static-header{padding:0 20px}.static-header__product-link{font-size:13px}.static-main{padding-top:44px}.static-page h1{font-size:40px}.static-page__hero{padding-bottom:25px}.static-page__content section{margin-bottom:35px}.static-page__actions{display:grid}.site-footer{padding:47px 20px 25px}.site-footer__inner{grid-template-columns:1fr;gap:30px}.site-footer__intro{grid-column:auto}.site-footer__copyright{margin-top:35px}.contact-card{padding:22px}}.site-footer{padding:68px max(24px,50vw - 600px) 30px}.site-footer__inner{grid-template-columns:minmax(260px,1.7fr) .75fr 1fr 1.15fr;align-items:start;gap:clamp(36px,5vw,72px)}.site-footer__intro{padding-right:20px}.site-footer .brand{letter-spacing:-.8px;font-size:24px;display:inline-flex}.site-footer__intro .site-footer__message{color:#d9e7fb;max-width:330px;margin:20px 0 0;font-size:16px;font-weight:600;line-height:1.55}.site-footer__intro .site-footer__operator{color:#8ea2be;margin:13px 0 0;font-size:12px;line-height:1.5}.site-footer__group{gap:2px}.site-footer__group h2{letter-spacing:1.35px;margin:4px 0 13px}.site-footer__group a{min-height:38px;font-weight:550;line-height:1.35;transition:color .18s,transform .18s}.site-footer__group a:hover{text-decoration:none;transform:translate(2px)}.site-footer__copyright{margin-top:54px;padding-top:25px;line-height:1.5}@media (width<=800px){.site-footer{padding-top:58px}.site-footer__inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 32px}.site-footer__intro{grid-column:1/-1;padding:0 0 4px}.site-footer__intro .site-footer__message{max-width:430px}.site-footer__copyright{margin-top:44px}}@media (width<=520px){.site-footer{padding:50px 20px 25px}.site-footer__inner{grid-template-columns:1fr 1fr;gap:34px 28px}.site-footer__intro{grid-column:1/-1;padding-bottom:3px}.site-footer__group:last-child{grid-column:1/-1}.site-footer__copyright{margin-top:39px;padding-top:21px}}@media (prefers-reduced-motion:reduce){.static-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.route-loading{background:var(--paper);min-height:100vh;color:var(--navy);letter-spacing:.01em;place-items:center;padding:24px;font-size:15px;font-weight:750;display:grid}.route-loading:before{border:2px solid var(--line);border-top-color:var(--blue);content:"";border-radius:50%;width:26px;height:26px;margin-right:12px;animation:.8s linear infinite route-loading-spin}@keyframes route-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.route-loading:before{animation:none}}.free-tools-dropdown{align-items:center;display:inline-flex;position:relative}.free-tools-dropdown__trigger{color:#405069;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0;transition:color .18s;display:inline-flex}.free-tools-dropdown__trigger:hover,.free-tools-dropdown__trigger[aria-expanded=true]{color:var(--navy)}.free-tools-dropdown__trigger svg{width:15px;height:15px;transition:transform .18s}.free-tools-dropdown__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.free-tools-dropdown__menu{z-index:50;opacity:0;visibility:hidden;background:#fff;border:1px solid #dbe3ef;border-radius:11px;width:max-content;min-width:230px;padding:7px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-5px);box-shadow:0 16px 36px #10233f24}.free-tools-dropdown.is-open .free-tools-dropdown__menu{opacity:1;visibility:visible;transform:translateY(0)}.free-tools-dropdown__menu a{color:#34435a;white-space:nowrap;border-radius:7px;align-items:center;min-height:44px;padding:10px 12px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.free-tools-dropdown__menu a:hover,.free-tools-dropdown__menu a:focus-visible{color:var(--navy);background:#f3f6fb}.free-tools-dropdown__trigger:focus-visible,.free-tools-dropdown__menu a:focus-visible{outline-offset:2px;outline:3px solid #76a7ff}.static-header .free-tools-dropdown,.service-header__nav .free-tools-dropdown{font-size:13px;font-weight:700}.service-header__nav .free-tools-dropdown__menu{left:auto;right:0}.header-actions{align-items:center;gap:22px;display:flex}.learning-header .header-actions .free-tools-dropdown{font-size:13px;font-weight:700}.learning-header__product{color:var(--muted);align-items:center;gap:15px;font-size:12px;display:flex}.learning-header__product strong{border-left:1px solid var(--line);color:var(--navy);letter-spacing:.7px;text-transform:uppercase;padding-left:15px}@media (width<=800px){.site-header nav .free-tools-dropdown{width:100%;display:grid}.site-header nav .free-tools-dropdown__trigger{justify-content:space-between;min-height:48px;padding:0 4px;font-size:14px}.site-header nav .free-tools-dropdown__menu{width:100%;min-width:0;box-shadow:none;opacity:1;visibility:visible;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 4px 14px;transition:none;position:static;transform:none}.site-header nav .free-tools-dropdown:not(.is-open) .free-tools-dropdown__menu{display:none}.site-header nav .free-tools-dropdown__menu a{min-height:44px;padding:8px 12px;font-size:13px}}@media (width<=650px){.learning-header__product>span{display:none}.learning-header .header-actions{gap:12px}.learning-header .header-actions .free-tools-dropdown__trigger{font-size:12px}.learning-header .header-actions .free-tools-dropdown__menu,.static-header .free-tools-dropdown__menu{left:auto;right:0}}@media (prefers-reduced-motion:reduce){.free-tools-dropdown__trigger svg,.free-tools-dropdown__menu{transition:none}}
