@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";:root{color:#101a35;font-synthesis:none;--ink:#101a35;--ink-soft:#6e7c9d;--blue:#8dc7fb;--blue-strong:#4c98ed;--blue-pale:#edf7ff;--line:#dbe9f7;--surface:#fffffff0;--green:#38a878;--pink:#fdd;--purple:#e9e9ff;--yellow:#fff1d8;background:#fff;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ink);background:#fff;margin:0}body:before,body:after{content:"";z-index:-2;pointer-events:none;background:#eff8ff;position:fixed}body:before{border-radius:48% 52% 56% 44%/53% 42% 58% 47%;width:740px;height:480px;top:-160px;right:-100px;transform:rotate(-12deg)}body:after{border-radius:52% 48% 0 0;width:350px;height:250px;bottom:-80px;left:-180px;transform:rotate(11deg)}button,select,input{font:inherit}button,select{color:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible+i{outline-offset:3px;outline:3px solid #4c98ed73}a{color:inherit}.app-shell{max-width:1448px;margin:0 auto;padding:0 86px;overflow:hidden}.topbar{z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;height:82px;display:grid;position:relative}.brand{letter-spacing:-.07em;background:0 0;border:0;justify-self:start;align-items:center;gap:12px;padding:4px 0;font-size:26px;font-weight:700;line-height:1;display:inline-flex}.brand img{object-fit:contain;width:56px;height:42px}.brand span span{font-weight:500}nav{color:#516184;align-items:center;gap:41px;font-size:14px;display:flex}nav a{text-decoration:none}nav a.active-nav{color:var(--ink);font-weight:600}.header-actions{justify-content:flex-end;align-items:center;gap:29px;display:flex}.sign-in{background:0 0;border:0;font-size:14px;font-weight:600}.header-cta{background:var(--blue);color:#10213b;border:0;border-radius:25px;min-width:153px;height:45px;font-size:14px}.page-hero{grid-template-columns:minmax(0,1fr) 560px;align-items:center;min-height:314px;display:grid;position:relative}.page-hero:after{content:"";z-index:-1;background:#edf8ff;border-radius:50% 38% 54% 45%/60% 42% 57% 40%;width:820px;height:375px;position:absolute;top:-40px;right:-190px;transform:rotate(9deg)}.hero-copy{z-index:1;padding:30px 0 15px 22px;position:relative}.hero-copy h1{letter-spacing:-.075em;margin:17px 0 16px;font-size:clamp(52px,5.3vw,79px);font-weight:700;line-height:.97}.hero-support>p{color:var(--ink-soft);letter-spacing:-.035em;margin:0;font-size:23px;font-weight:500;line-height:1.25}.category-label{color:#4290e7;letter-spacing:.08em;text-transform:uppercase;font-size:15px;font-weight:700}.back-button{color:#58719b;background:0 0;border:0;align-items:center;gap:13px;padding:0;font-size:15px;display:inline-flex}.back-button span{background:var(--blue-pale);color:#2478dc;border-radius:50%;place-items:center;width:36px;height:36px;font-size:23px;display:grid}.mascot-scene{z-index:1;justify-content:center;place-self:end;align-items:end;width:520px;height:300px;display:flex;position:relative}.mascot-scene img{object-fit:contain;filter:drop-shadow(0 19px 12px #4c98ed1f);width:440px;max-height:330px;display:block}.mascot-home img,.mascot-seo img{width:460px}.mascot-doctor img,.mascot-failure img{width:300px}.mascot-success img{width:290px}.mascot-healthy img{width:360px}.assurance-row{color:#6a7999;flex-wrap:wrap;align-items:center;gap:44px;margin-top:27px;font-size:14px;display:flex}.assurance-row>span{white-space:nowrap;align-items:center;gap:11px;display:inline-flex}.assurance-check{color:#2588ec;background:#dff1ff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.home-tool-grid,.seo-tool-grid,.workflow-grid,.success-grid,.failure-grid{gap:14px;display:grid}.home-tool-grid{grid-template-columns:1.58fr .82fr;align-items:stretch;margin-top:0}.surface{border:1px solid var(--line);background:var(--surface);border-radius:18px;box-shadow:0 9px 28px #4c98ed0a}.uploader-card{padding:21px}.dropzone{text-align:center;min-height:279px;color:var(--ink);border:1.5px dashed #c4d5e9;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.dropzone input{opacity:0;width:1px;height:1px;position:absolute}.dropzone>.icon{color:var(--ink);margin-bottom:17px}.dropzone strong{letter-spacing:-.045em;font-size:22px}.dropzone>span{color:var(--ink-soft);margin-top:5px;font-size:15px}.dropzone small{color:#8a98b2;margin-top:24px;font-size:14px}.primary-button,.secondary-button{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:13px;min-height:58px;padding:0 29px;font-size:16px;font-weight:500;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.primary-button{background:var(--blue);color:#10213b}.primary-button:hover:not(:disabled),.header-cta:hover{background:#73b9f6;transform:translateY(-1px)}.primary-button:disabled{cursor:not-allowed;opacity:.5}.primary-button.compact{border-radius:25px;min-width:201px;min-height:49px;margin-top:20px;font-size:15px}.secondary-button{background:#fff;border-color:#c5daf1}.secondary-button:hover{background:var(--blue-pale)}.destination-control{color:#5d6e8e;justify-content:space-between;align-items:center;gap:15px;padding:18px 3px 4px;font-size:14px;display:flex}.select-wrap{align-items:center;min-width:174px;display:inline-flex;position:relative}.select-wrap select{appearance:none;background:0 0;border:0;outline:none;width:100%;padding:7px 24px 7px 0;font-weight:600}.select-wrap .icon{pointer-events:none;position:absolute;right:0}.privacy-line{color:#8a98b2;align-items:center;gap:8px;padding:17px 3px 1px;font-size:12px;display:flex}.privacy-line .icon{color:#75a0ce}.how-card{padding:26px 31px 18px}.surface h2{letter-spacing:-.055em;margin:0;font-size:25px;line-height:1.1}.how-step{grid-template-columns:46px 37px 1fr;align-items:center;gap:13px;min-height:74px;display:grid}.step-number{color:#227fe1;background:#e1f2ff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:18px;display:grid}.how-step>.icon{color:var(--ink)}.how-step strong,.common-issue strong,.content-row strong,.vertical-step strong{letter-spacing:-.04em;font-size:17px;display:block}.how-step p,.common-issue p,.content-row p,.vertical-step p{color:var(--ink-soft);margin:2px 0 0;font-size:14px;line-height:1.25}.how-note{border-top:1px solid var(--line);color:#597096;align-items:center;gap:10px;margin-top:12px;padding-top:13px;display:flex}.how-note em{font-size:15px;line-height:1.2}.how-note .mascot-scene{justify-content:flex-start;width:115px;height:60px}.how-note .mascot-scene img{width:113px}.common-issues{margin:39px 8px 80px}.section-title-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.section-title-row h2{font-size:27px}.section-title-row a{color:#5d78a4;align-items:center;gap:10px;font-size:14px;text-decoration:none;display:inline-flex}.issue-cards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.common-issue{border:1px solid var(--line);background:#ffffffe6;border-radius:15px;align-items:center;gap:18px;min-height:119px;padding:20px;display:flex}.issue-icon{border-radius:16px;flex:none;place-items:center;width:62px;height:62px;display:grid}.issue-icon.pink{color:#d7464d;background:#ffe8e8}.issue-icon.green{color:#1c9972;background:#e0f8ef}.issue-icon.purple{color:#5f58dc;background:#ededff}.issue-icon.yellow{background:var(--yellow);color:#8a5a18}.problem-index{background:#edf8ffb3;border:1px solid #cfe4f7;border-radius:20px;max-width:1060px;margin:0 8px 90px;padding:28px}.problem-index h2{margin-bottom:22px;font-size:34px}.problem-index>div{border:1px solid var(--line);background:#ffffffeb;border-radius:15px;grid-template-columns:1fr 1fr;gap:0 16px;display:grid;overflow:hidden}.problem-index a{border-bottom:1px solid #e6eff8;grid-template-columns:42px 76px 1fr 18px;align-items:center;gap:12px;min-height:78px;padding:0 16px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:grid}.problem-index a:nth-last-child(-n+2){border-bottom:0}.problem-index a:hover{background:#f5fbff;border-color:#c8def4;transform:translateY(-1px)}.problem-index a .problem-category{color:#5e82af;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.problem-index a strong{font-size:14px}.problem-index a .icon{color:#4e8ed5}.problem-icon{color:#277dd8;background:#e1f2ff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.workflow-page,.success-page,.failure-page,.seo-page{padding-bottom:70px}.workflow-page .page-hero,.success-page .page-hero,.failure-page .page-hero{min-height:297px}.workflow-page .hero-copy,.success-page .hero-copy,.failure-page .hero-copy,.seo-page .hero-copy{padding-left:2px}.workflow-page .page-hero:after,.success-page .page-hero:after,.failure-page .page-hero:after,.seo-page .page-hero:after{top:-64px;right:-130px}.workflow-grid,.failure-grid{grid-template-columns:1fr 1fr}.file-card,.diagnosis-card,.failure-card{padding:27px 28px 22px}.file-card-body{grid-template-columns:1.05fr .95fr;gap:30px;margin-top:20px;display:grid}.file-preview{aspect-ratio:1/1.28;background:linear-gradient(140deg,#e3f3ff,#9bc6ef);border-radius:14px;min-height:195px;position:relative;overflow:hidden}.file-preview video,.file-preview img{object-fit:cover;width:100%;height:100%;display:block}.video-preview{background:linear-gradient(165deg,#abd7ff 0%,#dbefff 47%,#77b1e7 48%,#b7d9f7 100%)}.generic-preview{color:#397ab6;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.generic-preview strong{font-size:24px}.preview-tag{background:#ffffffe6;border-radius:20px;padding:7px 12px;font-size:12px;font-weight:600;position:absolute;top:12px;left:12px}.demo-play{color:#fff;background:#0a1b36b8;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.demo-play .icon{margin-left:3px}.file-meta-list{align-content:center;gap:20px;display:grid}.file-meta-list>div{grid-template-columns:29px 1fr;align-items:center;gap:11px;display:grid}.meta-symbol{color:var(--ink)}.file-meta-list strong,.file-meta-list span{display:block}.file-meta-list strong{font-size:15px}.file-meta-list div>div span{color:var(--ink-soft);margin-top:3px;font-size:14px}.target-line{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:20px;padding:17px 0 0 3px;display:flex}.destination-mark{border:1px solid var(--line);color:#397fca;background:#f4faff;border-radius:14px;place-items:center;width:49px;height:49px;display:grid}.target-line small,.target-line strong,.target-line div span{display:block}.target-line small{color:var(--ink-soft);font-size:12px}.target-line strong{margin:3px 0;font-size:14px}.target-line div span{color:var(--ink-soft);font-size:12px}.diagnosis-card{min-height:100%}.diagnosis-card-head{justify-content:space-between;align-items:start;gap:15px;display:flex}.diagnosis-card-head h2{font-size:27px}.diagnosis-card-head p{color:var(--ink-soft);margin:5px 0 0;font-size:14px}.select-all{color:#637697;border:1px solid var(--line);border-radius:22px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.select-all input{opacity:0;position:absolute}.select-all i{border:2px solid #b7c8df;border-radius:5px;width:19px;height:19px}.select-all input:checked+span+i{border-color:var(--blue-strong);background:var(--blue-strong);box-shadow:inset 0 0 0 3px #fff}.issue-list{gap:15px;margin-top:18px;display:grid}.diagnosis-issue{border:1px solid var(--line);border-radius:15px;grid-template-columns:62px 1fr 29px;align-items:start;gap:17px;padding:16px 14px;display:grid}.diagnosis-issue .issue-icon{width:62px;height:62px}.issue-copy strong{letter-spacing:-.045em;margin-top:2px;font-size:17px;display:block}.issue-copy p{color:var(--ink-soft);margin:3px 0 12px;font-size:14px;line-height:1.27}.recommendation{color:#2c4f85;background:#eaf5ff;border-radius:10px;align-items:center;gap:8px;min-height:43px;padding:7px 12px;font-size:13px;display:flex}.recommendation .icon{color:#4e98ec}.issue-check{color:#fff;background:#fff;border:2px solid #c1cee1;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.issue-check.checked{background:#4c98ed;border-color:#4c98ed}.issue-check:disabled{cursor:default;opacity:.7}.destination-inline{color:#71819d;align-items:center;gap:9px;margin-top:18px;font-size:13px;display:flex}.destination-inline select{background:0 0;border:0;outline:none;font-weight:600}.destination-inline>.icon{margin-left:-6px}.fix-limitation{color:#8b5361;background:#fff8f9;border:1px solid #f0d6dc;border-radius:12px;margin:18px 0 0;padding:13px 15px;font-size:13px;line-height:1.45}.clean-result{background:#f0fff8;border:1px solid #cfeadf;border-radius:14px;align-items:center;gap:13px;margin-top:22px;padding:20px;display:flex}.clean-result>span,.validated-strip>span{width:34px;height:34px;color:var(--green);background:#d7f8e8;border-radius:50%;place-items:center;display:grid}.clean-result strong{font-size:15px}.clean-result p{color:var(--ink-soft);margin:3px 0 0;font-size:13px}.workflow-actions{grid-template-columns:.75fr 1.25fr;gap:14px;margin-top:22px;display:grid}.workflow-actions .primary-button,.workflow-actions .secondary-button{width:100%;min-height:56px}.diagnosis-loading{min-height:260px;color:var(--ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.loading-orb{color:#378ee9;background:#e5f3ff;border-radius:50%;place-items:center;width:62px;height:62px;animation:1.4s ease-in-out infinite breathe;display:grid}.diagnosis-loading strong{color:var(--ink);font-size:18px}.diagnosis-loading span{font-size:13px}.processing-bar{border:1px solid var(--line);background:#f5fbff;border-radius:16px;align-items:center;gap:16px;margin-top:15px;padding:18px 22px;display:flex}.processing-pulse{background:var(--blue-strong);border-radius:50%;width:16px;height:16px;animation:1.2s ease-in-out infinite breathe;box-shadow:0 0 0 8px #dff1ff}.processing-bar strong,.processing-bar span{display:block}.processing-bar span{color:var(--ink-soft);margin-top:3px;font-size:13px}.success-grid{grid-template-columns:1.25fr .9fr}.comparison-card,.changed-card{padding:27px 28px 24px}.comparison-inner{grid-template-columns:1fr 46px 1fr;align-items:center;gap:18px;display:grid}.result-file h3{letter-spacing:-.055em;margin:0;font-size:23px}.result-subtitle{color:var(--ink-soft);margin:5px 0 15px;font-size:14px;display:block}.result-file .file-preview{aspect-ratio:1.15;min-height:190px}.result-file .result-name{overflow-wrap:anywhere;margin-top:13px;font-size:15px;display:block}.result-file>span:not(.result-subtitle):not(.preview-tag){color:var(--ink-soft);margin-top:5px;font-size:14px;display:block}.comparison-arrow{color:#8ca1bf}.validated-strip{color:#20805a;background:#dcfaec;border-radius:12px;align-items:center;gap:10px;min-height:46px;margin:20px 0 0 50%;padding:6px 16px;font-size:14px;display:flex}.changed-card h2{margin-bottom:22px}.change-row{grid-template-columns:42px 1fr;align-items:start;gap:15px;margin:18px 0;display:grid}.change-row>span{color:#237edb;background:#e0f1ff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.change-row strong{margin-top:1px;font-size:16px;display:block}.change-row p{color:var(--ink-soft);margin:3px 0 0;font-size:14px;line-height:1.25}.success-actions{justify-content:center;align-items:center;gap:18px;max-width:730px;margin:32px auto 0;display:flex}.success-actions>*{width:50%}.success-actions .download-button{margin:0;text-decoration:none}.privacy-footer{color:#8695ae;justify-content:center;align-items:center;gap:9px;margin-top:25px;font-size:14px;display:flex}.privacy-footer .icon{color:#7b91b1}.failure-grid{grid-template-columns:1fr 1fr}.failure-card h2{margin-bottom:20px}.failure-reason{border:1px solid var(--line);border-radius:15px;grid-template-columns:62px 1fr;gap:17px;margin-top:14px;padding:16px 14px;display:grid}.failure-reason>span{color:#e13945;background:#ffe6e8;border-radius:15px;place-items:center;width:62px;height:62px;display:grid}.failure-reason strong{margin-top:3px;font-size:16px;display:block}.failure-reason p{color:var(--ink-soft);margin:5px 0 0;font-size:14px;line-height:1.3}.next-actions{margin-top:28px}.next-actions h2{margin-bottom:14px;font-size:24px}.next-actions>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.next-actions .primary-button,.next-actions .secondary-button{width:100%}.failure-drop{display:none}.unsupported-file{text-align:center;border:1px dashed #c4d5e9;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:245px;margin-top:20px;padding:24px;display:flex}.unsupported-file>span{color:#d7464d;background:#ffe8e8;border-radius:17px;place-items:center;width:64px;height:64px;display:grid}.unsupported-file strong{overflow-wrap:anywhere;margin-top:16px;font-size:16px}.unsupported-file p,.honest-note{color:var(--ink-soft);margin:6px 0 0;font-size:13px}.honest-note{margin-top:17px;line-height:1.4}.seo-page .page-hero{min-height:365px}.seo-page .hero-copy h1{font-size:clamp(50px,5vw,72px)}.seo-title-line{display:inline}.seo-page .mascot-scene{height:350px}.seo-tool-grid{grid-template-columns:1.43fr 1fr}.seo-tool-grid .uploader-card .dropzone{min-height:214px}.seo-tool-grid .uploader-card{padding:21px}.before-after{justify-content:center;align-items:center;gap:21px;min-height:300px;padding:21px 26px;display:flex}.before-after-visual{align-items:center;gap:45px;display:flex;position:relative}.washed,.bright{border-radius:13px;width:160px;height:225px;position:relative;overflow:hidden}.washed{filter:saturate(.45);background:linear-gradient(145deg,#b4c9d7,#d5dde0 50%,#819bad)}.bright{background:linear-gradient(145deg,#62a9e5,#bde5ff 46%,#3286d1)}.washed:after,.bright:after{content:"";background:linear-gradient(150deg,#0000 0 25%,#285e9180 26% 39%,#fff9 40% 45%,#175f938c 46% 100%);position:absolute;inset:40% 0 0}.washed span,.bright span{z-index:1;background:#ffffffe6;border-radius:20px;padding:7px 12px;font-size:12px;font-weight:600;position:absolute;top:11px;left:11px}.bright span{background:#9bd0ff}.round-arrow{z-index:2;color:#348de5;background:#fff;border-radius:50%;place-items:center;width:47px;height:47px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #19518821}.before-after p{color:#3974b8;font-size:15px;line-height:1.3;transform:rotate(-5deg)}.seo-content{grid-template-columns:1fr 1fr 1fr;gap:38px;margin-top:19px;display:grid}.seo-content h2{margin-bottom:20px;font-size:21px}.content-row{grid-template-columns:54px 1fr;gap:14px;margin:15px 0;display:grid}.content-icon{width:54px;height:54px;color:var(--ink);background:#edf7ff;border-radius:13px;place-items:center;display:grid}.content-row strong{font-size:15px}.content-row p{font-size:13px}.vertical-step{grid-template-columns:42px 30px 1fr;align-items:start;gap:13px;margin:17px 0;display:grid}.vertical-step>span{color:#227fe1;background:#e1f2ff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.vertical-step strong{font-size:15px}.vertical-step p{font-size:13px}.faq details{border:1px solid var(--line);border-radius:11px;margin:8px 0;padding:12px 15px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq details p{color:var(--ink-soft);margin:10px 0 0;font-size:12px;line-height:1.4}.seo-cta{background:#e8f5ff;border-radius:17px;grid-template-columns:280px 1fr 215px;align-items:center;gap:20px;min-height:70px;margin-top:17px;padding:0 26px;display:grid;overflow:hidden}.seo-cta .mascot-scene{align-self:end;width:240px;height:103px}.seo-cta .mascot-scene img{width:150px}.seo-cta strong{letter-spacing:-.05em;font-size:21px;line-height:1.03}.seo-cta .primary-button{min-height:46px;font-size:13px}.public-page{padding-bottom:70px}.public-page .page-hero{min-height:300px}.public-page .page-hero.no-mascot{grid-template-columns:1fr}.public-content{margin-top:4px}.public-stage-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.public-stage{min-height:215px;padding:23px;position:relative}.public-stage-number{color:#227fe1;background:#e1f2ff;border-radius:50%;place-items:center;width:39px;height:39px;font-weight:600;display:grid}.public-stage>.icon{color:#277dd8;margin:24px 0 12px}.public-stage h2{letter-spacing:-.05em;margin:0;font-size:20px}.public-stage p{color:var(--ink-soft);margin:7px 0 0;font-size:14px;line-height:1.35}.public-callout{color:#277dd8;background:#edf8ff;border:1px solid #cfe4f7;border-radius:16px;align-items:flex-start;gap:15px;margin-top:17px;padding:21px 24px;display:flex}.public-callout strong{color:var(--ink);font-size:16px}.public-callout p{color:var(--ink-soft);margin:4px 0 0;font-size:14px;line-height:1.4}.public-copy-grid{grid-template-columns:1fr 1fr;gap:50px;margin:28px 5px 0;display:grid}.public-copy-grid h2{margin:0 0 7px;font-size:22px}.public-copy-grid p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.45}.supported-list{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.supported-row{flex-direction:column;min-height:315px;padding:21px;display:flex}.supported-row-head{align-items:flex-start;gap:13px;display:flex}.supported-row-icon{color:#277dd8;background:#e1f2ff;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.supported-row-head h2{margin:1px 0 4px;font-size:21px}.supported-row-head>div>span{color:var(--ink-soft);font-size:13px;line-height:1.35}.supported-columns{gap:15px;margin-top:20px;display:grid}.supported-columns>div{border-top:1px solid var(--line);padding-top:14px}.supported-columns strong{font-size:13px}.supported-columns p{color:var(--ink-soft);margin:5px 0 0;font-size:13px;line-height:1.4}.supported-limit{margin-top:auto}.supported-limit strong{color:#5e82af}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;display:grid}.price-card-wrap{position:relative}.pricing-mascot{z-index:2;object-fit:contain;object-position:bottom;pointer-events:none;width:112px;height:76px;position:absolute;top:-58px;left:50%;transform:translate(-50%)}.most-useful-label{z-index:3;color:#2878c8;background:#e1f2ff;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600;position:absolute;top:-22px;left:18px}.price-card{flex-direction:column;min-height:330px;padding:25px;display:flex}.featured-price{border-color:#9acaf3;box-shadow:0 11px 30px #4c98ed1f}.price-card-head{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.price-card-head h2{font-size:22px}.price-card-head strong{letter-spacing:-.05em;font-size:25px}.price-card>p{color:var(--ink-soft);min-height:43px;font-size:14px;line-height:1.35}.price-card ul{color:#4d6286;gap:11px;margin:13px 0;padding:0;font-size:14px;list-style:none;display:grid}.price-card li{align-items:center;gap:9px;display:flex}.price-card li .icon{color:#2786e4}.price-card small{min-height:35px;color:var(--ink-soft);font-size:12px;line-height:1.3}.price-card .primary-button{width:100%;min-height:51px;margin-top:auto;font-size:14px}.pricing-note,.payment-message{text-align:center;max-width:760px;color:var(--ink-soft);margin:20px auto 0;font-size:14px;line-height:1.4}.pricing-note strong{color:var(--ink)}.payment-message{color:#356eac}.policy-copy{grid-template-columns:1fr 1fr;gap:14px;display:grid}.policy-copy section{border:1px solid var(--line);background:#ffffffe0;border-radius:15px;padding:22px 24px}.policy-copy h2{margin:0 0 8px;font-size:20px}.policy-copy p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.policy-copy a{color:#2478dc}.public-cta{background:#e8f5ff;border-radius:16px;grid-template-columns:1fr 1fr auto;align-items:center;gap:17px;margin-top:22px;padding:18px 23px;display:grid}.public-cta strong{font-size:18px}.public-cta span{color:var(--ink-soft);font-size:14px}.public-cta .primary-button{min-height:48px;font-size:14px}footer{border-top:1px solid var(--line);color:#94a3bc;justify-content:space-between;align-items:center;gap:18px;min-height:75px;padding:23px 0;font-size:12px;display:flex}.footer-links{flex-wrap:wrap;justify-content:center;gap:12px 18px;display:flex}.footer-links a{color:#7084a5;text-decoration:none}.footer-links a:hover{color:#2478dc}@keyframes breathe{0%,to{opacity:.8;transform:scale(.97)}50%{opacity:1;transform:scale(1.04)}}@media (max-width:1050px){.app-shell{padding:0 40px}.topbar{grid-template-columns:auto 1fr auto}.brand{font-size:22px}.brand img{width:44px;height:38px}nav{justify-content:center;gap:20px}.page-hero{grid-template-columns:1fr 410px}.mascot-scene{width:410px}.mascot-scene img,.mascot-home img,.mascot-seo img{width:350px}.home-tool-grid,.workflow-grid,.failure-grid{grid-template-columns:1fr}.how-card{min-height:auto}.success-grid{grid-template-columns:1fr}.success-actions{max-width:650px}.seo-content{gap:20px}.before-after-visual{gap:18px}.washed,.bright{width:135px;height:200px}.public-stage-grid,.pricing-grid,.supported-list{grid-template-columns:1fr 1fr}.public-stage{min-height:190px}.supported-columns{gap:20px}}@media (max-width:760px){body:before{width:510px;height:320px;right:-210px}.app-shell{padding:0 22px}.topbar{grid-template-columns:auto auto;justify-content:space-between;height:72px}.topbar nav{display:none}.header-actions{gap:12px}.header-cta{min-width:112px;height:41px}.sign-in{display:none}.page-hero,.seo-page .page-hero{min-height:0;padding-bottom:20px;display:block}.page-hero.no-mascot{padding-bottom:8px}.page-hero:after{width:600px;height:285px;top:35px;right:-230px}.hero-copy{padding:48px 0 0}.hero-copy h1,.seo-page .hero-copy h1{font-size:clamp(46px,13vw,70px)}.hero-support>p{font-size:19px}.mascot-scene{justify-content:flex-end;width:100%;height:230px;margin-top:-16px}.mascot-scene img,.mascot-home img,.mascot-seo img{width:280px;max-height:250px}.mascot-doctor img,.mascot-failure img,.mascot-thinking img,.mascot-success img{width:220px}.assurance-row{gap:10px 20px;margin-top:20px;font-size:12px}.assurance-check{width:25px;height:25px}.dropzone{min-height:250px}.issue-cards,.problem-index>div{grid-template-columns:1fr 1fr}.problem-index{margin-left:0;margin-right:0;padding:21px 16px}.problem-index a{grid-template-columns:38px 1fr 18px;gap:10px;padding:0 10px}.problem-index a .problem-category{grid-area:1/2;align-self:end;padding-top:12px}.problem-index a strong{grid-area:2/2;align-self:start;padding-bottom:12px}.problem-index a .problem-icon{grid-row:1/span 2}.problem-index a>.icon{grid-area:1/3/span 2}.common-issues{margin:30px 0 60px}.common-issue{gap:11px;padding:14px}.common-issue .issue-icon{border-radius:13px;width:48px;height:48px}.common-issue strong{font-size:14px}.common-issue p{font-size:12px}.workflow-grid,.failure-grid{gap:12px}.file-card-body{grid-template-columns:1fr;gap:20px}.file-preview{aspect-ratio:1.5}.file-meta-list{grid-template-columns:1fr 1fr;gap:15px}.diagnosis-issue{grid-template-columns:49px 1fr 27px;gap:10px}.diagnosis-issue .issue-icon{width:49px;height:49px}.recommendation{font-size:12px}.comparison-inner{grid-template-columns:1fr}.comparison-arrow{justify-self:center;transform:rotate(90deg)}.validated-strip{margin-left:0}.success-actions,.next-actions>div{grid-template-columns:1fr;width:100%;display:grid}.success-actions>*{width:100%}.seo-tool-grid,.seo-content{grid-template-columns:1fr}.before-after{min-height:250px}.seo-cta{grid-template-columns:105px 1fr;padding:0 12px}.seo-cta .mascot-scene,.seo-cta .mascot-scene img{width:105px}.seo-cta .primary-button{grid-column:2;min-height:43px}.public-stage-grid,.pricing-grid,.supported-list,.supported-columns,.policy-copy,.public-copy-grid{grid-template-columns:1fr}.supported-row{min-height:0}.supported-row-head{display:flex}.supported-row-head>div>span{text-align:left;margin-top:5px;display:block}.most-used-wrap{margin-top:52px}.pricing-mascot{width:100px;height:70px;top:-54px}.public-cta{grid-template-columns:1fr;gap:8px}.public-cta .primary-button{width:100%;margin-top:5px}.desktop-only{display:none}footer{flex-wrap:wrap;gap:10px 18px}}@media (max-width:450px){.app-shell{padding:0 15px}.brand{gap:7px;font-size:20px}.brand img{width:39px}.header-cta{min-width:102px;font-size:13px}.issue-cards,.problem-index>div{grid-template-columns:1fr}.section-title-row{flex-direction:column;align-items:flex-start;gap:10px}.common-issue{min-height:86px}.surface{border-radius:14px}.file-card,.diagnosis-card,.failure-card,.comparison-card,.changed-card{padding:20px 17px}.file-meta-list{gap:13px 8px}.file-meta-list strong{font-size:13px}.file-meta-list div>div span{font-size:12px}.diagnosis-card-head{display:block}.select-all{width:-moz-fit-content;width:fit-content;margin-top:14px}.next-actions>div{gap:9px}.before-after{flex-direction:column}.seo-cta strong{font-size:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (min-width:1051px) and (max-width:1350px){.page-hero{grid-template-columns:minmax(0,1fr) 450px}.mascot-scene{width:450px}.mascot-scene img,.mascot-home img,.mascot-seo img{width:385px}.mascot-doctor img,.mascot-failure img{width:275px}.mascot-success img{width:265px}.assurance-row{gap:25px;font-size:13px}}.pricing-grid{align-items:stretch}.payment-page .page-hero{min-height:300px}.paywall-card,.checkout-pending-card{max-width:780px;margin:0 auto;padding:30px}.payment-eyebrow{color:#277dd8;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700;display:inline-block}.paywall-card h2{margin:9px 0 5px;font-size:24px}.paywall-card>div:first-child>p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.4}.paywall-options{grid-template-columns:1fr 1fr;gap:13px;margin-top:26px;display:grid}.paywall-option{border:1px solid var(--line);min-height:80px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;display:flex}.paywall-option:hover,.paywall-option:focus-visible{background:#f5fbff;border-color:#8dc7fb}.paywall-option.featured{background:#edf8ff;border-color:#9acaf3}.paywall-option strong,.paywall-option small{display:block}.paywall-option strong{font-size:16px}.paywall-option small{color:var(--ink-soft);margin-top:5px;font-size:12px;line-height:1.35}.paywall-option b{flex:none;font-size:18px}.payment-note{color:var(--ink-soft);margin:20px 0 0;font-size:13px}.payment-error{color:#9b5263;margin:12px 0 0;font-size:13px;line-height:1.4}.checkout-pending-card{text-align:center}.payment-status-icon{color:#277dd8;background:#e1f2ff;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 15px;display:grid}.checkout-pending-card h2{margin:0;font-size:23px}.checkout-pending-card>p{max-width:500px;color:var(--ink-soft);margin:9px auto 0;font-size:14px;line-height:1.45}.checkout-pending-card>div:last-child{justify-content:center;gap:13px;margin-top:25px;display:flex}.post-payment-card{max-width:820px;min-height:330px;margin:0 auto;padding:34px 42px 30px;position:relative;overflow:hidden}.post-payment-mascot{z-index:0;width:160px;height:125px;position:absolute;top:10px;right:34px}.post-payment-mascot img{width:150px;max-height:125px}.post-payment-copy{z-index:1;max-width:540px;padding-right:130px;position:relative}.post-payment-copy h2{margin:9px 0 5px;font-size:25px}.post-payment-copy p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.45}.post-payment-steps{z-index:1;grid-template-columns:repeat(3,1fr);gap:12px;margin:35px 0 0;padding:0;list-style:none;display:grid;position:relative}.post-payment-steps li{border:1px solid var(--line);min-height:94px;color:var(--ink-soft);background:#fbfdff;border-radius:14px;padding:15px}.post-payment-steps li.active{color:var(--ink);background:#edf8ff;border-color:#8dc7fb;box-shadow:0 8px 20px #3284dc14}.post-payment-steps li.complete{color:var(--ink);background:#f1fff8;border-color:#b9e8d2}.post-payment-steps li>span{color:#277dd8;background:#e1f2ff;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:10px;font-size:13px;font-weight:700;display:grid}.post-payment-steps li.complete>span{color:#168255;background:#d5f5e5}.post-payment-steps strong,.post-payment-steps small{display:block}.post-payment-steps strong{font-size:14px}.post-payment-steps small{margin-top:5px;font-size:12px;line-height:1.35}.post-payment-note{z-index:1;color:var(--ink-soft);margin:20px 0 0;font-size:13px;position:relative}.post-payment-actions{z-index:1;gap:12px;margin-top:22px;display:flex;position:relative}@media (max-width:760px){.paywall-options{grid-template-columns:1fr}.paywall-card,.checkout-pending-card{padding:22px 17px}.checkout-pending-card>div:last-child{display:grid}.post-payment-card{padding:27px 20px}.post-payment-mascot{margin:-14px auto 3px;position:relative;top:auto;right:auto}.post-payment-copy{text-align:center;margin:0 auto;padding-right:0}.post-payment-steps{grid-template-columns:1fr;margin-top:24px}.post-payment-steps li{min-height:0}.post-payment-actions{display:grid}}.price-card-wrap{min-width:0;display:flex}.most-used-wrap{margin-top:0}.price-card{width:100%}.most-used-wrap .price-card{padding-top:25px}.destination-choice-card{max-width:900px;margin:0 auto;padding:28px}.destination-choice-file{color:var(--ink-soft);align-items:center;gap:10px;font-size:14px;display:flex}.destination-choice-file .icon{color:#277dd8}.destination-choice-file span{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.destination-choice-file small{color:var(--ink-soft);margin-left:auto}.destination-choice-options{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px;display:grid}.destination-choice-option{border:1px solid var(--line);min-height:76px;color:var(--ink);text-align:left;background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;transition:border-color .18s,background .18s,transform .18s;display:flex}.destination-choice-option:hover,.destination-choice-option:focus-visible{background:#f5fbff;border-color:#8dc7fb;transform:translateY(-1px)}.destination-choice-option.recommended{background:#edf8ff;border-color:#9acaf3}.destination-choice-option strong,.destination-choice-option small{display:block}.destination-choice-option strong{font-size:16px}.destination-choice-option small{color:var(--ink-soft);margin-top:4px;font-size:12px;line-height:1.3}.destination-choice-option>.icon{color:#277dd8;flex:none}.destination-choice-note{color:var(--ink-soft);text-align:center;margin:20px 0 0;font-size:13px}@media (max-width:760px){.destination-choice-card{padding:20px 17px}.destination-choice-file{flex-wrap:wrap}.destination-choice-file small{width:100%;margin-left:31px}.destination-choice-options{grid-template-columns:1fr;margin-top:19px}}.public-principles{margin-top:30px}.public-principles>h2{letter-spacing:-.055em;margin:0 0 17px;font-size:26px}.public-principles>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.public-principle{min-height:170px;padding:22px 23px}.public-principle>span{color:#277dd8;background:#e1f2ff;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.public-principle h3{letter-spacing:-.04em;margin:18px 0 6px;font-size:17px}.public-principle p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.4}@media (max-width:760px){.public-principles{margin-top:23px}.public-principles>div{grid-template-columns:1fr}.public-principle{min-height:0}}
