/* RePC: editorial product design, September 2026. */
:root{--bg:#f7f9fa;--ink:#142d39;--muted:#526874;--line:#dce5e8;--soft:#edf3f4;--navy:#102c38;--navy2:#193d48;--blue:#087f83;--blue2:#066367}
body{background:var(--bg)}
.site-header{height:78px;background:#f7f9faf2;border-bottom:1px solid var(--line)}
.brand{font-size:23px;letter-spacing:-.05em}.brand img{width:36px;height:36px}.brand small{font-weight:650;border-radius:6px;background:#e7f1f0;border:0;padding:5px 8px}
.header-inner nav{gap:22px}.header-inner nav a{font-size:12px}.header-download{padding:12px 23px}
.button{min-height:48px;padding:12px 21px;border-radius:12px;line-height:1.4;font-weight:700;transition:background .18s,box-shadow .18s,transform .18s}
.button-primary{background:var(--blue);box-shadow:0 5px 12px #087f8315}.button-large{min-height:54px;padding:16px 23px}
.hero{width:calc(100% - 48px);max-width:1536px;min-height:660px;margin:24px auto 0;border-radius:28px;background:#102c38;color:#fff;box-shadow:0 24px 60px #102c3810}
.hero-content{min-height:660px}.hero-copy{width:58%;max-width:680px;padding:64px 0}
.hero-art{left:auto;right:0;top:0;width:58%;height:100%;object-position:64% center;opacity:.86}
.hero:after{background:linear-gradient(90deg,#102c38 0%,#102c38 44%,#102c38f2 50%,#102c3880 66%,#102c3800 84%)}
.hero h1{font-size:clamp(48px,5.2vw,74px);line-height:1.04;letter-spacing:-.06em;text-wrap:balance;margin-bottom:24px}.hero h1 em{font-style:normal;color:#89e2d0}
.hero-lead{max-width:500px;font-size:16px;line-height:1.85;color:#cfdee2}.release-pill{border:1px solid #ffffff24;background:#ffffff09;color:#cbe3e5;border-radius:7px;font-size:10px;letter-spacing:.03em;padding:8px 11px;margin-bottom:28px}.release-pill span{background:#89e2d0}
.hero-actions{gap:10px;margin:29px 0 23px}.hero .button-primary{background:#a5edda;border-color:#a5edda;color:#102c38;box-shadow:none}.hero .button-primary:hover{background:#c2f6e8}.hero .button-ghost{background:#ffffff08;color:#fff;border-color:#ffffff40}.hero .button-ghost:hover{background:#ffffff16}
.trust-row{font-size:10px;color:#bdd4d9;gap:8px 15px;max-width:500px}
.section{padding:90px 0}.section-head{margin-bottom:38px}.section-head h2{font-size:clamp(32px,3.7vw,48px);line-height:1.14;letter-spacing:-.05em;text-wrap:balance;max-width:760px}.section-head>p:last-child{font-size:15px;line-height:1.8;max-width:680px}.eyebrow{font-size:10px;letter-spacing:.16em;margin-bottom:17px}
.start-guide{padding-top:72px;padding-bottom:72px}.transfer-routes{gap:22px}.transfer-routes article{padding:32px;border-radius:20px;border-top:1px solid var(--line);box-shadow:0 8px 30px #102c3804}.transfer-routes article:first-child{border-top:1px solid var(--line)}.transfer-routes article:last-child{border-top:1px solid #bddbd4;background:#edf6f2}.route-number{display:inline-flex;padding:6px 10px;border-radius:6px;background:#edf3f4;font-size:10px;letter-spacing:.06em}.transfer-routes article:last-child .route-number{background:#d9ece4;color:#24604e}.transfer-routes h3{font-size:27px;margin-top:23px}.route-price{font-size:14px}.transfer-routes ol{font-size:14px}.route-note{font-size:11px}.route-footer{font-size:12px;max-width:850px}
.audience-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.audience-grid{gap:18px}.audience-grid article{background:#f7f9fa;border:1px solid #e3e9eb;border-radius:18px;padding:26px;transition:border-color .18s,box-shadow .18s}.audience-grid article:hover{border-color:#9abfbb;box-shadow:0 12px 28px #102c3807}.audience-icon{width:44px;height:44px;background:#e2efec;border-radius:12px}.audience-grid h3{font-size:19px;line-height:1.4;margin:22px 0 0}.audience-grid p{font-size:14px;margin:14px 0 24px}.audience-grid a{font-size:13px;line-height:1.6;text-underline-offset:4px}
.quick-facts{background:#fff;border-bottom:1px solid var(--line)}.facts-grid{padding:0}.facts-grid div,.facts-grid div:first-child{padding:25px 24px}.facts-grid strong{font-size:17px;color:var(--ink)}.facts-grid span{line-height:1.65}
.feature-grid{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid article{background:#fff;border-radius:18px;box-shadow:none;padding:28px;min-height:240px}.feature-grid h3{margin:26px 0 12px;font-size:19px;line-height:1.4}.feature-grid p{line-height:1.8;font-size:13px}.icon{width:44px;height:44px;border-radius:12px;background:#e7f2ef}.feature-grid article:last-child{grid-column:span 2;background:#edf4f1}.feature-grid article:last-child h3{margin-top:20px}
.dark-section{background:#102c38}.dark-section .eyebrow{color:#89e2d0}.workflow{gap:20px}.workflow article{display:flex;flex-direction:column;background:#193642;border:1px solid #ffffff18;border-radius:18px;padding:23px}.workflow h3{font-size:20px;line-height:1.4;letter-spacing:-.025em;margin:22px 0 12px}.workflow p{font-size:13px;line-height:1.8;min-height:0}.workflow .preview-trigger{margin-top:auto}.step-top span{border-radius:5px;background:#ffffff0c;color:#b5ded4;font-size:10px;padding:5px 9px}.storage-note{padding:23px;background:#ffffff04;border-radius:12px}
.launch-section{background:#edf3f4}.source-notice{box-shadow:none}.hash-card{gap:20px}.hash-card>div{min-width:0}.verify-command{background:#e2ebee;font-size:11px}.security-section{background:#fff}.security-grid{row-gap:58px}.security-grid .integrity-art{margin-bottom:0;border-radius:20px}.integrity-art img{height:320px}.integrity-art figcaption{border-radius:10px;max-width:calc(100% - 48px);font-size:13px}.security-list>div{padding:21px 0}.security-list strong{font-size:15px}.security-list span{font-size:13px}
.purchase-value{background:#f7f9fa}.reliability-grid article{border-radius:16px;background:#fff;padding:27px}.reliability-grid strong{font-size:17px;letter-spacing:-.025em}.purchase-value .reliability-grid strong{font-size:12px;display:inline-block;background:#e4efeb;border-radius:6px;padding:6px 10px}.reliability-grid h3{line-height:1.45}.reliability-grid p{font-size:13px;line-height:1.8}
.pricing-section{background:#eaf1ef;border-block:1px solid #dae6e1}.plan-picker{border:1px solid #d1dfda;border-radius:16px;padding:23px;box-shadow:none}.plan-picker button{border-radius:9px;background:#f7f9f8;border-color:#d8e2df}.plan-picker p{font-size:13px}.pricing-grid{gap:16px}.price-card{border-radius:17px;padding:25px 22px;border-color:#d7e2dd}.price-card.featured{padding:24px 21px;background:#fff;border-color:#087f83;box-shadow:0 12px 32px #087f8312}.price-card.business{background:#f9fafb;border-color:#d7e2dd}.plan-head b{font-size:35px;margin-top:27px;line-height:1.3}.plan-head small{font-size:11px;letter-spacing:0;white-space:nowrap}.price-card .badge{top:-13px;left:18px;right:auto;background:#087f83;color:#fff;border-radius:6px;padding:5px 10px;font-size:9px;letter-spacing:.03em}.price-card>p{font-size:12px;line-height:1.8;min-height:65px;margin-top:12px}.price-card li{font-size:12px;line-height:1.8}.price-card ul{margin-top:18px}.pricing-foot{gap:16px;line-height:1.8}
.reliability-section{background:#fff}.workflow-cta{margin:0;padding-block:32px;background:#e8f2ef}.limits-section{background:#173641}.plain-list li{color:#d0dfe2;border-color:#ffffff20;line-height:1.8}.plain-list li:before{color:#89e2d0}
.faq-section{background:#f7f9fa}.faq-list{border:0}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px 23px;margin-bottom:10px}.faq-list details[open]{border-color:#9bc3b8}.faq-list summary{font-size:14px;line-height:1.6}.faq-list summary::marker{color:var(--blue)}.faq-list p{font-size:13px;line-height:1.85;padding-left:15px}
.final-cta{max-width:1440px;width:calc(100% - 48px);margin:0 auto;border-radius:24px;background:#123a42;padding:62px 0}.final-cta .eyebrow{color:#89e2d0}.final-cta h2{font-size:clamp(31px,3.8vw,48px);letter-spacing:-.045em}.final-cta p:last-child{color:#c8dedd;font-size:14px}.final-cta .button{white-space:normal;text-align:center;flex-shrink:0;background:#a5edda;border-color:#a5edda;color:#102c38}
footer{background:#102c38;margin-top:24px;padding-top:55px}.footer-grid{gap:34px}.footer-grid p,.footer-grid a{font-size:12px;line-height:1.85;color:#b7cbd1}.footer-grid strong{font-size:12px}.copyright{color:#a6bcc4;border-color:#ffffff18;line-height:1.8}
.article-main{background:#f7f9fa}.article{max-width:820px}.article h1{font-size:clamp(35px,5vw,59px);line-height:1.13;letter-spacing:-.05em;text-wrap:balance}.article-lead{font-size:19px;line-height:1.85}.breadcrumbs{flex-wrap:wrap;row-gap:5px}.article h2{line-height:1.35;margin-top:42px}.article-cta{border-radius:18px;background:#123a42}.article-cta .button{flex-shrink:0}.related a{border-radius:12px;line-height:1.65}.editorial-banner{border-radius:18px}
@media(min-width:1051px) and (max-width:1200px){.hero-copy{width:62%}.hero h1{font-size:58px}.hero-art{width:57%}.header-inner{gap:22px}.header-inner nav{gap:17px}}
@media(max-width:1050px){.hero-copy{width:70%;max-width:620px}.hero h1{font-size:58px}.hero:after{background:linear-gradient(90deg,#102c38 0%,#102c38ef 47%,#102c3880 100%)}.hero-art{width:65%}.header-inner nav.is-open{background:#102c38;border-radius:0 0 16px 16px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.workflow{grid-template-columns:1fr}.workflow img{aspect-ratio:16/8}.workflow article{padding:28px}.menu-toggle{border-radius:10px}.header-download{margin-left:0}.security-grid,.faq-layout,.two-columns{gap:32px}}
@media(max-width:700px){.site-header{height:70px}.hero{width:calc(100% - 24px);margin-top:12px;border-radius:20px;min-height:0}.hero-content{min-height:0}.hero-copy{width:100%;padding:34px 0 250px}.hero h1{font-size:clamp(40px,8.5vw,57px);margin-bottom:20px}.hero-lead{font-size:14px;line-height:1.85}.hero-art{top:auto;bottom:0;left:0;width:100%;height:280px;object-position:center 64%;opacity:.85}.hero:after{background:linear-gradient(180deg,#102c38 0%,#102c38 calc(100% - 280px),#102c3800 calc(100% - 80px))}.release-pill{font-size:9px;padding:7px 9px;margin-bottom:25px}.hero-actions{flex-direction:column;margin:24px 0 19px}.hero-actions .button{width:100%;font-size:12px}.trust-row{font-size:10px;gap:5px}.section{padding:60px 0}.section-head{margin-bottom:28px}.section-head h2{font-size:34px}.section-head>p:last-child{font-size:14px}.transfer-routes article{padding:25px}.transfer-routes h3{font-size:25px}.transfer-routes ol{font-size:13px}.audience-grid article{padding:25px}.audience-grid h3{margin-top:19px}.audience-grid p{margin-bottom:21px}.facts-grid div,.facts-grid div:first-child{padding:20px 15px}.facts-grid div:nth-child(3){border-bottom:0}.facts-grid strong{font-size:16px}.feature-grid,.pricing-grid{grid-template-columns:1fr}.feature-grid article:last-child{grid-column:auto}.feature-grid article{min-height:0;padding:25px}.feature-grid h3{margin-top:22px}.workflow article{padding:23px}.workflow img{aspect-ratio:16/10}.integrity-art img{height:230px}.integrity-art figcaption{left:14px;bottom:14px;max-width:calc(100% - 28px);font-size:11px;padding:10px 13px}.price-card,.price-card.featured{padding:28px}.price-card>p{min-height:0}.plan-head b{margin-top:18px}.plan-picker{padding:20px}.reliability-grid article{padding:25px}.workflow-cta{padding:28px 20px;gap:20px}.workflow-cta strong{font-size:18px}.faq-list details{padding:18px}.final-cta{width:calc(100% - 24px);padding:40px 0;border-radius:20px}.final-inner{gap:24px}.final-cta .button{width:100%}.footer-grid{gap:27px}.article-main{padding-top:35px}.article h1{font-size:36px}.article-lead{font-size:17px}.article-cta{padding:23px}.article-cta .button{max-width:100%;text-align:center}.breadcrumbs{margin-bottom:32px}}
@media(prefers-reduced-motion:reduce){.button,.audience-grid article{transition:none}}

.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0;white-space:nowrap}

/* Keep the complete application window and its bottom actions visible. */
.workflow img{height:auto;aspect-ratio:auto;object-fit:contain}.workflow-screenshot-note{margin:18px 0;color:#bdd4d9;font-size:12px;line-height:1.7}
/* Explanatory diagrams are deliberately distinct from the real interface below. */
.workflow-diagram{margin-top:auto;min-height:258px;padding:22px;border-radius:13px;display:flex;flex-direction:column;gap:12px;color:#163c42;background:#edf7f4}.diagram-label{font-size:10px;font-weight:800;letter-spacing:.1em;display:block;margin-bottom:6px}.diagram-row{display:flex;gap:10px;align-items:center;font-size:12px;line-height:1.4;padding:9px 11px;background:#ffffffc9;border-radius:7px}.diagram-row>span{color:#087f66;font-weight:800}.workflow-diagram small{font-size:10px;line-height:1.6;margin-top:auto;color:#3e6665}.diagram-save{background:#f3ead7;color:#60481b}.diagram-save small{color:#735d34}.diagram-transfer{display:flex;align-items:center;justify-content:center;gap:18px;flex:1;padding:12px 0}.diagram-file,.diagram-drive{display:flex;flex-direction:column;align-items:center;gap:9px}.diagram-file svg{width:46px;height:54px}.diagram-drive svg{width:65px;height:49px}.diagram-transfer svg,.diagram-computer svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.diagram-transfer b{font-size:11px;font-weight:700}.diagram-arrow{font-size:27px}.diagram-restore{background:#e5edf9;color:#264b73}.diagram-restore small{color:#426385}.diagram-computer{text-align:center}.diagram-computer svg{width:122px;height:75px}.diagram-targets{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11px}.workflow-interface{margin:36px 0 24px;padding:30px;border:1px solid #ffffff25;border-radius:18px;background:#ffffff06;display:grid;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:20px 30px;align-items:center}.workflow-interface h3{font-size:26px;line-height:1.3;letter-spacing:-.025em;margin:0 0 16px}.workflow-interface p:not(.eyebrow){color:#c1d7df;font-size:14px;line-height:1.8}.workflow-interface .eyebrow{color:#89e2d0}.workflow-interface img{display:block;width:100%;height:auto;border-radius:9px;border:1px solid #ffffff30}.workflow-interface figcaption{grid-column:2;font-size:11px;line-height:1.6;color:#bdd4d9}.workflow-interface .preview-trigger{min-width:0;border-radius:9px}
@media(max-width:1050px){.workflow-diagram{min-height:240px}.workflow-interface{grid-template-columns:1fr}.workflow-interface figcaption{grid-column:1}.workflow-interface h3{font-size:24px}}@media(max-width:700px){.workflow-interface{padding:20px;gap:15px}.workflow-diagram{padding:20px}.workflow-interface p:not(.eyebrow){font-size:13px}}
