:root{--color-page:#FFFFFF;--color-text:#171717;--color-body:#404654;--color-muted:#647080;--color-primary:#0055FF;--color-primary-hover:#0046D6;--color-primary-soft:#F2F6FF;--color-pdf:#E9282B;--color-pdf-hover:#D01D20;--color-border:#E3E8EF;--color-success:#16834B;--color-error:#C32228;--color-accent-yellow:#FFBD00;--color-accent-teal:#00B8B5;--color-accent-purple:#8B5CF6;--container:1160px;--reading-width:760px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:80px;--space-10:96px;--radius-control:6px;--radius-card:10px;--radius-panel:12px;--shadow-tool:0 4px 20px rgb(23 23 23 / 7%);--shadow-card:0 2px 8px rgb(23 23 23 / 4%);--shadow-hover:0 8px 24px rgb(23 23 23 / 8%);--transition:180ms ease;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;}*,*::before,*::after{box-sizing:border-box;}html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:80px;-webkit-text-size-adjust:100%;}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important;}*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important;}}.section[id],section[id]{scroll-margin-top:84px;}.section-deferred{content-visibility:auto;contain-intrinsic-size:auto 750px;}body{margin:0;padding:0;background-color:var(--color-page);color:var(--color-body);font-family:var(--font-family);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.skip-to-main{position:absolute;top:-100px;left:16px;background:var(--color-primary);color:#fff;padding:10px 18px;border-radius:var(--radius-control);font-weight:600;font-size:14px;z-index:10000;text-decoration:none;transition:top 0.2s;}.skip-to-main:focus{top:16px;outline:2px solid #fff;outline-offset:2px;}h1,h2,h3,h4{color:var(--color-text);letter-spacing:-0.025em;margin-top:0;font-weight:700;}h1{font-size:clamp(30px,3.8vw,48px);line-height:1.15;margin-bottom:var(--space-4);text-align:center;}h2{font-size:32px;line-height:1.22;margin-bottom:var(--space-4);}h3{font-size:20px;line-height:1.35;font-weight:600;margin-bottom:var(--space-3);}p{margin-top:0;margin-bottom:var(--space-4);color:var(--color-body);}p:last-child{margin-bottom:0;}ul,ol{margin-top:0;margin-bottom:var(--space-4);padding-left:24px;}li{margin-bottom:var(--space-3);}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition);}a:hover{text-decoration:underline;color:var(--color-primary-hover);}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;}.container{width:min(var(--container),100% - 48px);margin-inline:auto;}@media (max-width:767px){.container{width:min(var(--container),100% - 40px);}}@media (max-width:359px){.container{width:min(var(--container),100% - 32px);}}.section{padding-block:60px;}@media (max-width:1023px){.section{padding-block:44px;}}@media (max-width:767px){.section{padding-block:28px;}}@media (max-width:399px){.section{padding-block:24px;}}.section-intro{font-size:18px;line-height:1.6;color:var(--color-body);margin-bottom:var(--space-5);max-width:var(--reading-width);}.section-header-center{text-align:center;max-width:820px;margin-inline:auto;margin-bottom:var(--space-5);}.section-header-center h2{text-align:center;}.section-header-center p{margin-inline:auto;}.site-header{height:72px;background:#FFFFFF;border-bottom:1px solid #E5EBF2;position:sticky;top:0;z-index:1000;}.header-container{height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);}.brand-logo{text-decoration:none;display:inline-flex;align-items:center;line-height:1;flex-shrink:0;}.site-logo-img{height:34px;width:auto;max-width:190px;object-fit:contain;display:block;transition:opacity var(--transition);}.brand-logo:hover .site-logo-img{opacity:0.9;}.main-nav{display:flex;align-items:center;gap:28px;}.nav-link{font-size:15px;font-weight:500;color:#404654;text-decoration:none;padding:8px 0;display:inline-flex;align-items:center;gap:5px;position:relative;transition:color var(--transition);}.nav-link:hover{color:var(--color-primary);text-decoration:none;}.nav-link.active,.nav-link[aria-current="page"]{color:var(--color-primary);font-weight:600;}.nav-item-dropdown{position:relative;}.dropdown-chevron{transition:transform 0.2s ease;color:#647080;}.nav-item-dropdown:hover .dropdown-chevron,.nav-item-dropdown:focus-within .dropdown-chevron{transform:rotate(180deg);color:var(--color-primary);}.nav-dropdown-menu{position:absolute;top:calc(100% + 12px);left:-12px;min-width:260px;background:#FFFFFF;border:1px solid #E2E8F0;border-radius:8px;box-shadow:0 10px 28px rgba(0,0,0,0.08);padding:8px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s ease;z-index:1001;}.nav-item-dropdown:hover .nav-dropdown-menu,.nav-item-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);}.dropdown-item{display:block;padding:9px 14px;font-size:14px;color:#404654;text-decoration:none;border-radius:6px;font-weight:500;transition:background-color var(--transition),color var(--transition);}.dropdown-item:hover{background:var(--color-primary-soft);color:var(--color-primary);text-decoration:none;}.btn-header-cta{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 20px;background:var(--color-primary);color:#FFFFFF;font-size:14.5px;font-weight:600;border-radius:var(--radius-control);text-decoration:none;box-shadow:0 1px 3px rgba(0,85,255,0.2);transition:background-color var(--transition),transform var(--transition),box-shadow var(--transition);white-space:nowrap;}.btn-header-cta .btn-arrow{display:inline-block;transition:transform var(--transition);}.btn-header-cta:hover{background:var(--color-primary-hover);color:#FFFFFF;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,85,255,0.28);}.btn-header-cta:hover .btn-arrow{transform:translateX(3px);}.btn-header-cta:active{transform:translateY(0);}.sub-header-breadcrumb-bar{background:#EDF4FF;border-bottom:1px solid #DFE9F7;padding:12px 0;}.sub-header-breadcrumb-bar .breadcrumbs{margin:0;display:flex;align-items:center;font-size:14px;color:var(--color-body);}.sub-header-breadcrumb-bar .breadcrumbs a{color:var(--color-primary);font-weight:500;text-decoration:none;}.sub-header-breadcrumb-bar .breadcrumbs a:hover{text-decoration:underline;}.sub-header-breadcrumb-bar .breadcrumbs .sep{color:#8C9BB0;margin:0 8px;}.sub-header-breadcrumb-bar .breadcrumbs [aria-current="page"]{color:var(--color-text);font-weight:500;}.mobile-nav-toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;color:var(--color-text);padding:0;transition:background-color var(--transition),border-color var(--transition);}.mobile-nav-toggle:hover{background:var(--color-primary-soft);border-color:#DCE6FF;}.mobile-nav-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;}@media (max-width:860px){.site-header{height:70px;}.site-logo-img{height:30px;max-width:170px;}.mobile-nav-toggle{display:inline-flex;}.main-nav{position:absolute;top:70px;left:0;right:0;background:#FFFFFF;border-bottom:1px solid var(--color-border);flex-direction:column;align-items:stretch;padding:var(--space-4) var(--space-5) var(--space-5);gap:var(--space-3);box-shadow:0 12px 28px rgba(0,0,0,0.08);display:none;}.main-nav.is-open{display:flex;}.main-nav .nav-link{font-size:16px;padding:10px 14px;border-radius:var(--radius-control);justify-content:space-between;}.main-nav .nav-dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;padding:0 0 0 16px;background:transparent;}.main-nav .nav-link:hover{background:var(--color-primary-soft);}.main-nav .nav-link.active,.main-nav .nav-link[aria-current="page"]{background:var(--color-primary-soft);}.main-nav .btn-header-cta{width:100%;margin-top:var(--space-2);height:44px;font-size:15px;justify-content:center;}}.hero-section{padding-top:20px;padding-bottom:var(--space-7);background:linear-gradient(180deg,#FFFFFF 0%,#FAFBFC 100%);}@media (max-width:767px){.hero-section{padding-top:14px;padding-bottom:var(--space-5);}}.hero-intro{font-size:18px;line-height:1.6;max-width:760px;margin-inline:auto;text-align:center;margin-bottom:var(--space-6);color:var(--color-body);}.tool-card{max-width:820px;margin-inline:auto;background:#FFFFFF;border:1px solid var(--color-border);border-radius:20px;box-shadow:0 16px 40px -6px rgba(15,23,42,0.08),0 4px 12px -2px rgba(15,23,42,0.04);padding:clamp(24px,4vw,36px);position:relative;margin-bottom:var(--space-5);transition:all 0.25s ease;}.dropzone-region{border:2px dashed #CBD5E1;background:#F8FAFC;border-radius:16px;padding:clamp(36px,6vw,56px) 24px;cursor:pointer;transition:all 0.25s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;user-select:none;}.dropzone-region:hover,.dropzone-region.is-dragover{border-color:var(--color-primary);background:var(--color-primary-soft);transform:translateY(-2px);}.dropzone-cloud-icon{width:68px;height:68px;border-radius:50%;background:#EFF4FF;color:var(--color-primary);display:flex;align-items:center;justify-content:center;transition:all 0.25s ease;}.dropzone-region:hover .dropzone-cloud-icon,.dropzone-region.is-dragover .dropzone-cloud-icon{transform:scale(1.08);background:#FFFFFF;box-shadow:0 6px 20px rgba(0,85,255,0.2);}.btn-choose-file{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 36px;background:var(--color-primary);color:#FFFFFF;font-size:16px;font-weight:700;border:none;border-radius:12px;cursor:pointer;box-shadow:0 4px 14px rgba(0,85,255,0.32);transition:all 0.25s ease;text-decoration:none;outline:none;line-height:1;}.btn-choose-file:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,85,255,0.42);}.dropzone-subtext{font-size:14.5px;color:var(--color-body);font-weight:500;margin:0;}.dropzone-hint{font-size:13px;color:var(--color-muted);font-weight:400;}.hidden-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}.tool-noscript{margin:0 0 var(--space-4);padding:16px 18px;background:var(--color-primary-soft);border:1px solid #DCE6FF;border-radius:var(--radius-card);color:var(--color-body);font-size:15px;line-height:1.6;}.tool-noscript strong{display:block;margin-bottom:4px;color:var(--color-text);}.tool-workbench{display:none;text-align:left;}.tool-workbench.active{display:block;animation:toolFadeIn 0.25s ease;}.file-preview-bar{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#F8FAFC;border:1px solid var(--color-border);border-radius:14px;margin-bottom:22px;gap:16px;}.file-preview-meta{display:flex;align-items:center;gap:14px;min-width:0;}.pdf-icon-badge{width:44px;height:44px;background:#FFF2F1;color:var(--color-pdf);border:1px solid #FDD5D3;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:800;font-size:10.5px;flex-shrink:0;line-height:1;gap:2px;}.file-details{min-width:0;}.selected-filename{font-weight:700;color:var(--color-text);font-size:15.5px;max-width:440px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px;}.file-size-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}.selected-filesize{font-size:13.5px;color:var(--color-muted);font-weight:500;}.status-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:2px 8px;border-radius:9999px;background:#ECFDF5;color:var(--color-success);}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 2px rgba(22,131,75,0.2);animation:statusPulse 2s infinite;}.btn-remove-file{background:none;border:1px solid var(--color-border);color:var(--color-muted);cursor:pointer;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;}.btn-remove-file:hover{color:var(--color-error);background:#FFF1F2;border-color:#FECDD3;}.tool-config-panel{background:#FFFFFF;border:1px solid var(--color-border);border-radius:16px;padding:24px;margin-bottom:22px;}.config-header{margin-bottom:16px;}.tool-label{display:inline-flex;align-items:center;gap:8px;font-size:15.5px;font-weight:700;color:var(--color-text);margin:0;}.tool-label svg{color:var(--color-primary);}.composite-input-group{display:flex;align-items:stretch;border:2px solid var(--color-border);border-radius:12px;background:#FFFFFF;overflow:hidden;transition:all 0.2s ease;margin-bottom:18px;}.composite-input-group:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,85,255,0.15);}.tool-target-hint{font-size:13.5px;line-height:1.5;color:var(--color-body);margin-top:-10px;margin-bottom:18px;font-weight:500;}.composite-input-group .target-number-input{flex:1 1 auto;width:100%;padding:13px 18px;font-size:18px;font-weight:700;color:var(--color-text);border:none;outline:none;background:transparent;min-width:0;}.composite-unit-wrap{position:relative;border-left:1px solid var(--color-border);background:#F8FAFC;display:flex;align-items:center;flex-shrink:0;transition:background 0.2s ease;}.composite-unit-wrap:hover{background:#F1F5F9;}.composite-unit-wrap .unit-select{appearance:none;-webkit-appearance:none;border:none;background:transparent;padding:13px 38px 13px 18px;font-size:15px;font-weight:700;color:var(--color-text);cursor:pointer;outline:none;height:100%;}.dropdown-chevron{position:absolute;right:14px;pointer-events:none;color:var(--color-muted);display:flex;align-items:center;}.presets-row{display:flex;flex-direction:column;gap:10px;}.presets-label{font-size:13px;font-weight:600;color:var(--color-muted);}.presets-grid{display:flex;flex-wrap:wrap;gap:8px;}.preset-chip{padding:7px 16px;background:#F8FAFC;border:1px solid var(--color-border);border-radius:9999px;font-size:13px;font-weight:600;color:var(--color-body);cursor:pointer;transition:all 0.2s ease;line-height:1.3;}.preset-chip:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft);}.preset-chip.active{background:var(--color-primary);border-color:var(--color-primary);color:#FFFFFF;box-shadow:0 2px 8px rgba(0,85,255,0.25);}.btn-primary-action{width:100%;padding:16px 24px;background:var(--color-primary);color:#FFFFFF;font-size:17px;font-weight:700;border:none;border-radius:12px;cursor:pointer;box-shadow:0 4px 14px rgba(0,85,255,0.35);transition:all 0.25s ease;display:flex;align-items:center;justify-content:center;gap:10px;outline:none;text-decoration:none;}.btn-primary-action:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,85,255,0.45);}.btn-primary-action:disabled{opacity:0.6;cursor:not-allowed;transform:none;}.tool-feedback{display:none;padding:12px 16px;border-radius:10px;font-size:14px;font-weight:500;margin-bottom:18px;animation:toolFadeIn 0.2s ease;}.tool-feedback.active{display:flex;align-items:center;gap:8px;}.tool-feedback.error{background:#FEF2F2;border:1px solid #FECDD3;color:var(--color-error);}.tool-processing-box{display:none;text-align:center;padding:clamp(36px,6vw,48px) 20px;}.tool-processing-box.active{display:block;animation:toolFadeIn 0.25s ease;}.processing-spinner-wrap{position:relative;width:72px;height:72px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;}.processing-spinner{position:absolute;inset:0;border:4px solid var(--color-primary-soft);border-top-color:var(--color-primary);border-radius:50%;animation:toolSpin 0.8s linear infinite;}.processing-center-icon{color:var(--color-primary);animation:toolPulseIcon 1.5s ease-in-out infinite;}.processing-title{font-size:21px;font-weight:700;color:var(--color-text);margin-bottom:16px;}.processing-progress-track{width:100%;max-width:440px;height:8px;background:#E2E8F0;border-radius:9999px;margin:0 auto 14px;overflow:hidden;}.processing-progress-bar{height:100%;width:0%;background:linear-gradient(90deg,var(--color-primary),#3B82F6);border-radius:9999px;transition:width 0.2s ease;}.processing-subtitle{font-size:13.5px;color:var(--color-muted);margin:0;}.tool-success-area{display:none;text-align:center;padding:clamp(32px,5vw,44px) 20px;}.tool-success-area.active{display:block;animation:toolFadeIn 0.25s ease;}.success-badge-icon{width:64px;height:64px;border-radius:50%;background:#ECFDF5;color:var(--color-success);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;animation:toolBounce 0.4s ease;}.success-title{font-size:22px;font-weight:800;color:var(--color-text);margin:0 0 10px;}.success-summary-pill{display:inline-block;padding:8px 18px;background:#F0FDF4;border:1px solid #BBF7D0;border-radius:9999px;color:#166534;font-size:14.5px;font-weight:600;margin-bottom:24px;}.success-actions{display:flex;flex-direction:column;align-items:center;gap:14px;}.btn-download{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 36px;background:var(--color-success);color:#FFFFFF;font-size:17px;font-weight:700;text-decoration:none;border-radius:12px;box-shadow:0 4px 14px rgba(22,131,75,0.35);transition:all 0.25s ease;cursor:pointer;line-height:1;border:none;}.btn-download:hover{background:#147040;transform:translateY(-2px);box-shadow:0 6px 20px rgba(22,131,75,0.45);color:#FFFFFF;text-decoration:none;}.btn-reset{background:none;border:none;color:var(--color-muted);font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;transition:color 0.2s ease;}.btn-reset:hover{color:var(--color-primary);text-decoration:underline;}.tool-trust-strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border);font-size:13px;color:var(--color-muted);}.trust-pill{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--color-muted);}.trust-pill svg{color:var(--color-success);flex-shrink:0;}@keyframes toolFadeIn{from{opacity:0;transform:translateY(6px);}to{opacity:1;transform:translateY(0);}}@keyframes toolSpin{100%{transform:rotate(360deg);}}@keyframes toolPulseIcon{0%,100%{transform:scale(1);opacity:0.8;}50%{transform:scale(1.1);opacity:1;}}@keyframes toolBounce{0%{transform:scale(0.6);opacity:0;}70%{transform:scale(1.15);opacity:1;}100%{transform:scale(1);}}@keyframes statusPulse{0%{box-shadow:0 0 0 0 rgba(22,131,75,0.4);}70%{box-shadow:0 0 0 6px rgba(22,131,75,0);}100%{box-shadow:0 0 0 0 rgba(22,131,75,0);}}@media (max-width:640px){.tool-card{padding:22px 16px;border-radius:16px;}.dropzone-region{padding:32px 14px;}.btn-choose-file,.btn-download{padding:14px 20px;font-size:15.5px;width:100%;}.selected-filename{max-width:190px;}.file-preview-bar{flex-direction:column;align-items:flex-start;}.btn-remove-file{align-self:flex-start;}.tool-trust-strip{flex-direction:column;gap:10px;text-align:center;}}.hero-intro-text-wrap{max-width:860px;margin-inline:auto;text-align:center;margin-top:var(--space-6);}.hero-subintro{font-size:16px;line-height:1.65;color:var(--color-muted);margin-bottom:var(--space-4);}.hero-subintro:last-child{margin-bottom:0;}.image-slot{background:var(--color-primary-soft);border:1px dashed #C8D7FF;border-radius:var(--radius-card);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-5);color:var(--color-muted);position:relative;overflow:hidden;width:100%;}.slot-tag{font-size:13px;font-weight:600;color:var(--color-primary);background:rgba(0,85,255,0.08);padding:4px 10px;border-radius:4px;margin-bottom:var(--space-2);}.slot-dims{font-size:12px;color:var(--color-muted);}.section-flow-banner{padding:clamp(16px,3vw,32px) 0;background:#FFFFFF;}.banner-container{width:100%;max-width:var(--container-max,1160px);margin:0 auto;}.banner-wrapper{width:100%;display:flex;justify-content:center;align-items:center;border-radius:var(--radius-card,16px);overflow:hidden;box-shadow:0 4px 20px -2px rgba(0,0,0,0.04);background:#FFFFFF;}.full-width-banner-img{width:100%;max-width:100%;height:auto;display:block;object-fit:contain;border-radius:var(--radius-card,16px);}@media (max-width:767px){.section-flow-banner{padding:var(--space-4) 0;}.banner-wrapper{border-radius:12px;}.full-width-banner-img{border-radius:12px;}}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7);align-items:center;}.feature-row.align-top{align-items:start;}.feature-row.image-left{grid-template-columns:1fr 1fr;}@media (max-width:1023px){.feature-row{grid-template-columns:1fr;gap:var(--space-5);}.feature-row .feature-content,.feature-row.image-left .feature-content,.feature-row .table-column{order:1!important;}.feature-row .image-slot-wrapper,.feature-row.image-left .image-slot-wrapper{order:2!important;max-width:480px;margin:0 auto;}}.bullet-list{list-style:none;padding:0;margin:var(--space-5) 0 0;}.bullet-item{display:flex;gap:var(--space-4);align-items:flex-start;margin-bottom:var(--space-5);}.bullet-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.bullet-icon.blue{background:var(--color-primary-soft);color:var(--color-primary);}.bullet-icon.red{background:#FFF1F2;color:var(--color-pdf);}.bullet-icon.teal{background:#ECFDF5;color:#0D9488;}.bullet-icon.yellow{background:#FEF9C3;color:#CA8A04;}.bullet-text{flex:1;font-size:16px;line-height:1.6;}.bullet-text strong{color:var(--color-text);font-weight:600;}.section-mean-increase{background:#FFFFFF;}.mean-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}@media (max-width:900px){.mean-cards-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:600px){.mean-cards-grid{grid-template-columns:1fr;gap:14px;}}.mean-card{background:#FFFFFF;border:1px solid var(--color-border);border-radius:16px;padding:28px 24px;box-shadow:0 2px 8px rgba(15,23,42,0.04);display:flex;flex-direction:column;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);position:relative;}.mean-card:hover{transform:translateY(-3px);border-color:#BFDBFE;box-shadow:0 12px 28px -6px rgba(0,85,255,0.1);}.mean-card-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;flex-shrink:0;}.mean-card-icon.blue{background:#EEF4FF;}.mean-card-icon.red{background:#FEECEC;}.mean-card-icon.teal{background:#E2F8F4;}.mean-card-title{font-size:17px;font-weight:700;line-height:1.35;color:#0F172A;margin-bottom:10px;}.mean-card-desc{font-size:14.5px;line-height:1.6;color:#475569;margin-bottom:0;}.mean-card-desc strong{font-weight:700;color:#0F172A;}.cards-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}@media (max-width:1023px){.cards-grid-3{grid-template-columns:repeat(2,1fr);}}@media (max-width:600px){.cards-grid-3{grid-template-columns:1fr;gap:14px;}}.info-card{background:#FFFFFF;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-5);box-shadow:var(--shadow-card);display:flex;flex-direction:column;transition:transform var(--transition),box-shadow var(--transition);}.info-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);}.info-card h3{margin-bottom:var(--space-3);font-size:18px;}.info-card p{font-size:15px;line-height:1.6;color:var(--color-body);}.card-icon-badge{width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4);}.card-icon-badge.purple{background:#F3E8FF;color:var(--color-accent-purple);}.card-icon-badge.blue{background:var(--color-primary-soft);color:var(--color-primary);}.card-icon-badge.teal{background:#CCFBF1;color:var(--color-accent-teal);}.card-icon-badge.yellow{background:#FEF3C7;color:#D97706;}.card-icon-badge.red{background:#FFE4E6;color:var(--color-pdf);}.panel-pale-blue{background:var(--color-primary-soft);border-radius:var(--radius-panel);padding:clamp(32px,5vw,52px);border:1px solid #DCE6FF;}@media (max-width:767px){.panel-pale-blue{padding:var(--space-5);}}.how-to-header-split{margin-bottom:var(--space-6);}.steps-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}@media (max-width:1023px){.steps-cards-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:600px){.steps-cards-grid{grid-template-columns:1fr;gap:14px;}}.step-card{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:14px;padding:24px 22px;box-shadow:0 2px 6px rgba(15,23,42,0.04);display:flex;flex-direction:column;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);position:relative;}.step-card:hover{transform:translateY(-3px);border-color:#BFDBFE;box-shadow:0 10px 24px -4px rgba(0,85,255,0.1);}.step-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;}.step-card-badge{display:inline-flex;align-items:center;padding:4px 10px;background:#EEF4FF;color:var(--color-primary);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;border-radius:6px;border:1px solid #DBEAFE;}.step-card-title{font-size:17px;font-weight:700;line-height:1.35;color:#0F172A;margin-bottom:10px;}.step-card-desc{font-size:14.5px;line-height:1.6;color:#475569;margin-bottom:0;}.section-size-presets{background:#FFFFFF;}.section-header-split{display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,4vw,44px);margin-bottom:var(--space-6);}.section-header-text{flex:1 1 56%;max-width:620px;}.section-header-text h2{font-size:clamp(26px,3.2vw,36px);font-weight:800;line-height:1.22;letter-spacing:-0.02em;color:#0F172A;margin-bottom:12px;}.section-header-text p{font-size:16px;line-height:1.6;color:var(--color-body);margin-bottom:0;}.section-header-badge-visual{flex:0 0 440px;width:440px;max-width:440px;display:flex;justify-content:flex-end;align-items:center;}.header-split-illustration{width:100%;max-width:440px;height:auto;display:block;}@media (max-width:960px){.section-header-split{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:var(--space-5);}.section-header-text{order:1!important;width:100%;max-width:100%;flex:none;}.section-header-badge-visual{order:2!important;width:100%;max-width:100%;flex:none;height:auto;min-height:0;justify-content:center;align-items:center;margin-top:4px;margin-bottom:0;padding:0;}.header-split-illustration{max-width:320px;width:100%;height:auto;display:block;margin:0 auto;}}@media (max-width:767px){.section-header-split{gap:10px;margin-bottom:var(--space-4);}.section-header-badge-visual{margin-top:2px;margin-bottom:0;flex:none;height:auto;min-height:0;}.header-split-illustration{max-width:min(100%,280px);height:auto;margin:0 auto;}}.size-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}@media (max-width:1100px){.size-cards-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:600px){.size-cards-grid{grid-template-columns:1fr;gap:14px;}}.size-card{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:16px;padding:24px 22px;box-shadow:0 2px 8px rgba(15,23,42,0.04);display:flex;flex-direction:column;align-items:flex-start;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);position:relative;}.size-card:hover{transform:translateY(-4px);border-color:var(--color-primary);box-shadow:0 12px 28px -4px rgba(0,85,255,0.12);}.size-card-illustration-wrap{width:120px;height:120px;flex-shrink:0;display:flex;align-items:center;justify-content:flex-start;margin:-8px 0 14px -10px;overflow:visible;}.size-card-illustration{width:100%;height:100%;object-fit:contain;display:block;transform:scale(1.42);transform-origin:center center;filter:drop-shadow(0 4px 12px rgba(0,0,0,0.07));transition:transform var(--transition);}.size-card:hover .size-card-illustration{transform:scale(1.5);}.size-card-content{flex:1 1 auto;width:100%;min-width:0;}.size-card-title{font-size:18px;font-weight:700;line-height:1.35;margin-top:0;margin-bottom:8px;}.size-card-link{color:var(--color-primary);text-decoration:none;transition:color var(--transition);display:inline-block;}.size-card-link:hover{color:var(--color-primary-hover);text-decoration:underline;}.size-card-content p{font-size:14.5px;line-height:1.6;color:var(--color-body);margin-bottom:0;}.size-card-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px;}.size-card p{font-size:13.5px;line-height:1.55;color:var(--color-body);margin-bottom:0;}.section-illustration{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;border-radius:var(--radius-card);}.image-slot-wrapper{display:flex;justify-content:center;align-items:center;width:100%;}.tool-work-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}@media (max-width:1023px){.tool-work-cards-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:600px){.tool-work-cards-grid{grid-template-columns:1fr;gap:14px;}}.work-step-card{background:#FFFFFF;border:1px solid var(--color-border);border-radius:16px;padding:24px 22px;box-shadow:0 2px 8px rgba(15,23,42,0.04);display:flex;flex-direction:column;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);position:relative;}.work-step-card:hover{transform:translateY(-3px);border-color:#BFDBFE;box-shadow:0 12px 28px -6px rgba(0,85,255,0.1);}.work-step-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;}.work-step-badge .step-num{font-size:13px;font-weight:800;color:var(--color-primary);background:#EEF4FF;padding:3px 8px;border-radius:6px;border:1px solid #DBEAFE;}.work-step-badge .step-tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:#64748B;}.work-step-title{font-size:17px;font-weight:700;line-height:1.35;color:#0F172A;margin-bottom:8px;}.work-step-desc{font-size:14.5px;line-height:1.6;color:#475569;margin-bottom:0;}.content-qa-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}@media (max-width:1023px){.content-qa-cards-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:600px){.content-qa-cards-grid{grid-template-columns:1fr;gap:14px;}}.qa-grid-card{background:#FFFFFF;border:1px solid var(--color-border);border-radius:16px;padding:24px 22px;box-shadow:0 2px 8px rgba(15,23,42,0.04);display:flex;flex-direction:column;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);position:relative;}.qa-grid-card:hover{transform:translateY(-3px);border-color:#A7F3D0;box-shadow:0 12px 28px -6px rgba(16,185,129,0.12);}.qa-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;}.qa-check-icon{width:32px;height:32px;border-radius:8px;background:#ECFDF5;color:#10B981;display:flex;align-items:center;justify-content:center;border:1px solid #D1FAE5;}.qa-guarantee-pill{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:#047857;background:#D1FAE5;padding:3px 9px;border-radius:6px;}.qa-grid-title{font-size:17px;font-weight:700;line-height:1.35;color:#0F172A;margin-bottom:8px;}.qa-grid-desc{font-size:14.5px;line-height:1.6;color:#475569;margin-bottom:0;}.card-illustration-wrap{width:100%;max-width:120px;height:auto;display:flex;align-items:center;justify-content:flex-start;margin-bottom:var(--space-3);}.card-illustration{width:100%;height:auto;display:block;}.method-illustration-wrap{width:100%;max-width:230px;height:auto;display:flex;align-items:center;justify-content:center;margin-inline:auto;margin-bottom:var(--space-3);}.method-illustration{width:100%;height:auto;display:block;}.tip-illustration-wrap{width:100%;max-width:160px;height:auto;display:flex;align-items:center;justify-content:flex-start;margin-bottom:var(--space-3);}.tip-illustration{width:100%;height:auto;display:block;}@media (max-width:767px){.card-illustration-wrap{max-width:96px;}.tip-illustration-wrap{max-width:110px;}.method-illustration-wrap{max-width:190px;}}.table-scroll-wrapper{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#FFFFFF;margin-bottom:var(--space-5);}.comparison-table{width:100%;border-collapse:collapse;text-align:left;font-size:15px;}.comparison-table th{background:#F8FAFC;padding:16px 20px;font-weight:700;color:var(--color-text);border-bottom:2px solid var(--color-border);}.comparison-table td{padding:16px 20px;border-bottom:1px solid var(--color-border);color:var(--color-body);vertical-align:top;}.comparison-table tr:last-child td{border-bottom:none;}.comparison-table tr:hover td{background:#FBFDFE;}.compare-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}@media (max-width:700px){.compare-cards-grid{grid-template-columns:1fr;gap:14px;}}.compare-profile-card{background:#FFFFFF;border:1px solid var(--color-border);border-radius:16px;padding:28px 26px;box-shadow:0 2px 8px rgba(15,23,42,0.04);display:flex;flex-direction:column;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);position:relative;}.compare-profile-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px -6px rgba(0,85,255,0.1);}.compare-profile-card.file-size-card:hover{border-color:#BFDBFE;}.compare-profile-card.page-size-card:hover{border-color:#DDD6FE;}.compare-card-head{display:flex;align-items:center;gap:16px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #F1F5F9;}.compare-icon-wrap{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.compare-icon-wrap.blue{background:#EEF4FF;color:var(--color-primary);border:1px solid #DBEAFE;}.compare-icon-wrap.purple{background:#F5F3FF;color:#7C3AED;border:1px solid #EDE9FE;}.compare-card-title{font-size:20px;font-weight:800;color:#0F172A;margin:0 0 4px 0;line-height:1.25;}.compare-type-tag{display:inline-block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;padding:2px 8px;border-radius:4px;}.compare-type-tag.blue{background:#EEF4FF;color:var(--color-primary);}.compare-type-tag.purple{background:#F5F3FF;color:#7C3AED;}.compare-points-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px;}.compare-point-item{display:flex;align-items:flex-start;gap:12px;}.compare-point-icon{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;}.compare-point-icon.blue{background:#EEF4FF;color:var(--color-primary);}.compare-point-icon.purple{background:#F5F3FF;color:#7C3AED;}.compare-point-text{font-size:15px;line-height:1.55;color:#334155;font-weight:500;}.methods-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:var(--space-5);}@media (max-width:1023px){.methods-grid-4{grid-template-columns:repeat(2,1fr);}}@media (max-width:560px){.methods-grid-4{grid-template-columns:1fr;gap:14px;}}.method-card{background:#FFFFFF;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-5);box-shadow:var(--shadow-card);}.method-card h3{font-size:17px;margin-bottom:var(--space-2);}.method-card p{font-size:14px;line-height:1.6;}.callout-note{background:var(--color-primary-soft);border-left:4px solid var(--color-primary);border-radius:0 var(--radius-card) var(--radius-card) 0;padding:var(--space-4) var(--space-5);font-size:15px;color:var(--color-body);}.callout-note p{margin:0;}.tips-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;}@media (max-width:700px){.tips-grid-2{grid-template-columns:1fr;gap:14px;}}.tip-card{background:#FFFFFF;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-5);box-shadow:var(--shadow-card);}.tip-card h3{font-size:18px;margin-bottom:var(--space-2);}.tip-card p{font-size:15px;line-height:1.6;}.accordion-wrapper{max-width:900px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-3);}.accordion-item{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#FFFFFF;overflow:hidden;transition:border-color var(--transition);}.accordion-item.is-open{border-color:#BBD2FF;}.accordion-heading{margin:0;}.accordion-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 24px;background:none;border:none;text-align:left;font-family:inherit;font-size:17px;font-weight:600;color:var(--color-text);cursor:pointer;transition:background-color var(--transition),color var(--transition);}.accordion-trigger:hover{background:#F8FAFC;color:var(--color-primary);}.accordion-icon{width:20px;height:20px;flex-shrink:0;transition:transform var(--transition);color:var(--color-muted);}.accordion-item.is-open .accordion-icon{transform:rotate(180deg);color:var(--color-primary);}.accordion-panel{padding:0 24px 20px 24px;color:var(--color-body);font-size:15px;line-height:1.65;display:none;}.accordion-item.is-open .accordion-panel{display:block;}.no-js .accordion-panel{display:block!important;padding-top:10px;}.no-js .accordion-icon{display:none;}.conclusion-panel{background:var(--color-primary-soft);border-radius:var(--radius-panel);padding:clamp(28px,4vw,44px);border:1px solid #DCE6FF;}@media (max-width:767px){.conclusion-panel{padding:var(--space-5);}}.conclusion-layout{display:grid;grid-template-columns:1.2fr 0.8fr;gap:var(--space-7);align-items:center;}@media (max-width:900px){.conclusion-layout{grid-template-columns:1fr;gap:var(--space-5);}}.btn-conclusion-cta{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 28px;background:var(--color-primary);color:#fff;font-size:16px;font-weight:600;border-radius:var(--radius-control);text-decoration:none;margin-top:var(--space-4);transition:background-color var(--transition);}.btn-conclusion-cta:hover{background:var(--color-primary-hover);color:#fff;text-decoration:none;}.site-footer{border-top:1px solid var(--color-border);padding-block:var(--space-7) var(--space-6);background:#F8FAFC;font-size:14.5px;color:var(--color-muted);}.footer-container{display:flex;flex-direction:column;gap:var(--space-6);}.footer-main{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;}.footer-brand{max-width:380px;}.footer-desc{margin-top:12px;margin-bottom:0;font-size:14.5px;line-height:1.55;color:var(--color-muted);}.footer-nav{display:flex;align-items:center;}.footer-links{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);list-style:none;padding:0;margin:0;}.footer-links li{margin:0;}.footer-links a{color:var(--color-body);font-size:14.5px;font-weight:500;text-decoration:none;transition:color var(--transition);}.footer-links a:hover{color:var(--color-primary);text-decoration:underline;}.footer-bottom{padding-top:var(--space-5);border-top:1px solid #E2E8F0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);}.footer-copy{margin:0;font-size:13.5px;color:var(--color-muted);}@media (max-width:767px){.site-footer{padding-block:var(--space-6) var(--space-5);}.footer-container{gap:var(--space-5);}.footer-main{flex-direction:column;align-items:flex-start;gap:var(--space-4);}.footer-links{flex-direction:column;gap:12px;}.footer-bottom{padding-top:var(--space-4);}}.page-hero{padding-block:var(--space-8) var(--space-6);background:linear-gradient(180deg,#FFFFFF 0%,#FAFBFC 100%);border-bottom:1px solid var(--color-border);}.page-hero-container{max-width:840px;margin-inline:auto;}.page-hero h1{font-size:clamp(28px,3.6vw,40px);margin-bottom:var(--space-3);color:var(--color-text);line-height:1.2;}.page-hero-lead{font-size:18px;line-height:1.6;color:var(--color-body);margin-bottom:0;}.page-content-wrapper{padding-block:var(--space-8);}.page-body-container{max-width:840px;margin-inline:auto;font-size:16.5px;line-height:1.7;color:var(--color-body);}.page-body-container h2{font-size:24px;line-height:1.3;margin-top:var(--space-7);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid #EEF2F6;color:var(--color-text);}.page-body-container h3{font-size:19px;margin-top:var(--space-5);margin-bottom:var(--space-2);color:var(--color-text);}.page-body-container p{margin-bottom:var(--space-4);}.page-body-container ul,.page-body-container ol{margin-bottom:var(--space-5);padding-left:24px;}.page-body-container li{margin-bottom:var(--space-2);}.page-callout{background:var(--color-primary-soft);border:1px solid #DCE6FF;border-radius:var(--radius-card);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);font-size:15px;color:var(--color-body);}.page-meta-badge{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--color-muted);margin-bottom:var(--space-4);background:#F1F5F9;padding:4px 10px;border-radius:4px;}.contact-card{background:#FFFFFF;border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:var(--space-6);box-shadow:var(--shadow-card);margin-top:var(--space-6);}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);}@media (max-width:640px){.contact-form-grid{grid-template-columns:1fr;}}.form-group{margin-bottom:var(--space-4);}.form-group.full-width{grid-column:1 / -1;}.form-label{display:block;font-weight:600;font-size:14.5px;color:var(--color-text);margin-bottom:6px;}.form-label span.optional{font-weight:400;color:var(--color-muted);}.form-input,.form-select,.form-textarea{width:100%;padding:10px 14px;font-size:15px;font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius-control);background:#FFFFFF;color:var(--color-text);transition:border-color var(--transition),box-shadow var(--transition);}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,85,255,0.15);}.form-textarea{resize:vertical;min-height:120px;}.form-help{font-size:13.5px;color:var(--color-muted);margin-top:6px;margin-bottom:0;}.btn-form-submit{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 28px;background:var(--color-primary);color:#FFFFFF;font-weight:600;font-size:15px;border:none;border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--transition),transform var(--transition);}.btn-form-submit:hover{background:var(--color-primary-hover);transform:translateY(-1px);}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13.5px;color:var(--color-muted);margin-bottom:var(--space-3);}.breadcrumbs a{color:var(--color-muted);text-decoration:none;}.breadcrumbs a:hover{color:var(--color-primary);text-decoration:underline;}.breadcrumbs .sep{color:#CBD5E1;font-size:12px;}.breadcrumbs span[aria-current="page"]{color:var(--color-text);font-weight:500;}.section-tag{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-primary);margin-bottom:var(--space-2);}.draft-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#475569;background:#F1F5F9;border:1px solid #CBD5E1;border-radius:4px;padding:3px 8px;}.draft-callout{background:#FFFBEB;border:1px solid #FDE68A;border-radius:var(--radius-card);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6);font-size:14px;color:#92400E;line-height:1.55;}.legal-container{display:grid;grid-template-columns:260px 1fr;gap:var(--space-8);align-items:start;max-width:var(--container);margin-inline:auto;}.legal-sidebar{position:sticky;top:96px;background:#FFFFFF;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-5);box-shadow:0 2px 8px rgba(0,0,0,0.02);}.toc-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--color-muted);margin-bottom:var(--space-3);}.toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;}.toc-link{display:block;font-size:14px;line-height:1.4;color:var(--color-body);text-decoration:none;padding:7px 10px;border-radius:var(--radius-control);transition:background-color var(--transition),color var(--transition);}.toc-link:hover{background:var(--color-primary-soft);color:var(--color-primary);text-decoration:none;}.toc-link.active{background:var(--color-primary-soft);color:var(--color-primary);font-weight:600;}.mobile-toc{display:none;background:#FFFFFF;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-4);margin-bottom:var(--space-6);}.mobile-toc summary{font-size:15px;font-weight:600;color:var(--color-text);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;}.mobile-toc summary::-webkit-details-marker{display:none;}.mobile-toc[open] .mobile-toc-list{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);}.legal-content{max-width:740px;}@media (max-width:960px){.legal-container{grid-template-columns:1fr;gap:0;}.legal-sidebar{display:none;}.mobile-toc{display:block;}.legal-content{max-width:100%;}}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin-block:var(--space-6);}@media (max-width:768px){.workflow-grid{grid-template-columns:1fr;gap:var(--space-4);}}.workflow-card{background:#FFFFFF;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-5);transition:transform var(--transition),box-shadow var(--transition);}.workflow-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);}.workflow-icon-badge{width:44px;height:44px;border-radius:8px;background:var(--color-primary-soft);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-3);}.workflow-card h3{font-size:17px;font-weight:600;margin-bottom:var(--space-2);color:var(--color-text);}.workflow-card p{font-size:14.5px;line-height:1.55;color:var(--color-body);margin:0;}.operator-panel{background:#FFFFFF;border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:var(--space-6);margin-top:var(--space-6);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);}@media (max-width:768px){.operator-panel{grid-template-columns:1fr;padding:var(--space-5);gap:var(--space-5);}}.operator-panel h3{font-size:16px;font-weight:600;color:var(--color-text);margin-bottom:8px;}.operator-panel p{font-size:14.5px;line-height:1.55;margin:0;}.contact-layout{display:grid;grid-template-columns:1.1fr 0.9fr;gap:var(--space-8);align-items:start;}@media (max-width:900px){.contact-layout{grid-template-columns:1fr;gap:var(--space-6);}}.contact-option-card{background:#FFFFFF;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-5);margin-bottom:var(--space-4);display:flex;gap:16px;align-items:flex-start;}.contact-option-icon{width:44px;height:44px;border-radius:8px;background:var(--color-primary-soft);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;}.contact-option-text h3{font-size:16px;font-weight:600;color:var(--color-text);margin-bottom:4px;}.contact-option-text p{font-size:14px;line-height:1.5;color:var(--color-body);margin:0;}.checklist-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-top:var(--space-5);}@media (max-width:900px){.checklist-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:540px){.checklist-grid{grid-template-columns:1fr;}}.checklist-card{background:#FFFFFF;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-4);}.checklist-card h3,.checklist-card h4{font-size:15px;font-weight:600;margin-top:10px;margin-bottom:6px;color:var(--color-text);}.checklist-card p{font-size:13.5px;line-height:1.5;color:var(--color-body);margin:0;}p a,.page-content-wrapper a:not(.btn-cta):not(.btn-primary):not(.btn-header-cta),.legal-article-body a,.operator-panel a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;color:var(--color-primary);}p a:hover,.page-content-wrapper a:not(.btn-cta):not(.btn-primary):not(.btn-header-cta):hover,.legal-article-body a:hover,.operator-panel a:hover{text-decoration-thickness:2px;color:var(--color-primary-hover);}.site-header a,.breadcrumbs a,.legal-toc a,.btn-cta,.btn-primary,.btn-header-cta,.btn-footer-cta,.btn-download{text-decoration:none;}.site-footer{background:#FFFFFF;margin-top:auto;}.footer-cta-banner{background:linear-gradient(135deg,#EEF4FF 0%,#E8F0FE 100%);border-top:1px solid #DFE9F7;border-bottom:1px solid #DFE9F7;padding:36px 0;}.footer-cta-container{display:flex;align-items:center;justify-content:space-between;gap:32px;}.footer-cta-text{flex:1;min-width:280px;}.footer-cta-title{font-size:34px;font-weight:700;color:#171717;letter-spacing:-0.5px;line-height:1.2;margin:0 0 8px;}.footer-cta-title .text-blue{color:var(--color-primary);}.footer-cta-subtitle{font-size:16px;color:#556070;margin:0;line-height:1.5;}.footer-cta-action{flex-shrink:0;}.btn-footer-cta{display:inline-flex;align-items:center;gap:10px;background:var(--color-primary);color:#FFFFFF;font-size:15px;font-weight:600;padding:13px 26px;border-radius:var(--radius-control);text-decoration:none;box-shadow:0 2px 8px rgba(0,85,255,0.22);transition:background-color var(--transition),transform var(--transition),box-shadow var(--transition);white-space:nowrap;}.btn-footer-cta .btn-arrow{display:inline-block;transition:transform var(--transition);}.btn-footer-cta:hover{background:var(--color-primary-hover);color:#FFFFFF;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,85,255,0.32);}.btn-footer-cta:hover .btn-arrow{transform:translateX(4px);}.footer-cta-visual{flex-shrink:0;display:flex;align-items:center;justify-content:center;}.footer-main-section{background:#FFFFFF;padding:44px 0 34px;}.footer-main-container{display:flex;justify-content:space-between;gap:48px;}.footer-brand-col{max-width:320px;}.footer-brand-desc{font-size:14.5px;color:#5A6578;line-height:1.6;margin-top:14px;margin-bottom:0;}.footer-brand-col .site-logo-img{height:38px;max-width:210px;}.footer-nav-cols{display:flex;gap:72px;flex:1;justify-content:flex-end;}.footer-col{min-width:140px;}.footer-col-title{font-size:12px;font-weight:700;color:#647080;text-transform:uppercase;letter-spacing:0.8px;margin:0 0 16px;}.footer-col-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;}.footer-col-links a{font-size:14.5px;color:#404654;text-decoration:none;font-weight:500;transition:color var(--transition);}.footer-col-links a:hover{color:var(--color-primary);text-decoration:none;}.footer-bottom-bar{background:#FFFFFF;border-top:1px solid #E8EEF5;padding:22px 0;}.footer-bottom-container{display:flex;align-items:center;justify-content:center;text-align:center;gap:16px;font-size:13.5px;color:#647080;}.footer-copy{margin:0;text-align:center;color:#647080;}.footer-bottom-meta{display:flex;align-items:center;gap:12px;}.footer-domain{color:#647080;font-size:13.5px;}.footer-meta-sep{color:#CBD5E1;}.back-to-top-link{color:#404654;text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:4px;transition:color var(--transition);}.back-to-top-link:hover{color:var(--color-primary);text-decoration:none;}@media (max-width:900px){.footer-cta-container{flex-direction:column;text-align:center;gap:24px;}.footer-cta-action{margin-top:4px;}.footer-cta-visual{order:3;margin-top:8px;}.footer-main-container{flex-direction:column;gap:36px;}.footer-nav-cols{justify-content:flex-start;gap:40px;flex-wrap:wrap;}}@media (max-width:600px){.footer-cta-title{font-size:26px;}.footer-nav-cols{display:grid;grid-template-columns:1fr 1fr;gap:28px;}.footer-bottom-container{flex-direction:column;align-items:flex-start;gap:10px;}}@media (max-width:767px){.section h2,.section-header-text h2{font-size:clamp(21px,5.6vw,27px);}.mean-card,.step-card,.work-step-card,.qa-grid-card,.size-card,.compare-profile-card{padding:20px 18px;}.mean-card-icon{margin-bottom:14px;}.info-card,.method-card,.tip-card{padding:18px;}.panel-pale-blue,.conclusion-panel{padding:20px;}.how-to-header-split,.section-header-split,.section-header-center{margin-bottom:var(--space-4);}.accordion-trigger{padding:15px 18px;font-size:16px;}.accordion-panel{padding:0 18px 16px 18px;}.card-illustration-wrap,.tip-illustration-wrap,.method-illustration-wrap{margin-bottom:var(--space-2);}.hero-intro-text-wrap{margin-top:var(--space-5);}.footer-cta-banner{padding:28px 0;}.footer-main-section{padding:34px 0 28px;}}.tool-share-widget{width:100%;max-width:520px;background:#F8FAFC;border:1px solid #E2E8F0;border-radius:14px;padding:16px 20px;margin:14px 0 6px;box-shadow:0 2px 6px rgba(15,23,42,0.03);text-align:center;animation:toolFadeIn .3s ease}.share-widget-header{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13.5px;font-weight:600;color:#475569;margin-bottom:12px}.share-widget-header svg{color:var(--color-primary);flex-shrink:0}.share-buttons-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.btn-share-pill{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border-radius:9999px;font-size:13px;font-weight:600;line-height:1;text-decoration:none!important;cursor:pointer;border:1px solid transparent;transition:all .2s ease;user-select:none}.btn-share-pill svg{flex-shrink:0}.btn-share-pill:hover{transform:translateY(-1.5px)}.btn-share-pill:active{transform:translateY(0)}.btn-share-pill:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-share-pill.share-whatsapp{background:#E8F9EE;color:#0F7A38;border-color:#C6F0D3}.btn-share-pill.share-whatsapp:hover{background:#25D366;color:#FFF;border-color:#25D366;box-shadow:0 4px 12px rgba(37,211,102,0.32)}.btn-share-pill.share-telegram{background:#EBF5FA;color:#16719E;border-color:#C5E5F5}.btn-share-pill.share-telegram:hover{background:#229ED9;color:#FFF;border-color:#229ED9;box-shadow:0 4px 12px rgba(34,158,217,0.32)}.btn-share-pill.share-x{background:#F1F5F9;color:#0F172A;border-color:#CBD5E1}.btn-share-pill.share-x:hover{background:#000;color:#FFF;border-color:#000;box-shadow:0 4px 12px rgba(0,0,0,0.28)}.btn-share-pill.share-linkedin{background:#EEF4FA;color:#0A5296;border-color:#CFE0F0}.btn-share-pill.share-linkedin:hover{background:#0A66C2;color:#FFF;border-color:#0A66C2;box-shadow:0 4px 12px rgba(10,102,194,0.32)}@media (max-width:540px){.tool-share-widget{padding:14px 12px}.share-buttons-grid{gap:6px}.btn-share-pill{padding:7px 11px;font-size:12px}}@media print{*,*::before,*::after{background:transparent!important;color:#000000!important;box-shadow:none!important;text-shadow:none!important;}.section-deferred,.section,section{content-visibility:visible!important;contain-intrinsic-size:none!important;}.site-header,.sub-header-breadcrumb-bar,.footer-cta-banner,.mobile-nav-toggle,.skip-to-main,.tool-card,.tool-workbench,.tool-processing-box,.tool-success-area,.btn-header-cta,.btn-footer-cta,.btn-primary-action{display:none!important;}.container{max-width:100%!important;padding-inline:0!important;}.site-footer{border-top:1px solid #000000;margin-top:24pt;}h1,h2,h3{page-break-after:avoid;break-after:avoid;}.card,.step-card,.mean-card,.work-step-card,.tip-card,.method-card,.qa-grid-card,.accordion-item{page-break-inside:avoid;break-inside:avoid;}.accordion-panel{display:block!important;}}