.review-product-page{--review-ink:#143042;--review-copy:#33505f;--review-teal:#006f80;scroll-behavior:smooth}.review-product-page ::selection{color:#143042;background:#bcecf2}.review-product-page .companies-main{padding-bottom:48px}.review-product-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,88px);padding:56px 0;display:grid}.review-product-hero h1{font:700 clamp(40px,4.5vw,64px)/1.08 var(--r-display);letter-spacing:-.035em;color:var(--review-ink);margin:0}.review-product-hero h1 em{font-family:var(--r-serif);color:var(--review-teal);font-weight:400}.review-product-intro{max-width:48ch;color:var(--review-copy);margin:26px 0 28px;font-size:21px;line-height:1.6}.review-product-hero .company-review-action{justify-content:center;gap:20px;width:fit-content}.review-access-note{color:#49667a;align-items:center;gap:8px;margin:18px 0 0;font-size:14px;line-height:1.5;display:flex}.review-access-note svg{flex:none}.review-product-map{background:linear-gradient(145deg,#edfafa,#f7fbfd);border-radius:26px;padding:30px;box-shadow:inset 0 0 0 1px #c8e2e9,0 6px #d1e6eb,0 20px 40px #1430420a}.review-map-heading{color:var(--review-teal);align-items:center;gap:12px;display:flex}.review-map-heading>svg{flex:none}.review-map-heading h2{font:700 25px/1.2 var(--r-display);letter-spacing:-.025em;color:var(--review-ink);margin:0}.review-product-map ol{gap:0;margin:26px 0;padding:0;list-style:none;display:grid}.review-product-map li{border-bottom:1px solid #c9e0e6;align-items:flex-start;gap:16px;padding:22px 0;display:flex}.review-product-map li:first-child{padding-top:0}.review-product-map li:last-child{border:0;padding-bottom:0}.review-product-map li>svg{box-sizing:content-box;width:23px;height:23px;color:var(--review-teal);background:#fff;border-radius:14px;flex:none;padding:12px;box-shadow:0 3px 6px #006f8010}.review-product-map li div{min-width:0}.review-product-map strong{color:var(--review-ink);font-size:18px;line-height:1.4;display:block}.review-product-map li span{color:#49667a;margin-top:6px;font-size:15px;line-height:1.5;display:block}.review-product-map>p{color:var(--review-copy);border-top:1px solid #c9e0e6;margin:0;padding-top:20px;font-size:16px;line-height:1.6}.review-page-nav{border-block:1px solid #d4e3eb;flex-wrap:wrap;gap:8px 30px;padding:18px 0;display:flex}.review-page-nav a{min-height:44px;color:var(--review-teal);text-underline-offset:5px;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.review-content-section{padding:64px 0;scroll-margin-top:110px}.review-content-section+.review-content-section{border-top:1px solid #d4e3eb}.review-section-intro{max-width:74ch;margin-bottom:32px}.review-product-page :is(.review-section-intro h2,.review-final-action h2,.review-privacy h2){font:700 clamp(28px,3.2vw,38px)/1.15 var(--r-display);letter-spacing:-.025em;color:var(--review-ink);margin:0 0 16px}.review-section-intro>p{color:var(--review-copy);margin:0;font-size:19px;line-height:1.65}.review-service-list article{border-top:1px solid #d4e3eb;grid-template-columns:80px minmax(0,.75fr) minmax(0,1.35fr);align-items:baseline;gap:24px;padding:25px 0;display:grid}.review-service-code{font:700 18px/1.5 var(--r-body);font-variant-numeric:tabular-nums;color:var(--review-teal)}.review-service-list h3{font:700 23px/1.3 var(--r-display);letter-spacing:-.02em;color:var(--review-ink);margin:0}.review-service-list p{color:var(--review-copy);margin:0;font-size:17px;line-height:1.65}.review-context{background:#edf6fa;border-radius:20px;align-items:flex-start;gap:24px;margin-top:30px;padding:26px 30px;display:flex}.review-context .tool-icon{flex:none;width:64px;height:64px}.review-context h3{font:700 25px/1.2 var(--r-display);letter-spacing:-.02em;color:var(--review-ink);margin:0 0 12px}.review-context p{max-width:78ch;color:var(--review-copy);margin:0;font-size:17px;line-height:1.65}.review-level-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.review-level-grid article{background:#fff;border-radius:24px;padding:30px;box-shadow:inset 0 0 0 1px #ccdde7,0 5px #dce7ef}.review-level-grid article:last-child{background:#edfafa;box-shadow:inset 0 0 0 1px #bbdfe5,0 5px #cde4e9}.review-level-grid h3{font:700 30px/1.2 var(--r-display);letter-spacing:-.025em;color:var(--review-ink);margin:0 0 6px}.review-level-grid p{color:var(--review-copy);margin:0 0 20px;font-size:17px;line-height:1.65}.review-level-grid .review-level-description{color:var(--review-teal);margin-bottom:20px;font-size:18px;font-weight:700}.review-level-grid ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.review-level-grid li{color:var(--review-copy);align-items:flex-start;gap:10px;font-size:16px;line-height:1.5;display:flex}.review-level-grid li svg{width:17px;height:17px;color:var(--review-teal);flex:none;margin-top:3px}.review-level-note{color:#49667a;margin:22px 0 0;font-size:15px;line-height:1.6}.review-workflow-list{counter-reset:steps;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px;margin:0;padding:0;list-style:none;display:grid}.review-workflow-list li{align-items:flex-start;gap:20px;display:flex}.review-workflow-list li>span{color:#006b7c;background:#e0f2f5;border-radius:13px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;font-weight:700;display:flex;box-shadow:0 3px #bddde3}.review-workflow-list h3{font:700 24px/1.2 var(--r-display);letter-spacing:-.02em;color:var(--review-ink);margin:2px 0 14px}.review-workflow-list p{color:var(--review-copy);margin:0;font-size:17px;line-height:1.65}.review-privacy{background:#eaf4f8;border-radius:24px;align-items:flex-start;gap:24px;padding:32px;display:flex}.review-privacy>svg{color:var(--review-teal);flex:none}.review-product-page .review-privacy h2{font-size:28px}.review-privacy p{max-width:78ch;color:var(--review-copy);margin:0 0 18px;font-size:17px;line-height:1.65}.review-privacy a,.review-contact{min-height:44px;color:var(--review-teal);text-underline-offset:5px;align-items:center;gap:12px;font-weight:700;display:inline-flex}.review-faq{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:60px;display:grid}.review-faq details{border-top:1px solid #cddfe8;padding:18px 0}.review-faq details:last-child{border-bottom:1px solid #cddfe8}.review-faq summary{font:700 19px/1.5 var(--r-body);cursor:pointer;color:var(--review-ink);padding:6px 10px 6px 0}.review-faq details[open] summary{color:var(--review-teal)}.review-faq details p{color:var(--review-copy);max-width:72ch;margin:16px 0 8px;font-size:17px;line-height:1.7}.review-final-action{border-top:1px solid #cddfe8;justify-content:space-between;align-items:center;gap:40px;padding:36px 0;display:flex}.review-final-action>div:first-child{max-width:64ch}.review-final-action>div:last-child{flex-direction:column;flex:none;align-items:flex-start;gap:10px;display:flex}.review-final-action p{color:var(--review-copy);margin:0;font-size:18px;line-height:1.6}.review-product-page :is(a,summary):focus-visible{outline-offset:5px;border-radius:5px;outline:3px solid #005bc4}@media (max-width:900px){.review-product-hero{grid-template-columns:1fr;gap:32px;padding:40px 0}.review-product-map{max-width:640px}.review-service-list article{grid-template-columns:70px minmax(0,1fr);gap:8px 18px}.review-service-list article p{grid-column:2}.review-faq{grid-template-columns:1fr;gap:0}.review-faq .review-section-intro{margin-bottom:16px}.review-final-action{flex-direction:column;align-items:flex-start;gap:24px}}@media (max-width:600px){.review-product-page .company-brand{font-size:20px}.review-product-page .company-brand>span>span{font-size:14px}.review-product-hero h1{font-size:42px}.review-product-intro{font-size:19px}.review-product-map{padding:24px 20px}.review-map-heading h2{font-size:24px}.review-product-map li{gap:12px}.review-product-map li>svg{width:20px;height:20px;padding:10px}.review-product-map strong{font-size:17px}.review-page-nav{gap:2px 22px}.review-page-nav a{font-size:15px}.review-content-section{padding:44px 0}.review-section-intro>p{font-size:18px}.review-service-list article{grid-template-columns:1fr;gap:10px}.review-service-list article p{grid-column:auto}.review-context{gap:16px;padding:24px 20px}.review-context .tool-icon{width:44px;height:44px}.review-context h3{font-size:22px}.review-level-grid,.review-workflow-list{grid-template-columns:1fr;gap:24px}.review-level-grid article{padding:26px 22px}.review-workflow-list{gap:32px}.review-workflow-list li{gap:16px}.review-workflow-list h3{font-size:23px}.review-privacy{gap:14px;padding:24px 20px}.review-privacy>svg{width:22px;height:22px}.review-product-page .review-privacy h2{font-size:25px}.review-final-action .company-review-action{font-size:17px}}@media (prefers-reduced-motion:reduce){.review-product-page{scroll-behavior:auto}}.review-product-hero{grid-template-columns:1fr;gap:34px;padding:42px 0 48px}.review-product-hero>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:44px;display:grid}.review-product-hero .company-brand{grid-column:1/-1;gap:16px;margin-bottom:22px;font-size:32px}.review-product-hero .company-brand>span>span{font-size:16px}.review-product-hero .company-brand .tool-icon{width:78px;height:78px}.review-product-hero h1{grid-column:1;max-width:800px;font-size:clamp(38px,4vw,54px)}.review-product-hero h1 br{display:none}.review-product-hero h1 em{margin-top:4px;display:block}.review-product-intro{grid-column:1;max-width:62ch;margin:20px 0 0;font-size:20px}.review-product-hero .company-review-action{grid-area:2/2;align-self:center}.review-access-note{grid-area:3/2;align-self:start;max-width:30ch;margin:0}.review-film{background:#fff;border:2px solid #8acbdc;border-radius:26px;margin:0;overflow:hidden;box-shadow:0 7px #b2d9e3,0 24px 50px #007f9215}.review-film-top{color:#005d74;background:linear-gradient(110deg,#e1f4ff,#e4fafa);border-bottom:1px solid #acd9e6;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 24px;font-size:15px;font-weight:700;display:flex}.review-film-top span{align-items:center;gap:9px;display:inline-flex}.review-film-screen{aspect-ratio:16/9;background:#e9f8fc;position:relative}.review-film video{object-fit:contain;border:0;border-radius:0;width:100%;height:100%;display:block}.review-film-play{color:#143042;cursor:pointer;background:linear-gradient(155deg,#43dbe9,#17aec5);border:2px solid #72e6ef;border-radius:23px;justify-content:center;align-items:center;width:72px;height:72px;margin:auto;padding:0 0 0 4px;transition:transform .15s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;inset:0;box-shadow:inset 0 2px 1px #ffffff8c,0 5px #087f92,0 14px 28px #00566f25}.review-film figcaption{color:#33505f;background:#f4fbfd;margin:0;padding:15px 24px;font-size:14px;line-height:1.6}.review-page-nav{background:#edf7fe;border:1px solid #a9d2e4;border-radius:17px;gap:6px 30px;padding:10px 22px;box-shadow:0 3px #d4e6f0}.review-service-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.review-service-list article{background:#edf5ff;border:2px solid #bad3f2;border-radius:24px;flex-direction:column;align-items:flex-start;gap:18px;padding:28px 24px;display:flex;box-shadow:0 5px #c3d7ef}.review-service-list article:nth-child(2){background:#eaf8fa;border-color:#9fd7df;box-shadow:0 5px #b7dfe4}.review-service-list article:nth-child(3){background:#f5f1ff;border-color:#d0c2ec;box-shadow:0 5px #ddd1ef}.review-service-code{color:#fff;background:linear-gradient(155deg,#1686fb,#0054bc);border:1px solid #83b9f5;border-radius:15px;justify-content:center;align-items:center;min-width:90px;min-height:54px;padding:10px 15px;font-size:21px;display:inline-flex;box-shadow:inset 0 2px 1px #fff6,0 4px #004496,0 8px 15px #005bc41a}.review-service-list article:nth-child(2) .review-service-code{background:linear-gradient(155deg,#18a8ba,#007488);border-color:#49becf;box-shadow:inset 0 2px 1px #fff6,0 4px #006276,0 8px 15px #0074881a}.review-service-list article:nth-child(3) .review-service-code{background:linear-gradient(155deg,#9272d2,#6141a1);border-color:#b49ae5;box-shadow:inset 0 2px 1px #fff6,0 4px #503388,0 8px 15px #6141a11a}.review-service-list h3{font-size:24px}.review-service-list p{font-size:17px}.review-context{background:linear-gradient(120deg,#e9f5fe,#f7fcff);border:2px solid #b1d4e7;box-shadow:0 4px #d3e5ee}.review-level-grid article{background:#f0f6ff;border:2px solid #a8cbef;box-shadow:0 5px #cbdcf2}.review-level-grid article:last-child{background:#e9f9fa;border:2px solid #8ecfd9;box-shadow:0 5px #bfe2e7}.review-level-grid h3{color:#0055b7}.review-level-grid article:last-child h3{color:#006f80}.review-workflow-list{gap:24px}.review-workflow-list li{background:linear-gradient(135deg,#fff,#f0f8fd);border:2px solid #c1dae9;border-radius:20px;padding:26px;box-shadow:0 4px #dae8f0}.review-workflow-list li>span{color:#0057af;background:linear-gradient(160deg,#e4f3ff,#c6e5fd);border:1px solid #a4cceb;box-shadow:0 4px #abcde8}.review-privacy{background:linear-gradient(120deg,#dff5f7,#eff9fc);border:2px solid #a0d4dd;box-shadow:0 5px #c3e1e7}.review-faq details{background:#f8fcff;border:1px solid #b4d5e5;border-radius:16px;margin:0 0 12px;padding:15px 20px;box-shadow:0 3px #e0edf4}.review-faq details:last-child{border:1px solid #b4d5e5}.review-faq details[open]{background:#edf9fb;border-color:#58b0c3}.review-final-action{background:linear-gradient(135deg,#eaf5ff,#e4f8f9);border:2px solid #acd3e3;border-radius:24px;padding:32px;box-shadow:0 5px #cce3ed}@media (hover:hover) and (pointer:fine){.review-film-play:hover{transform:translateY(-3px)}.review-faq summary:hover{color:#006b7c}}@media (max-width:900px){.review-product-hero>div:first-child{grid-template-columns:1fr}.review-product-hero .company-review-action{grid-area:auto/1;margin-top:25px}.review-access-note{grid-area:auto/1;max-width:none;margin-top:18px}.review-service-list{grid-template-columns:1fr}.review-service-list article{gap:18px}.review-product-hero .company-brand{font-size:28px}.review-product-hero h1{font-size:46px}.review-film-top{font-size:14px}.review-film-top span:last-child{font-size:12px}.review-final-action{padding:28px}}@media (max-width:600px){.review-product-hero{gap:28px;padding:30px 0 38px}.review-product-hero .company-brand{gap:12px;font-size:24px}.review-product-hero .company-brand .tool-icon{width:60px;height:60px}.review-product-hero .company-brand>span>span{font-size:14px}.review-product-hero h1{font-size:38px}.review-product-intro{font-size:18px}.review-film{border-radius:18px}.review-film-top{min-height:48px;padding:12px 14px}.review-film-top span:last-child{display:none}.review-film figcaption{padding:13px 16px;font-size:13px}.review-film-play{border-radius:17px;width:54px;height:54px}.review-film-play svg{width:22px;height:22px}.review-page-nav{padding:8px 16px}.review-service-list article{padding:26px 22px}.review-workflow-list li{gap:14px;padding:22px 18px}.review-workflow-list li>span{width:36px;height:36px;font-size:18px}.review-faq details{padding:12px 16px}.review-final-action{padding:25px 20px}}@media (prefers-reduced-motion:reduce){.review-film-play{transition:none}.review-film-play:hover{transform:none}}
