:root{--bg:#fbfbf8;--paper:#fff;--tint:#f1f2ed;--ink:#16292d;--muted:#65716d;--line:#dce0d7;--navy:#112a3b;--warm:#b9520c;--soft:#fff2e7;--green:#24765b;--blue:#3d6480;--r:14px;--sans:'Noto Sans CJK JP','Noto Sans JP',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:110px}body{margin:0;font-family:var(--sans);background:var(--bg);color:var(--ink);font-size:16px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}a{text-decoration:none;color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #6386ae;outline-offset:4px}button:disabled{cursor:default}svg.ico{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.wrap{width:min(100%,1360px);margin:auto;padding:0 52px}.reviewbar{background:var(--navy);color:#ced9d9;font-size:10px;padding:7px 25px;display:flex;justify-content:space-between;align-items:center;gap:14px;letter-spacing:.05em}.reviewbar a{padding:3px 8px;border-radius:3px}.reviewbar a[aria-current]{background:#fff2;color:#fff}.reviewbar .reviewlinks{display:flex;gap:3px}.reviewlabel{display:flex;align-items:center;gap:12px}.reviewlabel b{color:#fff;font-weight:500}.header{position:sticky;top:0;z-index:40;background:#fbfbf8f5;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.headinner{height:84px;display:flex;justify-content:space-between;align-items:center;gap:20px}.logo{font-family:Arial,var(--sans);font-weight:700;font-size:32px;letter-spacing:-1.9px;line-height:1}.logo i{display:inline-block;width:6px;height:6px;background:var(--warm);border-radius:50%;margin-left:3px}.site-nav{display:flex;align-items:center;gap:23px;font-size:12px}.site-nav>a:not(.btn){position:relative;white-space:nowrap;padding:12px 0}.site-nav>a[aria-current]::after{content:'';position:absolute;bottom:1px;left:0;width:100%;height:2px;background:var(--warm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:15px 22px;min-height:50px;border-radius:7px;border:1px solid var(--navy);font-weight:500;font-size:13px;line-height:1.5;background:var(--navy);color:#fff;text-align:center}.btn:hover{background:#244354}.btn .ico{width:16px;height:16px}.btn.sm{min-height:44px;padding:11px 15px;font-size:11px}.btn.ghost{background:transparent;color:var(--ink);border-color:#cdd4cb}.btn.ghost:hover{background:#f0f2ec}.btn.warm{background:var(--warm);border-color:var(--warm);color:#fff}.btn.white{background:#fff;border-color:#fff;color:var(--navy)}.btn.text{padding-left:0;padding-right:0;border:0;background:none;color:var(--ink);justify-content:flex-start}.menubtn{display:none;padding:10px;border:1px solid var(--line);background:transparent;border-radius:6px}.page[hidden]{display:none!important}.skiplink{position:absolute;top:-100px;left:10px;z-index:100;background:white;padding:14px}.skiplink:focus{top:5px}h1,h2,h3,h4,p{margin-top:0}h1{font-weight:500;letter-spacing:-.055em;line-height:1.27;font-size:clamp(42px,5.5vw,77px);margin-bottom:0}h2{font-size:45px;line-height:1.36;letter-spacing:-.045em;font-weight:500;margin-bottom:0}h3{font-size:28px;font-weight:500;line-height:1.4;letter-spacing:-.035em;margin-bottom:13px}h4{font-size:18px;font-weight:500;line-height:1.6;margin-bottom:10px}p{font-size:15px;line-height:1.95;color:var(--muted);margin-bottom:20px}.eyebrow{font-size:10px;font-weight:500;letter-spacing:.18em;color:var(--muted);text-transform:uppercase;margin:0 0 23px;display:flex;align-items:center;gap:12px}.eyebrow:before{content:'';width:22px;height:1px;background:var(--warm)}.section{padding:96px 0}.section.white{background:#fff}.section.tinted{background:var(--tint)}.section.line{border-top:1px solid var(--line)}.section.dark{background:var(--navy);color:#fff}.dark p{color:#c4d0d2}.dark .eyebrow{color:#b6c7ca}.sectionhead{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:40px}.sectionhead>div{flex:1}.sectionhead>p{max-width:425px;font-size:13px;line-height:1.95;margin-bottom:0}.hero{padding:62px 0 0}.herocopy{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:62px;margin-bottom:44px}.hero-summary p{font-size:15px;line-height:2;margin-bottom:22px}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.fine{font-size:11px!important;line-height:1.85!important;color:var(--muted);margin:14px 0 0!important}.fine strong{font-weight:500;color:var(--ink)}.breadcrumb{font-size:11px;color:var(--muted);margin-bottom:28px;display:flex;gap:12px}.pill{display:inline-flex;align-items:center;border:1px solid #d6dfe1;border-radius:20px;padding:4px 8px;font-size:10px;line-height:1.2;color:var(--navy);background:#f5f8fa;white-space:nowrap}.pill.warm{background:var(--soft);border-color:#e8c8af;color:#97500c}.pill.green{background:#edf7f0;border-color:#c5e1d1;color:var(--green)}.pill.muted{background:#f4f4ef;border-color:var(--line);color:var(--muted)}.smallcaps{font-family:Arial,var(--sans);font-size:11px;letter-spacing:.1em;color:var(--muted)}

.scene{background:radial-gradient(#cfd5ca .8px,transparent .8px) 0 0/18px 18px,var(--tint);border:1px solid var(--line);border-radius:16px;padding:28px 26px 22px}.device-wall{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:30px;align-items:center}.device-label{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;color:var(--muted);margin:0 2px 13px}.device-label b{font-size:11px;color:var(--ink);font-weight:500}.mocnote{font-size:10px;color:#738077;line-height:1.8;margin:20px 0 0}.app-shell{border:1px solid #c9d2d0;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 16px 40px #172e2110;color:var(--navy)}.browserline{height:29px;border-bottom:1px solid #e1e6e9;display:flex;align-items:center;gap:18px;padding:0 11px;font-size:8px;color:#728085}.browserline i{width:5px;height:5px;border-radius:50%;background:#d7ddd8;display:inline-block;margin-right:3px}.browserline span:last-child{margin-left:auto}.appgrid{display:grid;grid-template-columns:118px minmax(0,1fr);min-height:470px}.appside{padding:14px 6px;background:#fff;border-right:1px solid #e3e7ed;display:flex;flex-direction:column;gap:3px}.appmark{font-size:21px;font-weight:600;padding:0 7px 12px;letter-spacing:-1px}.appnav{display:flex;align-items:center;gap:6px;font-size:8px;white-space:nowrap;padding:9px 5px;border-radius:4px}.appnav .ico{width:13px;height:13px}.appnav.selected{background:var(--navy);color:#fff}.approle{font-size:7px;color:#869297;margin: auto 5px 0;line-height:1.8}.apparea{background:#f5f7fb;padding:0 14px 16px;min-width:0}.appmeta{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #e0e6ea;font-size:8px;color:#708088}.apptitle h3{font-size:19px;font-weight:600;margin:17px 0 3px;letter-spacing:-.025em}.apptitle p{font-size:8px;margin:0 0 13px;color:#798794}.statusgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.stat{background:#fff;border:1px solid #e0e6ed;border-radius:6px;padding:11px 8px;display:flex;flex-direction:column;min-height:89px;box-shadow:0 2px 5px #10243a05}.stat>span{font-size:8px;white-space:nowrap}.stat>strong{font-family:Arial,var(--sans);font-size:25px;line-height:1.45;font-weight:600;letter-spacing:-.05em}.stat strong em{font-family:var(--sans);font-style:normal;font-weight:400;font-size:8px;letter-spacing:0;margin-left:3px}.stat small{font-size:7px;line-height:1.6;color:var(--warm);margin-top:auto}.stat.warn{border-color:#e8c9b3;background:#fff9f3}.measure-label{display:flex;justify-content:space-between;font-size:9px;gap:12px;margin:20px 0 9px}.measure-label small{font-size:7px;color:#758493}.metricgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.metric{min-width:0;padding:10px 8px;border:1px solid #e0e6ed;border-radius:6px;background:#fff;display:flex;flex-direction:column;gap:6px}.metric span{font-size:8px}.metric strong{font-family:Arial,var(--sans);font-size:15px;white-space:nowrap;letter-spacing:-.04em}.metric small{font-size:7px;color:#7b8993;line-height:1.5}.phone{width:250px;padding:7px;background:#13252d;border:1px solid #87968f;border-radius:31px;box-shadow:0 18px 36px #122e2b24;color:var(--navy)}.phoneinside{background:#fff;border-radius:24px;overflow:hidden}.ph-hardware{display:flex;justify-content:space-between;align-items:center;font-size:8px;padding:11px 17px}.ph-hardware i{width:61px;height:12px;border-radius:10px;background:#15232b}.ph-head{padding:10px 14px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e4e8ee}.ph-head b{font-size:19px;letter-spacing:-.06em}.ph-head span{font-size:8px;color:#79858e}.ph-body{padding:18px 13px;background:#f5f7fb;min-height:368px}.ph-eyebrow{font-size:8px;color:#72828a}.ph-body h4{font-size:20px;line-height:1.5;margin:5px 0 15px;letter-spacing:-.04em}.ph-notice{padding:11px;border:1px solid #e6cdb9;background:#fff7ee;border-radius:8px}.ph-notice p{font-size:10px;color:var(--navy);font-weight:500;margin:9px 0 4px;line-height:1.7}.ph-notice small{font-size:8px;color:#866c57}.ph-field{padding:11px 0;border-bottom:1px solid #dfe5ed;display:flex;flex-direction:column;gap:6px;font-size:10px}.ph-field span{font-size:8px;color:#768793}.ph-field b{font-weight:500}.ph-field b.amount{font-family:Arial;font-size:21px;letter-spacing:-.035em}.ph-action{display:flex;justify-content:space-between;align-items:center;background:var(--warm);color:#fff;padding:11px 9px;border-radius:5px;font-size:9px;margin-top:14px}.ph-action .ico{width:14px;height:14px}.ph-foot{display:flex;align-items:center;justify-content:space-around;font-size:8px;color:#6b7a84;padding:14px 6px 19px;border-top:1px solid #e3e8ed}.ph-foot .ico{width:16px;height:16px}.ph-done{display:flex;align-items:center;gap:8px;background:#e6f3eb;color:#267558;padding:12px;border-radius:7px;font-size:14px;margin:15px 0}.mobile-spacer{display:none}
.quickstrip{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:26px 0 35px;border-bottom:1px solid var(--line)}.quickstrip a{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:7px 0}.quickstrip a:not(:last-child){border-right:1px solid var(--line);padding-right:24px}.quickstrip span{font-size:10px;color:var(--warm)}.quickstrip b{font-size:14px;font-weight:500}.quickstrip .ico{width:16px;height:16px}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split.start{align-items:start}.step-list{margin:35px 0 0}.step-item{padding:20px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:28px 1fr;gap:17px}.step-item .number{font-size:11px;color:var(--warm);padding-top:6px}.step-item h4{font-size:18px;margin:0 0 5px}.step-item p{font-size:12px;line-height:1.85;margin:0}.detail-stage{padding:28px;background:var(--tint);border:1px solid var(--line);border-radius:14px}.detail-panel{background:#fff;border:1px solid #d7e0e5;border-radius:10px;padding:24px;color:var(--navy);box-shadow:0 15px 30px #18302608}.panel-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#75858f;border-bottom:1px solid #e4e9ee;padding-bottom:14px}.detail-panel h4{font-size:21px;line-height:1.6;margin:20px 0 10px}.detail-panel p{font-size:12px;margin:10px 0 20px}.evidence{background:#fff8f1;border:1px solid #eed9c6;border-radius:8px;padding:15px}.evidence .amount{font-size:33px;font-family:Arial;letter-spacing:-.03em;font-weight:500;color:var(--navy)}.evidence>small{display:block;font-size:10px;color:#8d6b51;margin:0 0 10px}.evidence>div:last-child{display:flex;justify-content:space-between;font-size:10px;color:#836b59;gap:12px;margin-top:10px}.related{padding:17px 0 0}.related>small{display:block;font-size:10px;color:#7f8b91;margin-bottom:9px}.taskline{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#f5f7fa;border:1px solid #e1e7ec;border-radius:7px;padding:13px}.taskline b{display:block;font-size:12px;font-weight:500}.taskline small{display:block;font-size:9px;color:#7c8891;margin-top:6px}.bento{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bento-card{border:1px solid var(--line);border-radius:16px;background:var(--tint);padding:32px;display:flex;flex-direction:column;min-width:0}.bento-top{display:flex;align-items:start;gap:25px;justify-content:space-between}.bento-top h3{max-width:400px}.circle-link{height:39px;width:39px;display:grid;place-items:center;border:1px solid #d5dbd3;background:#fff;border-radius:9px;flex:none}.circle-link .ico{width:16px;height:16px}.bento-card>p{font-size:13px;line-height:1.8;margin-bottom:28px}.mini-ui{border:1px solid #d8e0e5;border-radius:10px;background:white;padding:21px;color:var(--navy);margin-top:auto;box-shadow:0 13px 28px #13302a08;min-height:210px}.mini-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#6e7f88;padding-bottom:12px;border-bottom:1px solid #e2e7ec;margin-bottom:17px}.mini-top b{font-weight:500;color:var(--navy)}.mini-ui h4{font-size:17px;margin-bottom:12px}.mini-title{font-size:12px;font-weight:500;line-height:1.7}.kvpair{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #e4e8ed;font-size:12px}.kvpair>span{color:#78848e}.kvpair>b{font-weight:500}.kvpair:last-child{border:0}.mini-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mini-metrics>div{border:1px solid #e3e7eb;border-radius:7px;padding:15px;min-width:0}.mini-metrics small{font-size:10px;color:#76868d}.mini-metrics b{font-family:Arial,var(--sans);font-size:24px;letter-spacing:-.035em;display:block;margin-top:10px;white-space:nowrap}.mini-metrics .accent{background:var(--soft);border-color:#ebd3bc}.mini-metrics .accent b{color:#9b500e}.ui-bar{height:5px;background:#e4e9ed;border-radius:8px;margin:20px 0 12px;overflow:hidden}.ui-bar i{display:block;width:88%;height:100%;background:var(--navy)}.meta-row{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#778790;margin-top:12px}.ui-tabs{display:flex;gap:17px;font-size:10px;padding:12px 0;border-top:1px solid #e1e5eb;margin-top:18px}.ui-tabs b{font-weight:500;color:var(--warm)}.feature-caption{font-size:10px!important;margin:20px 0 0!important;color:#7b837c!important}.roles-band{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.role-items{display:grid;grid-template-columns:1fr 1fr;gap:30px}.role-items>div{border-top:1px solid #42606b;padding-top:22px}.role-items .ico{width:27px;height:27px;color:#d9ccb8;margin-bottom:18px}.role-items h4{font-size:17px;color:#fff}.role-items p{font-size:12px;margin:0}.role-items small{font-size:10px;color:#a7bbc0;line-height:1.8;display:block;margin-top:12px}.price-card{padding:31px;background:#fff;border:1px solid #d9dfd4;border-radius:15px;color:var(--ink);box-shadow:0 14px 38px #26362808}.price-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;letter-spacing:.03em}.price{font-family:Arial,var(--sans);font-size:58px;letter-spacing:-.055em;margin:27px 0 8px;color:var(--navy)}.price small{font-family:var(--sans);font-size:12px;letter-spacing:0}.tax{font-size:12px;color:var(--muted);margin-bottom:20px}.price-conditions{background:#f6f6f1;border-radius:8px;padding:18px;margin:23px 0 22px}.price-conditions h4{font-size:16px;margin:0 0 8px}.price-conditions p{font-size:12px;line-height:1.9;margin:0;color:#627067}.price-conditions p strong{color:var(--ink);font-weight:500}.price-card .btn{width:100%}.onboard-mini{margin-top:32px}.onboard-mini>div{display:flex;gap:20px;padding:17px 0;border-top:1px solid var(--line);font-size:13px}.onboard-mini span{font-size:11px;color:var(--warm);margin-top:3px}.onboard-mini b{font-weight:500}.onboard-mini p{font-size:11px;margin:5px 0 0}.duo{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dx-card{background:#eef1f1;border:1px solid #d5dddd;border-radius:15px;padding:34px;min-width:0}.dx-card.partner{background:#f1f2e9;border-color:#daddcb}.wordmark{font-family:Arial,var(--sans);font-size:35px;line-height:1.2;font-weight:500;letter-spacing:-.055em;margin:16px 0 20px}.wordmark small{font-size:12px;letter-spacing:-.02em;display:block;margin-bottom:9px}.dx-card p{font-size:13px;margin-bottom:22px}.dx-card .btn{margin-top:20px}.mini-process{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #cbd5d3;border-radius:9px;overflow:hidden;margin-top:25px;background:#fff;font-size:12px}.mini-process span{text-align:center;padding:17px 8px}.mini-process span+span{border-left:1px solid #dce3e0}.housing{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.housing-card{border:1px solid var(--line);border-radius:15px;padding:28px;display:flex;flex-direction:column;background:#fff}.housing-card .wordmark{font-size:27px;margin:30px 0 12px;letter-spacing:-.035em}.housing-card h4{font-size:18px;line-height:1.6}.housing-card p{font-size:12px;line-height:1.9}.housing-card .provider{font-size:10px;line-height:1.8;color:#7b8580;margin-top:auto;border-top:1px solid var(--line);padding-top:17px}.housing-card .btn{margin-top:14px;font-size:12px}.housing-card .ico.lg{height:36px;width:36px;color:var(--blue)}.company-teaser{display:grid;grid-template-columns:1.1fr 1fr;gap:95px}.company-teaser h2{font-size:46px}.company-teaser p{font-size:14px}.company-small{display:flex;gap:20px;border-top:1px solid var(--line);padding-top:20px;margin-top:22px;font-size:11px;line-height:1.8}.company-small b{font-weight:500}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.article{padding:20px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:start}.article .pill{font-size:9px;margin-bottom:20px}.article h4{font-size:18px;line-height:1.75;flex:1}.article .linkline{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:10px;color:var(--muted);margin-top:8px}.linkline .ico{width:16px;height:16px}.contact-band{background:var(--navy);padding:72px 0;color:#fff}.contact-inner{display:flex;justify-content:space-between;align-items:center;gap:60px}.contact-inner h2{font-size:41px}.contact-inner p{color:#c5d1d3;font-size:13px;margin:18px 0 0}.contact-inner .actions{flex:none;max-width:470px}.contact-inner .btn.ghost{color:white;border-color:#778e95}.footer{padding:56px 0 24px;border-top:1px solid var(--line);background:#f7f7f2}.footer-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;gap:35px}.footer-brand p{font-size:11px;line-height:1.9;margin:20px 0}.footer-col b{font-weight:500;font-size:12px;display:block;margin-bottom:18px}.footer-col a,.footer-col button{display:block;margin:12px 0;font-size:11px;color:var(--muted);background:none;border:0;padding:0;text-align:left}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:22px;margin-top:35px;font-size:10px;color:#758178}.footer-note{font-size:9px;margin:20px 0 0;color:#7f8982;line-height:1.8}.introhero{padding:65px 0 60px}.introhero h1{font-size:65px}.introhero .herocopy{margin:0}.page-tabs{display:flex;gap:27px;border-bottom:1px solid var(--line);padding:0 0 22px;margin-top:42px;font-size:12px;flex-wrap:wrap}.page-tabs a{display:flex;gap:10px;align-items:center}.page-tabs span{font-size:10px;color:var(--warm)}.service-feature{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center;background:#f0f2ec;border:1px solid #d8ddd2;border-radius:18px;padding:45px}.service-feature .wordmark{font-size:63px;margin:15px 0 22px}.service-feature p{font-size:14px}.service-feature h3{font-size:31px}.service-feature .mini-ui{min-height:340px}.category-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;gap:25px}.category-head h2{font-size:38px}.category-head .smallcaps{color:var(--warm)}.fit-table{width:100%;border-collapse:collapse;margin-top:32px;font-size:14px}.fit-table th,.fit-table td{padding:22px 18px;border-bottom:1px solid var(--line);text-align:left;font-weight:400;line-height:1.85}.fit-table th{font-size:11px;background:#f2f3ed;color:var(--muted)}.fit-table td:first-child{width:46%}.fit-table td:nth-child(2){font-weight:500}.fit-table td:last-child{text-align:right;white-space:nowrap}.fit-table a{display:inline-flex;align-items:center;gap:10px}.fit-table .ico{width:16px;height:16px}.ygp-subnav{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.ygp-subnav b{font-family:Arial;font-size:27px;letter-spacing:-.055em}.ygp-subnav div{display:flex;gap:26px;font-size:11px;color:var(--muted)}.problem-list{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.problem-list>div{border-top:1px solid var(--line);padding-top:23px}.problem-list .number{font-size:11px;color:var(--warm);margin-bottom:20px}.problem-list h4{font-size:20px}.problem-list p{font-size:12px}.feature-index{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dce1d9;border:1px solid #dce1d9;border-radius:12px;overflow:hidden;margin-bottom:35px}.feature-index a{background:#fbfcf8;padding:22px 18px;font-size:12px;display:flex;align-items:center;gap:11px}.feature-index .ico{color:var(--warm);width:17px;height:17px}.feature-index a:last-child{background:#e8ece1}.timeline3{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.story-tile{padding:24px;border:1px solid #d8e0dc;background:#fff;border-radius:13px;color:var(--navy);display:flex;flex-direction:column}.story-tile .phase{font-size:10px;color:var(--warm);margin-bottom:24px;letter-spacing:.07em}.story-tile .detail-panel{padding:0;box-shadow:none;border:0}.story-tile h4{font-size:18px;margin:0 0 17px;line-height:1.65}.story-tile p{font-size:11px}.story-tile .evidence .amount{font-size:28px}.story-tile .taskline{margin-top:15px}.story-tile .record{font-size:11px;border-top:1px solid #e0e5e3;margin-top:auto;padding-top:17px;line-height:1.9;color:#6c7c82}.step4{display:grid;grid-template-columns:repeat(4,1fr);gap:27px;margin-top:36px}.step4>div{border-top:1px solid var(--line);padding-top:23px}.step4 small{font-size:10px;color:var(--warm)}.step4 h4{font-size:19px;margin:18px 0 10px}.step4 p{font-size:12px}.connection-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:27px;border:1px solid var(--line);border-radius:12px;background:#fff;margin-top:40px}.connection-strip b{font-size:14px;font-weight:500}.connection-strip p{font-size:11px;margin:8px 0 0}.connection-strip .ico{width:30px;height:30px;color:var(--warm)}.trust3{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.trust3>div{border-top:1px solid var(--line);padding-top:22px}.trust3 .ico{color:var(--warm);margin-bottom:22px}.trust3 h4{font-size:18px}.trust3 p{font-size:12px}.pro-note{margin-top:22px;border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:12px;line-height:1.9}.pro-note p{font-size:11px}.faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.faq-layout details{border-top:1px solid var(--line);padding:22px 0}.faq-layout details:last-child{border-bottom:1px solid var(--line)}summary{font-size:15px;font-weight:500;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px;align-items:center;line-height:1.7}summary::after{content:'+';font-family:Arial;font-weight:400;font-size:23px;flex:none}details[open] summary::after{content:'−'}summary::-webkit-details-marker{display:none}details p{font-size:12px;line-height:2;margin:15px 30px 0 0}.dx-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-bottom:66px}.dx-hero h1{font-size:65px}.dx-hero p{font-size:15px;margin:24px 0}.blueprint{background:radial-gradient(#c9d2cf .8px,transparent .8px) 0 0/18px 18px,#edf2f0;border:1px solid #d4dcda;padding:32px;border-radius:15px}.blueprint-panel{border:1px solid #cdd8d6;background:#fff;border-radius:10px;box-shadow:0 15px 35px #21333010;padding:25px}.blueprint-label{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#71837b;border-bottom:1px solid #dfe6e1;padding-bottom:14px}.blueprint-panel h3{font-size:23px;margin:23px 0}.blueprint-panel .flow-nodes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.flow-nodes div{padding:17px;border:1px solid #dce4dd;border-radius:6px;background:#f8faf5;font-size:12px}.flow-nodes small{display:block;font-size:9px;color:var(--warm);margin-bottom:10px}.scopebox{margin-top:27px;border-top:1px solid #d0dbd5}.scopebox .kvpair{font-size:12px;border-color:#d8e0d9}.deliverable{font-size:11px;line-height:1.9;border-top:1px solid #cfd9d3;margin-top:23px;padding-top:18px;color:#596b62}.compare{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:35px}.compare-row{display:grid;grid-template-columns:.75fr 1fr 1fr;gap:0}.compare-row>div{padding:21px;border-bottom:1px solid var(--line);font-size:12px;line-height:1.9}.compare-row>div+div{border-left:1px solid var(--line)}.compare-row:first-child{background:#e9eee7}.compare-row:first-child>div{font-size:15px;font-weight:500}.compare-row:last-child>div{border-bottom:0}.compare-row>div:first-child{color:var(--muted)}.dx-relationship{padding:35px;border:1px solid #d8dfd4;border-radius:14px;background:#fff;margin-top:40px;display:grid;grid-template-columns:1fr auto 1fr;gap:32px;align-items:center}.dx-relationship h4{font-size:22px}.dx-relationship p{font-size:12px;margin:0}.dx-relationship .ico{width:25px;height:25px}.manifesto{padding:50px;border:1px solid var(--line);border-radius:17px;background:#eef0e7;position:relative;overflow:hidden;min-height:355px;display:flex;flex-direction:column;justify-content:space-between}.manifesto .big-word{font-size:69px;font-weight:400;line-height:1.35;letter-spacing:-.06em;z-index:1}.manifesto p{font-size:11px;margin:30px 0 0;z-index:1}.manifesto:after{content:'';position:absolute;width:400px;height:400px;border:1px solid #cbd4c4;border-radius:50%;right:-190px;top:-100px;box-shadow:0 0 0 25px #dce3d34f,0 0 0 60px #e4e9db4f}.company-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.company-hero h1{font-size:62px}.company-hero p{margin:26px 0 0}.company-mission{max-width:925px;margin:auto;text-align:center}.company-mission h2{font-size:44px;line-height:1.5}.company-mission p{font-size:15px;line-height:2.1;margin:30px auto 0;max-width:730px}.company-mission .eyebrow{justify-content:center}.company-data{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px;align-items:start}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th,.data-table td{padding:20px 0;border-top:1px solid var(--line);text-align:left;line-height:1.95;vertical-align:top}.data-table th{font-weight:400;color:var(--muted);width:115px}.data-table td{padding-left:30px}.rep-block{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.rep-id{border:1px solid #d3ded5;border-radius:12px;background:#eef2eb;padding:32px;min-height:300px;display:flex;flex-direction:column;justify-content:space-between}.rep-id .logo{font-size:50px}.rep-id b{font-size:24px;font-weight:500;letter-spacing:.06em}.rep-id p{font-size:12px;margin:8px 0 0}.rep-copy h3{font-size:30px;margin-bottom:26px}.rep-copy p{font-size:14px;line-height:2.1}.rep-copy .draftlabel{font-size:10px;color:var(--warm);display:inline-block;margin-bottom:20px}.partner3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.partner3>div{padding:26px;background:#fff;border:1px solid var(--line);border-radius:11px}.partner3 h4{font-size:18px;margin:20px 0 10px}.partner3 p{font-size:12px;margin:0}.partner3 .ico{color:var(--warm)}

dialog{border:1px solid #d1d9cf;background:var(--bg);color:var(--ink);padding:0;border-radius:17px;width:min(640px,calc(100% - 30px));max-height:90dvh;box-shadow:0 35px 120px #10262330}dialog::backdrop{background:#122a395a;backdrop-filter:blur(3px)}.dialog-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:16px 22px;background:#f0f3eb;border-bottom:1px solid var(--line);z-index:2;font-size:10px;color:#617566;gap:15px}.close{border:1px solid var(--line);background:#fff;border-radius:5px;width:33px;height:33px;display:grid;place-items:center;flex:none}.dialog-body{padding:29px}.dialog-body h2{font-size:28px;line-height:1.5;margin:0 0 15px}.dialog-body p{font-size:12px;line-height:1.95}.review-warning{background:#fff3e4;border:1px solid #e9d5b7;padding:12px;border-radius:6px;font-size:11px;line-height:1.8;color:#805b28;margin-bottom:25px}.field{display:flex;flex-direction:column;gap:8px;margin-top:17px}.field label{font-size:12px}.field label small{color:var(--warm);font-size:10px;margin-left:7px}.field input,.field select,.field textarea{border:1px solid #d2dacf;padding:13px;background:#fff;border-radius:6px;width:100%;font-size:13px;color:var(--ink)}.field input::placeholder,.field textarea::placeholder{color:#869084}.formsteps{display:flex;justify-content:space-between;gap:20px;margin:25px 0;font-size:11px;color:#7a857a;border-bottom:1px solid var(--line);padding-bottom:15px}.formsteps b{color:var(--warm);font-weight:500}.confirm-list{border-top:1px solid var(--line);margin:25px 0}.confirm-row{display:grid;grid-template-columns:105px 1fr;font-size:12px;line-height:1.8;padding:15px 0;border-bottom:1px solid var(--line);gap:20px;overflow-wrap:anywhere}.confirm-row span{color:var(--muted)}.successmark{height:54px;width:54px;background:#e2f1e6;color:#297754;display:grid;place-items:center;border-radius:50%;margin-bottom:25px}.release-list{padding:0;list-style:none}.release-list li{font-size:12px;line-height:1.9;padding:13px 0;border-top:1px solid var(--line)}.route-list{display:grid;gap:10px;margin-top:25px}.route-list a{display:flex;justify-content:space-between;border:1px solid var(--line);border-radius:8px;padding:17px;font-size:13px;background:#fff}.data-source{font-size:10px;line-height:1.8;word-break:break-all;color:var(--muted)}
@media(min-width:1600px){.wrap{max-width:1460px}.appgrid{min-height:510px}.appnav{font-size:9px}.stat>span{font-size:9px}.metric strong{font-size:18px}.statusgrid{gap:10px}.stat{padding:12px}.hero-summary p{font-size:17px}}
@media(max-width:1100px){.wrap{padding:0 30px}.site-nav{gap:15px;font-size:11px}.site-nav .btn{font-size:10px}.device-wall{grid-template-columns:minmax(0,1fr) 215px;gap:20px}.phone{width:215px}.appgrid{grid-template-columns:98px minmax(0,1fr)}.appnav{font-size:7px;padding:9px 4px}.stat{padding:9px 5px}.stat>span{font-size:7px}.metric strong{font-size:12px}.metric small{font-size:6px}.herocopy{gap:35px}.hero h1{font-size:62px}.hero-summary p{font-size:14px}.sectionhead{gap:40px}.split{gap:40px}.housing{gap:16px}.housing-card{padding:22px}.housing-card .wordmark{font-size:24px}.ph-body h4{font-size:19px}.faq-layout{gap:45px}.company-hero{gap:40px}.company-hero h1{font-size:51px}.manifesto .big-word{font-size:59px}.dx-hero{gap:40px}.dx-hero h1{font-size:53px}.feature-index{grid-template-columns:repeat(3,1fr)}.footer-grid{gap:25px}}
@media(max-width:900px){.site-nav{display:none}.menubtn{display:grid}.headinner{height:74px}.site-nav.open{display:flex;position:absolute;top:74px;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--line);padding:24px 30px;flex-direction:column;align-items:stretch;gap:10px;box-shadow:0 16px 20px #1528230a;font-size:14px}.site-nav.open a:not(.btn){padding:12px 0}.site-nav .btn{font-size:13px}.reviewbar{font-size:9px;padding:9px 15px}.reviewbar .reviewlabel span{display:none}.reviewbar .reviewlinks{gap:0}.hero h1{font-size:54px}.herocopy{align-items:start}.device-wall{grid-template-columns:minmax(0,1fr) 215px;gap:20px}.scene{padding:23px 20px}.appgrid{display:block;min-height:0}.appside{display:none}.metric strong{font-size:14px}.statusgrid{grid-template-columns:repeat(2,1fr)}.stat:nth-child(n+5){display:none}.metricgrid{grid-template-columns:1fr 1fr}.metric:nth-child(n+5){display:none}.statusgrid .stat{min-height:78px;padding:10px}.stat>span{font-size:8px}.apparea{padding:0 13px 14px}.apptitle h3{font-size:17px}.roles-band{gap:40px}.role-items{gap:20px}.section h2{font-size:38px}.bento-card{padding:24px}.bento-card h3{font-size:24px}.mini-ui{padding:17px}.mini-metrics b{font-size:21px}.company-teaser{gap:45px}.contact-inner{flex-direction:column;align-items:start;gap:30px}.footer-grid{grid-template-columns:1fr 1fr}.service-feature{padding:30px;gap:30px}.introhero h1{font-size:54px}.timeline3{grid-template-columns:1fr}.story-tile{padding:28px}.story-tile .record{margin-top:20px}.story-tile .evidence{max-width:100%}.step4{grid-template-columns:1fr 1fr}.dx-hero,.company-hero{grid-template-columns:1fr}.company-hero .manifesto{min-height:285px}.dx-hero h1,.company-hero h1{font-size:59px}.dx-card{padding:25px}.company-data{gap:40px}.rep-block{gap:40px}.trust3{gap:23px}.compare-row{grid-template-columns:.7fr 1fr 1fr}.compare-row>div{padding:17px}.partner3{gap:15px}.partner3>div{padding:22px}}
@media(max-width:650px){.wrap{padding:0 21px}.reviewbar{display:block;padding:9px 10px}.reviewlabel{justify-content:center;margin-bottom:8px;font-size:8px}.reviewlinks{justify-content:space-between}.reviewbar a{padding:5px 6px;font-size:9px}.headinner{height:68px}.logo{font-size:29px}.site-nav.open{top:68px}.hero{padding-top:38px}.herocopy{grid-template-columns:1fr;gap:27px;margin-bottom:29px}.hero h1,h1,.introhero h1{font-size:43px;line-height:1.35;letter-spacing:-.06em}.eyebrow{font-size:9px;margin-bottom:18px;letter-spacing:.12em}.hero-summary p{font-size:14px}.actions{gap:9px}.btn{font-size:12px;padding:14px 17px;min-height:49px}.fine{font-size:10px!important}.scene{padding:19px 15px;border-radius:12px}.device-wall{grid-template-columns:1fr;gap:30px}.phone{width:min(267px,100%);margin:auto}.phone-device .device-label{max-width:267px;margin:0 auto 13px}.device-label{font-size:8px}.device-label b{font-size:10px}.appmeta{font-size:7px}.apptitle h3{font-size:18px}.appgrid{min-height:0}.statusgrid{grid-template-columns:repeat(2,1fr)}.stat>span{font-size:9px}.stat>strong{font-size:28px}.stat small{font-size:8px}.stat{min-height:84px}.metricgrid,.measure-label{display:none}.ph-body{padding:17px 13px;min-height:345px}.ph-body h4{font-size:20px}.ph-body .ph-field b{font-size:11px}.ph-body .ph-field .amount{font-size:24px}.ph-body .ph-notice p{font-size:11px}.ph-eyebrow,.ph-notice small{font-size:9px}.mocnote{font-size:9px}.quickstrip{grid-template-columns:1fr;padding:17px 0;gap:0}.quickstrip a{padding:16px 0!important;border-right:0!important;border-bottom:1px solid var(--line)}.quickstrip a:last-child{border-bottom:0}.quickstrip b{margin-right:auto;font-size:13px}.quickstrip span{width:18px}.section{padding:65px 0}.sectionhead{display:block;margin-bottom:27px}.sectionhead>p{margin-top:23px;font-size:12px;max-width:none}.section h2,.company-teaser h2{font-size:33px;line-height:1.5}.section h3{font-size:24px}.split,.duo,.bento,.housing,.roles-band,.company-teaser,.service-feature,.faq-layout,.company-data,.rep-block{grid-template-columns:1fr;gap:28px}.detail-stage{padding:17px}.detail-panel{padding:18px}.detail-panel h4{font-size:19px}.evidence .amount{font-size:31px}.evidence>div:last-child{font-size:9px}.bento-card{padding:24px 19px;border-radius:12px}.bento-top{gap:13px}.bento-top h3{font-size:23px}.circle-link{height:34px;width:34px}.bento-card>p{font-size:12px;margin-bottom:23px}.mini-ui{padding:16px}.mini-metrics{gap:9px}.mini-metrics>div{padding:12px}.mini-metrics b{font-size:23px}.kvpair{font-size:11px;gap:10px}.meta-row{font-size:9px}.role-items{grid-template-columns:1fr;gap:27px}.role-items>div{padding-top:18px}.role-items p{font-size:12px}.price-card{padding:25px 20px}.price{font-size:49px}.price small{font-size:10px}.price-conditions{padding:15px}.price-conditions h4{font-size:15px}.price-meta{font-size:10px}.price-card .btn{font-size:11px;padding:14px 8px}.dx-card{padding:27px 22px}.wordmark{font-size:34px}.housing-card{padding:27px}.housing-card .wordmark{font-size:31px;margin-top:22px}.housing-card h4{font-size:19px}.housing-card p{font-size:12px}.articles{grid-template-columns:1fr;gap:5px}.article{padding:23px 0 25px}.article h4{font-size:18px}.article .pill{margin-bottom:15px}.contact-band{padding:54px 0}.contact-inner h2{font-size:30px;line-height:1.5}.contact-inner .actions{flex-direction:column;align-items:stretch;width:100%}.contact-inner .btn{width:100%}.footer{padding:42px 0 22px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 15px}.footer-brand{grid-column:1/-1}.footer-brand p{margin:17px 0 0}.footer-bottom{flex-direction:column;gap:15px;margin-top:25px;font-size:9px}.footer-note{font-size:9px}.introhero{padding:38px 0 35px}.breadcrumb{font-size:10px;margin-bottom:25px}.page-tabs{font-size:11px;gap:15px;margin-top:30px;padding-bottom:17px}.service-feature{padding:24px 20px}.service-feature .wordmark{font-size:53px}.service-feature h3{font-size:25px}.service-feature p{font-size:12px}.fit-table{font-size:11px;table-layout:fixed}.fit-table th,.fit-table td{padding:16px 9px;vertical-align:top;font-size:11px}.fit-table td:first-child{width:auto}.fit-table td:last-child{white-space:normal}.fit-table .ico{display:none}.fit-table th:first-child{width:48%}.ygp-subnav{padding:16px 0;gap:22px}.ygp-subnav b{font-size:25px}.ygp-subnav div{gap:15px;flex-wrap:wrap;font-size:10px}.problem-list{grid-template-columns:1fr;gap:20px;margin-top:30px}.problem-list>div{padding-top:18px}.problem-list .number{margin-bottom:13px}.problem-list h4{font-size:19px}.feature-index{grid-template-columns:1fr 1fr;margin-bottom:24px}.feature-index a{padding:17px 11px;font-size:10px;gap:7px}.feature-index .ico{width:14px;height:14px}.step4{gap:25px 20px}.step4 h4{font-size:17px}.step4 p{font-size:11px}.connection-strip{padding:21px;gap:15px;flex-direction:column;align-items:start;margin-top:30px}.connection-strip .ico{transform:rotate(90deg)}.trust3{grid-template-columns:1fr;gap:25px}.trust3 h4{font-size:18px}.trust3 .ico{margin-bottom:15px}.pro-note{flex-direction:column;gap:10px}.faq-layout details{padding:19px 0}.faq-layout summary{font-size:13px}.faq-layout details p{font-size:12px;margin-right:7px}.dx-hero{gap:32px;padding-bottom:38px}.dx-hero h1,.company-hero h1{font-size:43px}.blueprint{padding:19px}.blueprint-panel{padding:19px}.blueprint-panel h3{font-size:23px}.blueprint-panel .flow-nodes{gap:10px}.flow-nodes div{padding:13px;font-size:11px}.compare-row{grid-template-columns:.55fr 1fr 1fr}.compare-row>div{padding:13px 9px;font-size:10px;line-height:1.9;overflow-wrap:anywhere}.compare-row:first-child>div{font-size:11px}.dx-relationship{grid-template-columns:1fr;padding:23px;gap:20px}.dx-relationship>.ico{display:none}.company-hero p{font-size:13px;margin-top:22px}.manifesto{padding:29px;min-height:300px}.manifesto .big-word{font-size:52px}.company-mission h2{font-size:30px;line-height:1.7}.company-mission p{font-size:13px;text-align:left;margin-top:24px}.data-table{font-size:11px}.data-table th{width:76px}.data-table td{padding-left:15px}.data-table th,.data-table td{padding-top:17px;padding-bottom:17px}.rep-id{min-height:230px;padding:26px}.rep-id .logo{font-size:40px}.rep-copy h3{font-size:25px}.rep-copy p{font-size:13px}.partner3{grid-template-columns:1fr}.partner3>div{padding:24px}.dialog-body{padding:23px}.dialog-body h2{font-size:25px}.confirm-row{grid-template-columns:80px 1fr;gap:12px;font-size:11px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.header{position:static}.reviewbar,.menubtn{display:none}dialog{display:none}.page{break-after:page}.btn{box-shadow:none}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

.phrase{display:inline-block;white-space:nowrap}
[data-page="ygp"] .hero h1{font-size:64px}
.company-hero h1{font-size:56px}
.appnav{font-size:9px}.appmeta{font-size:9px}.stat>span{font-size:9px}.stat>strong{font-size:29px}.stat small{font-size:8px}.metric span{font-size:9px}.metric strong{font-size:19px}.metric small{font-size:8px}
@media(max-width:1100px) and (min-width:901px){.appnav{font-size:7px}.appmeta{font-size:7px}.stat>span{font-size:7px}.stat small{font-size:7px}.metric strong{font-size:13px}.metric small{font-size:6.5px}}
@media(max-width:900px){[data-page="ygp"] .hero h1{font-size:49px}.metric strong{font-size:15px}.appmeta{font-size:7px}.stat>span{font-size:8px}.company-hero h1{font-size:56px}}
@media(max-width:650px){.hero h1{font-size:clamp(36px,10.5vw,43px)}[data-page="ygp"] .hero h1{font-size:clamp(28px,10.1vw,40px)}.company-hero h1{font-size:clamp(36px,10.5vw,43px)}.stat>span{font-size:9px}.stat strong{font-size:29px}}


@media(min-width:651px) and (max-width:900px){
 .herocopy{grid-template-columns:1fr;gap:30px}
 .hero-summary{max-width:610px}.hero h1{font-size:58px}
 .bento{grid-template-columns:1fr}.bento-card h3{font-size:32px}
 .bento-card{padding:34px}.bento-card .mini-ui{max-width:100%}
 .roles-band,.company-teaser,.sectionhead,.faq-layout{grid-template-columns:1fr;gap:28px}
 .sectionhead>p{max-width:620px}.service-feature{grid-template-columns:1fr;gap:30px}
}
@media(min-width:901px) and (max-width:1100px){
 .roles-band,.company-teaser{grid-template-columns:1fr;gap:34px}
}

@media(min-width:651px) and (max-width:900px){.sectionhead{display:block}.sectionhead>p{margin-top:24px}}
@media(max-width:650px){.reviewlinks a{font-size:0;white-space:nowrap;padding:7px 6px}.reviewlinks a:before{content:attr(data-short);font-size:9px}.reviewlabel{margin-bottom:5px}}


.brand-asset{display:block;max-width:100%;height:auto;object-fit:contain;flex-shrink:0}
.logo{display:inline-flex!important;align-items:center;max-width:190px;letter-spacing:0!important}
.logo .corporate-logo{width:151px;height:48px;object-fit:contain;background:#fff;border-radius:3px}
footer .logo .corporate-logo{width:172px;height:54px}
.small-corporate{width:100px;max-height:36px;display:inline-block;vertical-align:middle;background:white;border-radius:3px}
.wordmark{min-height:82px;display:flex;align-items:center;margin-bottom:15px!important;letter-spacing:0!important}
.wordmark :is(img,svg.brand-asset).service-logo{width:230px;max-height:76px;object-position:left center;background:#fff;border-radius:4px;padding:7px 9px}
.wordmark :is(img,svg.brand-asset)[alt="HOME＋"]{width:117px;max-height:100px}
.wordmark :is(img,svg.brand-asset)[alt="YGP"]{width:145px;max-height:78px}
.appmark{min-height:44px;display:flex;align-items:center}
.app-brand{width:65px;background:white;padding:3px 2px}
.phone-brand{width:47px;background:white;padding:1px}
.ygp-brand-kicker{display:flex;align-items:center;gap:22px;margin-bottom:25px}
.ygp-brand-kicker .product-logo{width:126px;height:57px;object-fit:contain;background:#fff;padding:5px 8px;border-radius:4px}
.ygp-brand-kicker>span{font-family:Inter,Arial,sans-serif;font-size:12px;letter-spacing:.08em;color:var(--muted);max-width:170px;line-height:1.7}
.housing-card .wordmark{min-height:96px}
.dx-parent{display:flex;align-items:center;gap:22px;margin-bottom:31px}.dx-parent-logo{width:127px;height:41px;object-fit:contain;background:#fff;padding:2px 3px;border-radius:3px}.dx-parent>span{border-left:1px solid #c8d2d9;padding-left:20px;font-size:12px;color:#53666e}
.dx-hero{background:#f8f9f6;padding:34px 0 0}.dx-hero .breadcrumbs{display:flex;gap:13px;font-size:10px;color:#687a80;margin-bottom:41px}
.dx-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:56px;align-items:center;padding:10px 0 65px}
.dx-hero-copy h1{font-size:clamp(39px,4vw,58px);letter-spacing:-.045em;line-height:1.43;font-weight:550}.dx-hero-copy h1 em{font-style:normal;color:#0d2b45}.dx-hero-copy>p{font-size:15px;line-height:2;margin:24px 0 0}.dx-hero-copy .fine{font-size:10px;margin-top:21px;line-height:1.85}.dx-hero-copy .actions{gap:10px;flex-wrap:wrap;margin-top:29px}.dx-hero-copy .btn{font-size:12px;padding:15px 18px}
.dx-hero-art{position:relative;min-width:0;background:radial-gradient(#a6b8c040 .85px,transparent .85px) 0 0/16px 16px,#eef2ef;border:1px solid #d9e1dc;border-radius:20px;padding:21px 25px 17px;overflow:hidden}
.dx-art-caption{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;color:#5c7279;margin:0 0 18px}.hero-build-panel,.hero-operate-panel{background:#fff;border:1px solid #d9e2e6;box-shadow:0 9px 24px #16334a08;border-radius:12px;padding:22px}.hero-build-panel{margin-right:18px}.hero-operate-panel{margin-left:18px;background:#f9fcff}
.hero-logo-line{display:flex;justify-content:space-between;align-items:center;gap:18px}.hero-logo-line>.dx-logo{width:188px;height:42px;object-position:left center}.hero-logo-line>span{font-size:9px;color:#56717d;border:1px solid #dce5e8;border-radius:5px;padding:4px 7px;white-space:nowrap}
.hero-architecture{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:24px}.hero-architecture span{border:1px solid #e3d9c6;border-radius:7px;background:#fffaf1;padding:13px 18px;font-size:12px;flex:1;text-align:center}.hero-architecture i,.hero-op-row i{font-size:12px;font-style:normal;color:#9aa8ad}.artifact-line{display:flex;gap:7px;margin-top:10px}.artifact-line>span{flex:1;background:#f4f6f5;padding:7px 6px;text-align:center;font-size:9px;border-radius:4px;color:#65777b}.hero-build-panel>p,.hero-operate-panel>p{font-size:11px;line-height:1.7;margin:15px 0 0;color:#627781}.handover-line{display:flex;align-items:center;justify-content:center;gap:9px;margin:16px 0;color:#70838b}.handover-line>span{height:1px;max-width:38px;flex:1;background:#c4d3d7}.handover-line>b{font-weight:400;font-size:9px}.hero-op-row{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-top:21px}.hero-op-row>b{font-size:10px;font-weight:500;flex:1}.hero-op-row>span{font-size:10px;padding:7px 8px;background:#edf5fe;border:1px solid #d7e6f7;border-radius:5px}.dx-hero-art>small{display:block;font-size:8px;line-height:1.8;color:#7a898d;margin-top:14px}
.dx-sectionnav{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d3deda}.dx-sectionnav>a{padding:20px 14px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;border-right:1px solid #d3deda}.dx-sectionnav>a:first-child{padding-left:0}.dx-sectionnav>a:last-child{border-right:0}.dx-sectionnav svg{width:15px;height:15px;color:#789095}
.dx-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.dx-brand-grid>div{min-width:0;scroll-margin-top:115px}.dx-brand-card{min-width:0;height:100%;display:flex;flex-direction:column;background:#f7f7f1;border:1px solid #dae0db;border-radius:18px;overflow:hidden}.dx-brand-card.partner{background:#f1f7fb;border-color:#d4e2eb}.dx-card-head{padding:30px 31px 0}.tiny-label{font-size:9px;letter-spacing:.1em;color:#71888e}.dx-card-head .dx-logo{width:300px;height:63px;object-position:left center;margin:17px 0 26px}.dx-card-head h3{font-size:26px;line-height:1.5;letter-spacing:-.035em}.dx-card-head>p{font-size:12px;line-height:1.95;min-height:50px;margin-bottom:24px}
.work-canvas,.operate-canvas{margin:0 28px;background:#fff;border:1px solid #d9e1e4;border-radius:12px;box-shadow:0 14px 28px #213a5010;padding:20px;min-height:358px;color:#183443;position:relative;overflow:hidden}.canvas-cap{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e5ebed;padding-bottom:15px;font-size:10px}.canvas-cap>b{font-weight:600}.canvas-cap>span{font-size:8px;color:#7f9199}.input-chips{display:flex;gap:10px;margin-top:17px}.input-chips>span{font-size:10px;text-align:center;flex:1;padding:9px 6px;border:1px solid #e8dcc7;background:#fffaf2;border-radius:6px}.node-line{display:flex;height:24px;justify-content:space-around;position:relative;margin:0 12px}.node-line:after{content:'';position:absolute;left:14%;right:14%;bottom:3px;height:1px;background:#d9cbb3}.node-line>i{width:1px;height:21px;background:#d9cbb3}.core-record{padding:15px 17px;border:1px solid #d4dfe2;border-radius:9px;background:#fcfdfd}.record-top{display:flex;justify-content:space-between;align-items:center;gap:5px}.record-top .tiny-label{font-size:8px;letter-spacing:0}.small-tag{font-size:8px;color:#80918e}.core-record h4{font-size:16px;line-height:1.6;margin:10px 0 9px}.record-fields{display:grid;grid-template-columns:1fr 1.35fr;gap:7px;font-size:9px}.record-fields>span{color:#7d8a8e}.record-fields>b{font-weight:500}.record-stages{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:17px;border-top:1px solid #e3e8eb;padding-top:12px}.record-stages>b{font-size:10px;font-weight:500}.record-stages>i{font-size:11px;font-style:normal;color:#d39840}.canvas-note{display:flex;align-items:center;gap:8px;margin-top:15px;font-size:8px;line-height:1.65;color:#6e8289}.outline-check{font-size:11px;color:#547666}
.op-case{background:#f4f8fe;border:1px solid #dce7f4;border-radius:9px;padding:15px 14px;margin:16px 0 8px}.op-case h4{font-size:15px;margin:6px 0 10px;line-height:1.65}.op-case .tiny-label{font-size:8px;letter-spacing:0}.op-tags{display:flex;gap:6px;flex-wrap:wrap}.op-tags>span{font-size:8px;padding:3px 5px;background:white;border:1px solid #e0e9f1;border-radius:4px;color:#6c828f}.op-row{display:flex;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #e8edf2}.op-index{color:#2585c8;font-size:9px}.op-row>div{flex:1}.op-row b{display:block;font-size:10px;font-weight:500}.op-row small{display:block;font-size:8px;color:#7c8b95;margin-top:3px}.op-state{font-size:8px;color:#6c818c;border:1px solid #dbe5ee;border-radius:4px;padding:3px 6px}.operate-canvas{min-height:358px}.operate-canvas .canvas-note{margin-top:12px}
.dx-card-end{margin-top:auto;padding:20px 31px 25px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.dx-card-end>small{font-size:8px;line-height:1.9;color:#6b7c80;max-width:165px}.dx-card-end .btn.text{font-size:11px;min-height:24px;padding-top:0;padding-bottom:0;white-space:nowrap}.dx-review-note{font-size:9px;line-height:1.8;color:#7b8b8e;margin:22px 0 0}
.dx-examples{background:#102b40;color:white}.dx-examples .sectionhead p{color:#aec2ce}.dx-examples .eyebrow{color:#8ca8b9}.dx-examples h2{color:#fff}.dx-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:40px}.dx-example-grid article{padding:0 29px;border-right:1px solid #ffffff27}.dx-example-grid article:first-child{padding-left:0}.dx-example-grid article:last-child{padding-right:0;border-right:0}.example-index{font-size:9px;color:#8eaaba;letter-spacing:.12em}.dx-example-grid h3{font-size:23px;line-height:1.6;color:#f9fcff;margin:22px 0 18px}.dx-example-grid p{font-size:12px;color:#b4c8d5;line-height:1.95;margin:0}.example-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:25px}.example-tags span{font-size:9px;color:#c1d2de;padding:5px 8px;border:1px solid #345466;border-radius:5px}.dx-examples .fine{color:#8facbe;margin-top:35px}
.dx-comparison{border:1px solid #dbe3e6;border-radius:12px;overflow:hidden}.dx-comparison>div{display:grid;grid-template-columns:.72fr 1.14fr 1.14fr;gap:0;border-top:1px solid #e0e6e9}.dx-comparison>div:first-child{border-top:0;background:#f5f8f8}.dx-comparison>div>*{padding:21px 22px;font-size:12px;line-height:1.85;border-right:1px solid #e0e6e9}.dx-comparison>div>*:last-child{border-right:0}.dx-comparison b{font-weight:500;color:#425d67}.comparison-head .dx-logo{width:210px;height:40px;object-position:left center}.comparison-head>span:first-child{display:flex;align-items:center;font-size:10px;color:#78909b}
.dx-start{background:#f4f6f2}.dx-process-list article{display:flex;gap:23px;border-top:1px solid #d4dfdc;padding:23px 0}.dx-process-list article:last-child{border-bottom:1px solid #d4dfdc}.dx-process-list article>span{font-size:12px;color:#b76714;padding-top:4px}.dx-process-list h4{font-size:17px;margin:0 0 6px}.dx-process-list p{font-size:12px;line-height:1.85;margin:0}.dx-faq details{border-top:1px solid #dce4e5;padding:22px 0}.dx-faq details:last-child{border-bottom:1px solid #dce4e5}.dx-faq summary{font-size:14px;line-height:1.8;display:flex;justify-content:space-between;cursor:pointer;list-style:none;gap:20px}.dx-faq summary:after{content:'+';font-size:20px;color:#789198}.dx-faq details[open] summary:after{content:'−'}.dx-faq p{font-size:12px;margin:16px 0 0;line-height:1.95}.dx-faq summary::-webkit-details-marker{display:none}
.dx-closing{background:#eaf0ed;border-top:1px solid #d7e1dc;padding:75px 0}.dx-closing-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center}.dx-closing p{margin:21px 0 24px}.dx-closing-logos{background:#fff;padding:26px 30px;border-radius:13px;border:1px solid #d1dce0}.dx-closing-logos>.dx-logo{width:270px;max-height:61px;margin:10px 0 24px}.dx-closing-logos>.dx-logo+:is(img,svg.brand-asset){padding-top:14px;border-top:1px solid #e7edef;max-height:80px}.dx-closing-logos>span{display:block;color:#819297;font-size:8px;line-height:1.6}
@media(min-width:1201px){.site-nav{gap:21px}}
@media(max-width:1200px){.headinner{gap:16px}.site-nav{gap:15px;font-size:11px}.header .corporate-logo{width:133px;height:44px}.header-cta{font-size:10px!important;padding:11px 12px!important}.dx-hero-grid{gap:35px}.dx-hero-copy h1{font-size:44px}.dx-hero-art{padding:18px}.hero-logo-line>.dx-logo{width:155px}.hero-architecture span{padding:10px 7px}.dx-card-head{padding:26px 24px 0}.dx-card-head h3{font-size:24px}.work-canvas,.operate-canvas{margin:0 20px;padding:17px}.dx-card-end{padding:20px 24px}.dx-card-end>small{max-width:140px}}
@media(max-width:1000px){.site-nav{gap:12px;font-size:10px}.header .corporate-logo{width:115px}.dx-hero-grid{grid-template-columns:1fr 1fr;gap:25px}.dx-hero-copy h1{font-size:37px}.dx-hero-copy>p{font-size:13px}.dx-hero-art{padding:15px}.hero-build-panel,.hero-operate-panel{padding:16px}.hero-build-panel{margin-right:0}.hero-operate-panel{margin-left:0}.hero-logo-line>span{display:none}.hero-logo-line>.dx-logo{width:180px}.hero-op-row{gap:5px}.hero-op-row>span{padding:6px}.dx-brand-grid{gap:18px}.dx-card-head h3{font-size:21px}.dx-card-head>p{font-size:11px;min-height:72px}.dx-card-end{display:block}.dx-card-end>small{max-width:none;display:block;margin-bottom:12px}.canvas-cap>span{font-size:7px}.core-record h4{font-size:14px}.record-fields{font-size:8px}.dx-example-grid h3{font-size:20px}.dx-example-grid article{padding:0 20px}.dx-comparison>div>*{padding:18px 14px;font-size:11px}.comparison-head .dx-logo{max-width:180px}.dx-closing-grid{gap:40px}.dx-closing-logos{padding:23px}}
@media(max-width:760px){.logo .corporate-logo,.header .corporate-logo{width:129px;height:41px}.reviewlabel{min-width:0}.reviewlabel span{display:none}.reviewbar{align-items:flex-start!important;flex-direction:column;gap:5px!important;padding:7px 12px!important}.reviewlinks{display:flex;width:100%;justify-content:space-between;gap:0!important;overflow-x:auto}.reviewlinks a{font-size:9px;white-space:nowrap;padding:5px 4px}.reviewlinks a:before{content:none!important}.reviewbar .reviewlinks a[data-short]{font-size:9px!important}.reviewlabel b{font-size:9px}
.ygp-brand-kicker{gap:16px;margin-bottom:22px}.ygp-brand-kicker .product-logo{width:104px;height:49px}.ygp-brand-kicker>span{font-size:10px;max-width:155px}.app-brand{width:39px;padding:2px}.appmark{min-height:26px}.phone-brand{width:48px}.wordmark :is(img,svg.brand-asset).service-logo{max-height:79px}.dx-hero{padding-top:24px}.dx-hero .breadcrumbs{font-size:9px;gap:10px;margin-bottom:24px}.dx-hero-grid{grid-template-columns:1fr;gap:31px;padding-bottom:35px}.dx-parent{gap:14px;margin-bottom:22px}.dx-parent-logo{width:112px;height:37px}.dx-parent>span{font-size:10px;padding-left:14px}.dx-hero-copy h1{font-size:clamp(30px,7.8vw,45px);line-height:1.48;letter-spacing:-.045em}.dx-hero-copy>p{font-size:13px;margin-top:21px}.dx-hero-copy .actions{gap:9px;margin-top:24px}.dx-hero-copy .btn{font-size:10px;padding:13px 14px;gap:9px;min-height:46px}.dx-hero-copy .fine{font-size:9px;line-height:1.85}.dx-hero-art{padding:17px 16px 13px;border-radius:15px}.dx-art-caption{font-size:8px;margin-bottom:14px}.hero-build-panel,.hero-operate-panel{padding:18px}.hero-logo-line>.dx-logo{width:194px;height:42px}.hero-architecture span{padding:11px 8px;font-size:11px}.artifact-line>span{font-size:8px}.hero-build-panel>p,.hero-operate-panel>p{font-size:10px}.handover-line{margin:14px 0}.hero-op-row>b{font-size:9px}.hero-op-row>span{font-size:9px;padding:7px}.dx-sectionnav{grid-template-columns:repeat(2,minmax(0,1fr));font-size:10px}.dx-sectionnav>a{padding:15px 10px;font-size:10px;gap:8px;border-bottom:1px solid #d3deda}.dx-sectionnav>a:nth-child(2){border-right:0}.dx-sectionnav>a:nth-child(3){padding-left:0}.dx-sectionnav>a:nth-child(3),.dx-sectionnav>a:nth-child(4){border-bottom:0}.dx-sectionnav svg{width:13px}
.dx-brand-grid{grid-template-columns:1fr;gap:23px}.dx-card-head{padding:24px 22px 0}.dx-card-head .dx-logo{width:270px;height:61px;margin:17px 0 24px}.tiny-label{font-size:8px}.dx-card-head h3{font-size:24px;line-height:1.5}.dx-card-head>p{font-size:12px;min-height:0;line-height:1.95;margin-bottom:23px}.work-canvas,.operate-canvas{margin:0 17px;padding:16px;min-height:0}.canvas-cap{font-size:9px;padding-bottom:14px}.canvas-cap>span{font-size:7px}.input-chips{gap:7px;margin-top:15px}.input-chips>span{font-size:9px;padding:9px 4px}.core-record{padding:14px 12px}.core-record h4{font-size:15px}.record-fields{font-size:9px;grid-template-columns:1fr 1.25fr}.canvas-note{font-size:8px}.op-case{padding:13px 12px}.op-case h4{font-size:14px}.op-row{padding:12px 0}.op-row b{font-size:10px}.op-row small{font-size:8px}.dx-card-end{padding:20px 23px 22px;display:block}.dx-card-end>small{max-width:none;margin-bottom:13px;font-size:8px}.dx-card-end .btn.text{font-size:11px}.dx-review-note{font-size:8px}.dx-example-grid{grid-template-columns:1fr;gap:27px;margin-top:27px}.dx-example-grid article{padding:0 0 27px!important;border-right:0;border-bottom:1px solid #ffffff27}.dx-example-grid article:last-child{border-bottom:0;padding-bottom:0!important}.dx-example-grid h3{font-size:24px;line-height:1.5;margin:18px 0 15px}.dx-example-grid p{font-size:12px}.example-tags{margin-top:18px}.dx-examples .fine{font-size:9px}
.dx-comparison>div{grid-template-columns:.7fr 1fr 1fr}.dx-comparison>div>*{padding:14px 9px;font-size:10px;line-height:1.8;overflow-wrap:anywhere}.comparison-head .dx-logo{width:100%;height:33px}.comparison-head>span:first-child{font-size:8px}.dx-process-list article{gap:18px;padding:20px 0}.dx-process-list h4{font-size:16px}.dx-process-list p{font-size:11px}.dx-faq summary{font-size:13px}.dx-faq p{font-size:11px}.dx-closing{padding:52px 0}.dx-closing-grid{grid-template-columns:1fr;gap:30px}.dx-closing h2{font-size:34px}.dx-closing .actions{gap:10px;flex-wrap:wrap}.dx-closing .btn{font-size:11px;padding:13px 15px}.dx-closing-logos{padding:24px 26px}.dx-closing-logos>.dx-logo{width:260px;height:58px}.dx-closing-logos>.dx-logo+:is(img,svg.brand-asset){height:68px}.dx-parent-logo,.corporate-logo,.product-logo{object-position:center}
}
@media(max-width:360px){.hero-logo-line>.dx-logo{width:169px}.hero-op-row>b{font-size:8px}.hero-op-row>span{padding:5px}.dx-card-head{padding:22px 18px 0}.dx-card-head h3{font-size:21px}.work-canvas,.operate-canvas{margin:0 12px;padding:13px}.record-fields{font-size:8px}.core-record h4{font-size:14px}.op-case h4{font-size:12px}.input-chips>span{font-size:8px}.dx-hero-copy .btn{padding:12px 11px;font-size:9px}.dx-hero-copy h1{font-size:28px}}

section.dx-hero{display:block;grid-template-columns:none;gap:0;padding-bottom:0}
.housing-card{min-width:0}.housing-card .wordmark{min-width:0}.housing-card .wordmark :is(img,svg.brand-asset){max-width:100%;min-width:0}
@media(max-width:760px){.reviewbar .reviewlinks a[data-short]{font-size:0!important;padding:5px 4px}.reviewbar .reviewlinks a[data-short]::before{content:attr(data-short)!important;font-size:9px!important}.reviewlinks{overflow:visible!important}.reviewlabel{align-self:center}.reviewlinks a:first-child{padding-left:0}.reviewlinks a:last-child{padding-right:0}}



.brand-asset.corporate-logo,.brand-asset.product-logo,.brand-asset.small-corporate,.brand-asset.service-logo,.brand-asset.dx-parent-logo,.brand-asset.phone-brand,.brand-asset.app-brand{background:transparent!important}
.wordmark :is(img,svg.brand-asset).service-logo{padding:0;object-fit:contain}.ygp-brand-kicker .product-logo{padding:0}
.ext-page-select{display:flex;align-items:center;gap:8px;font-size:10px;color:#d6e1e4;white-space:nowrap}.ext-page-select select{max-width:170px;padding:5px 24px 5px 9px;border:1px solid #ffffff35;background:#143448;color:#fff;border-radius:4px;font-size:11px}.ext-page-select option{background:#143448}.reviewlabel{gap:7px}.reviewbar{flex-wrap:wrap}
.ext-hero{padding:42px 0 74px}.ext-hero-grid{display:grid;grid-template-columns:1fr 1.06fr;align-items:center;gap:70px;margin-top:35px}.ext-hero h1{font-size:clamp(36px,4.6vw,64px);line-height:1.4;letter-spacing:-.055em}.ext-hero-grid>div>p{font-size:14px;margin:24px 0;line-height:2}.ext-service-logo{width:230px;max-height:86px;object-position:left center;margin-bottom:34px;object-fit:contain}.ext-homeplus-logo{width:120px;max-height:102px;margin-bottom:18px}.ext-ygp-logo{width:130px;max-height:75px}.ext-label-row{margin-bottom:25px}.ext-hero .fine{font-size:10px!important}
.ext-board-head{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:9px;color:#687f86;letter-spacing:.08em;margin-bottom:32px}.ext-hd-board,.ext-karte-board{padding:30px;background:#edf3f6;border:1px solid #d6e1e6;border-radius:18px;box-shadow:0 24px 56px #1234430b}.ext-workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ext-workflow>div{border-top:2px solid #81aac4;padding-top:14px;min-width:0}.ext-workflow small{display:block;font-size:10px;color:#567d94}.ext-workflow b{display:block;font-size:14px;color:#183c51;margin:10px 0}.ext-workflow span{display:block;font-size:9px;line-height:1.8;color:#789098}.ext-document-stack{position:relative;padding:30px 35px 35px 0;min-height:320px}.ext-document{background:#fff;border:1px solid #cedee6;border-radius:12px;padding:24px;box-shadow:0 16px 36px #2039460a}.ext-doc-title{font-size:18px;font-weight:500;padding-bottom:17px;border-bottom:1px solid #e0e7ea}.ext-doc-line{display:flex;justify-content:space-between;gap:16px;font-size:11px;padding:14px 0;border-bottom:1px solid #e7edef}.ext-doc-line span{color:#7a8b91}.ext-doc-line b{font-weight:500}.ext-completion{background:#edf6f2;color:#377864;padding:12px;margin-top:18px;font-size:11px;border-radius:6px}.ext-note-card{position:absolute;right:0;bottom:0;padding:20px 23px;border:1px solid #c6d9e1;border-radius:10px;background:#fafdff;box-shadow:0 15px 30px #28475413}.ext-note-card span{font-size:9px;color:#7a929e;display:block;margin-bottom:10px}.ext-note-card b{font-size:13px;line-height:1.9;font-weight:500}.ext-art-note{font-size:9px!important;line-height:1.8!important;color:#809198!important;margin:26px 0 0!important}
.ext-triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.ext-triple article{border-top:1px solid var(--line);padding-top:28px}.ext-icon{margin-bottom:22px;color:#42738e}.ext-icon svg{width:24px;height:24px}.ext-triple h3{font-size:23px;margin-bottom:17px}.ext-triple p{font-size:13px;line-height:1.95;margin:0}.ext-steps{max-width:850px;margin-left:auto}.ext-steps article{border-top:1px solid var(--line);display:flex;gap:36px;padding:25px 0}.ext-steps article:last-child{border-bottom:1px solid var(--line)}.ext-steps article>span{font-size:12px;color:var(--warm);padding-top:5px}.ext-steps h4{font-size:19px}.ext-steps p{font-size:13px;line-height:1.9;margin:0}.ext-faq{max-width:920px;margin-left:auto}.ext-faq details{border-top:1px solid var(--line);padding:23px 0}.ext-faq details:last-child{border-bottom:1px solid var(--line)}.ext-faq summary{cursor:pointer;font-size:15px;display:flex;justify-content:space-between;gap:24px;list-style:none}.ext-faq summary:after{content:'+';font-size:20px;color:var(--muted)}.ext-faq details[open] summary:after{content:'−'}.ext-faq summary::-webkit-details-marker{display:none}.ext-faq p{font-size:13px;line-height:1.9;margin:18px 35px 0 0}.ext-closing{background:#edf2ef;border-top:1px solid #d8e1d9;padding:68px 0}.ext-closing>.wrap{display:flex;justify-content:space-between;align-items:center;gap:55px}.ext-closing h2{font-size:37px}.ext-closing p{font-size:13px;margin:23px 0 0;max-width:650px}.ext-closing .actions{flex-shrink:0}
.ext-karte-board{background:#f0f4ef;border-color:#d7e1d4}.ext-karte-inner{display:grid;grid-template-columns:140px 1fr;gap:22px;align-items:center;background:#fff;border:1px solid #d5e0d4;border-radius:12px;padding:30px 24px}.ext-home-symbol{display:flex;flex-direction:column;align-items:center;gap:20px;color:#5e8e6c}.ext-home-symbol svg{width:100px;height:100px;stroke-width:.7}.ext-home-symbol span{font-size:11px}.ext-history{border-left:1px solid #dce6dc;padding-left:20px}.ext-history>div{position:relative;margin:22px 0}.ext-history i{width:7px;height:7px;border-radius:50%;background:#86aa8a;position:absolute;left:-24px;top:5px}.ext-history span{display:block;font-size:9px;color:#7c8f7e;margin-bottom:8px}.ext-history b{font-size:12px;font-weight:500}.ext-connected{display:flex;gap:14px;align-items:center;justify-content:center;font-size:11px;background:#e5ede2;border:1px solid #cfddcb;padding:16px;border-radius:8px;margin-top:22px}.ext-connected span{color:#6a866d}.ext-brand-bridge{display:grid;grid-template-columns:1fr 65px 1fr;align-items:center;background:#fff;border:1px solid #d9e3d9;border-radius:16px;padding:38px}.ext-brand-bridge>div{padding:15px}.ext-brand-bridge :is(img,svg.brand-asset){max-width:230px;margin-bottom:25px}.ext-brand-bridge h4{font-size:16px;margin:0}.ext-brand-bridge>span{color:#71907c;text-align:center}
.ext-plus-board{background:#f8f3e9;border:1px solid #e6dbc5;border-radius:18px;padding:30px;text-align:center}.ext-plus-core{position:relative;width:190px;margin:40px auto;color:#173d57}.ext-plus-core svg{width:170px;height:170px;stroke-width:.65}.ext-plus-core strong{position:absolute;right:-1px;bottom:0;font:100px/1 Arial,sans-serif;color:#f8a61a;font-weight:400;background:#f8f3e9}.ext-plus-board h3{font-size:24px;font-weight:500;line-height:1.7;margin:10px 0 35px}.ext-plus-tags{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.ext-plus-tags span{font-size:10px;border:1px solid #dfd4bc;padding:8px 10px;border-radius:5px;color:#8b795b}.ext-plus-board .ext-board-head{margin-bottom:0}
.ext-partner-board{background:#f0f3f3;border:1px solid #d8e0df;border-radius:17px;padding:35px}.ext-partner-center{background:#fafbf8;border:1px solid #d2ded9;padding:35px 30px;border-radius:11px;margin:5px 55px 30px}.ext-partner-center :is(img,svg.brand-asset){width:215px;margin:0 auto;max-height:70px;object-fit:contain}.ext-partner-center small{display:block;text-align:center;margin-top:20px;color:#7b8e87;font-size:10px}.ext-partner-lanes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ext-partner-lanes>div{background:#fff;border:1px solid #d3ddda;border-top:3px solid #88a3a9;padding:22px 12px;border-radius:7px;text-align:center}.ext-partner-lanes b{font-size:14px;display:block;font-weight:500}.ext-partner-lanes span{display:block;font-size:9px;color:#839591;margin-top:12px;line-height:1.8}
.ext-short{padding-bottom:54px}.ext-short h1{font-size:clamp(35px,4.6vw,63px)}.ext-intro-lead{font-size:14px;max-width:730px;margin-top:25px}.ext-preview-label{font-size:11px;line-height:1.85;background:#f3f0e8;border:1px solid #e3dccd;padding:14px 18px;border-radius:7px;color:#887349;margin:26px 0 0}.ext-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ext-contact-grid.two{grid-template-columns:1fr 1fr}.ext-contact-card{position:relative;border:1px solid var(--line);padding:27px;border-radius:12px;background:#f8faf6;min-height:244px}.ext-contact-card:hover{border-color:#8fa9a0;background:#f1f6ef}.ext-contact-card>small{font-size:10px;color:#7b8d82;letter-spacing:.05em}.ext-contact-card h3{font-size:21px;line-height:1.6;margin:19px 0 14px}.ext-contact-card p{font-size:12px;line-height:1.9;margin:0 0 25px}.ext-contact-card>svg{position:absolute;bottom:23px;right:25px;color:#7b978a}.ext-dual-links{display:flex;gap:16px;flex-wrap:wrap}.ext-service-note{background:#fff;border:1px solid var(--line);padding:34px;border-radius:12px}.ext-service-note h3{font-size:25px}.ext-service-note>p{font-size:13px;max-width:800px}.ext-service-note .actions{margin-top:25px}.ext-policy-list>a{display:grid;grid-template-columns:50px 1fr 30px;gap:20px;padding:30px 0;border-top:1px solid var(--line);align-items:center}.ext-policy-list>a:last-child{border-bottom:1px solid var(--line)}.ext-policy-list>a>span{font-size:11px;color:#a07247}.ext-policy-list h3{font-size:23px;margin:0 0 8px}.ext-policy-list p{font-size:12px;margin:0}.ext-error{padding:60px 0 110px;text-align:center}.ext-error-number{font:clamp(100px,15vw,200px)/1.2 Arial,sans-serif;color:#b6c4c0;letter-spacing:-.065em}.ext-error .eyebrow{justify-content:center;margin-top:23px}.ext-error h1{font-size:clamp(28px,4vw,46px)}.ext-error p{font-size:14px;margin:24px 0}.ext-error .actions{justify-content:center}
@media(max-width:1200px){.ext-hero-grid{gap:35px}.ext-hero h1{font-size:44px}.ext-hd-board,.ext-karte-board,.ext-partner-board{padding:22px}.ext-document-stack{padding-right:22px}.ext-karte-inner{grid-template-columns:105px 1fr;gap:15px;padding:23px 18px}.ext-home-symbol svg{width:88px;height:88px}.ext-workflow b{font-size:12px}.ext-partner-center{margin:5px 20px 24px}.ext-contact-card{padding:22px}.ext-contact-card h3{font-size:19px}.ext-closing>.wrap{gap:30px}.ext-page-select{margin-left:auto}.reviewbar{justify-content:flex-start}.reviewlabel span{display:none}}
@media(max-width:900px){.ext-hero-grid{grid-template-columns:1fr;gap:34px}.ext-hero h1{font-size:48px}.ext-hero-grid>div>p{max-width:690px}.ext-hd-board,.ext-karte-board,.ext-plus-board,.ext-partner-board{max-width:640px;width:100%;justify-self:center}.ext-closing>.wrap{display:block}.ext-closing .actions{margin-top:25px}.ext-contact-grid{grid-template-columns:1fr 1fr}.ext-triple{gap:22px}.ext-triple h3{font-size:20px}.ext-triple p{font-size:12px}.ext-page-select{margin-left:0}.reviewbar .reviewlinks{width:auto!important;flex:1;min-width:340px}.reviewbar{gap:8px;justify-content:space-between}}
@media(max-width:760px){.reviewbar{flex-direction:row!important;align-items:center!important}.reviewbar .reviewlabel{align-self:center!important}.reviewlabel b{font-size:8px}.reviewbar .reviewlinks{order:3;min-width:0;width:100%!important;flex:none}.ext-page-select{font-size:8px;margin:0 0 0 auto}.ext-page-select select{max-width:155px;font-size:10px;padding:3px 8px}.ext-hero{padding:26px 0 50px}.ext-hero .breadcrumb{font-size:9px;gap:8px;flex-wrap:wrap;line-height:1.8;margin-bottom:26px}.ext-hero-grid{margin:0;gap:32px}.ext-hero h1{font-size:clamp(29px,8.2vw,43px);line-height:1.45}.ext-hero-grid>div>p{font-size:12px;margin:21px 0}.ext-service-logo{width:210px;max-height:80px;margin-bottom:27px}.ext-homeplus-logo{width:98px;max-height:91px;margin-bottom:16px}.ext-ygp-logo{width:114px;max-height:63px}.ext-hero .actions{gap:10px}.ext-hero .btn{font-size:10px;min-height:47px;padding:12px 14px;gap:10px}.ext-hd-board,.ext-karte-board,.ext-plus-board,.ext-partner-board{padding:19px;border-radius:13px}.ext-board-head{font-size:8px;margin-bottom:23px}.ext-board-head .pill{font-size:8px}.ext-workflow{gap:9px}.ext-workflow small{font-size:8px}.ext-workflow b{font-size:11px;line-height:1.6;margin:9px 0}.ext-workflow span{font-size:8px}.ext-document-stack{padding:23px 20px 37px 0;min-height:300px}.ext-document{padding:18px 15px}.ext-doc-title{font-size:17px}.ext-doc-line{font-size:10px;gap:9px;padding:12px 0}.ext-completion{font-size:10px;padding:10px}.ext-note-card{padding:15px 18px}.ext-note-card b{font-size:11px}.ext-art-note{font-size:8px!important;line-height:1.8!important;margin-top:20px!important}.ext-triple{grid-template-columns:1fr;gap:28px}.ext-triple article{padding-top:24px}.ext-icon{margin-bottom:15px}.ext-triple h3{font-size:23px;margin-bottom:12px}.ext-triple p{font-size:12px}.ext-steps article{gap:21px;padding:22px 0}.ext-steps h4{font-size:17px}.ext-steps p{font-size:12px}.ext-faq summary{font-size:13px;line-height:1.8}.ext-faq p{font-size:12px;line-height:1.9;margin-right:12px}.ext-closing{padding:48px 0}.ext-closing h2{font-size:29px}.ext-closing p{font-size:12px}.ext-closing .btn{font-size:11px}.ext-karte-inner{grid-template-columns:80px 1fr;padding:20px 13px;gap:12px}.ext-home-symbol svg{width:75px;height:75px}.ext-home-symbol span{font-size:9px}.ext-history{padding-left:13px}.ext-history i{left:-17px}.ext-history b{font-size:10px;line-height:1.8;display:block}.ext-history span{font-size:8px}.ext-connected{gap:10px;font-size:9px;padding:13px}.ext-connected svg{width:16px}.ext-brand-bridge{grid-template-columns:1fr;padding:24px;gap:25px}.ext-brand-bridge>div{padding:0}.ext-brand-bridge>span{text-align:left;transform:none}.ext-brand-bridge>span svg{transform:rotate(90deg)}.ext-brand-bridge h4{font-size:14px}.ext-brand-bridge :is(img,svg.brand-asset){max-width:230px;margin-bottom:19px}.ext-plus-board h3{font-size:22px}.ext-plus-core{margin:35px auto}.ext-plus-tags{gap:7px}.ext-plus-tags span{font-size:9px}.ext-partner-center{margin:4px 0 22px;padding:28px 23px}.ext-partner-lanes{gap:8px}.ext-partner-lanes>div{padding:18px 8px}.ext-partner-lanes b{font-size:11px}.ext-partner-lanes span{font-size:8px}.ext-short{padding-bottom:40px}.ext-intro-lead{font-size:12px;margin-top:20px}.ext-preview-label{font-size:10px;padding:12px 14px}.ext-contact-grid,.ext-contact-grid.two{grid-template-columns:1fr;gap:16px}.ext-contact-card{min-height:220px;padding:24px}.ext-contact-card h3{font-size:22px}.ext-contact-card p{font-size:12px}.ext-service-note{padding:22px}.ext-service-note h3{font-size:23px}.ext-service-note>p{font-size:12px}.ext-policy-list>a{grid-template-columns:25px 1fr 20px;gap:12px;padding:25px 0}.ext-policy-list h3{font-size:19px}.ext-policy-list p{font-size:11px}.ext-error{padding:40px 0 70px}.ext-error h1{font-size:27px}.ext-error p{font-size:12px}.ext-error .btn{font-size:11px}}

.ext-document-stack{padding:30px 0 0;min-height:0}.ext-note-card{position:static;margin-top:14px;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;box-shadow:none;background:#f9fcff}.ext-note-card span{margin:0}.ext-note-card b{display:flex;gap:15px;font-size:11px}.ext-plus-core :is(img,svg.brand-asset){width:165px;height:145px;object-fit:contain;margin:auto}.ext-plus-original{background:transparent!important}
@media(max-width:760px){.ext-document-stack{padding:23px 0 0;min-height:0}.ext-note-card{padding:12px;gap:9px}.ext-note-card b{gap:8px;font-size:9px}.ext-note-card>span{font-size:8px}}



svg.brand-asset{max-width:100%;height:auto;flex-shrink:0;fill:initial;stroke:none;background:transparent!important}
.compat-toolbar{background:#112a3b;color:#edf3f3;padding:12px 28px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;font-family:var(--sans)}
.compat-title{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;line-height:1.9}
.compat-title span{color:#c5d1d4;font-size:10px}
.compat-contents{max-width:700px;font-size:11px;min-width:156px}
.compat-contents summary{cursor:pointer;min-height:28px;text-align:right;font-weight:600}
.compat-contents nav{display:flex;flex-wrap:wrap;gap:8px;padding:9px 0 2px;justify-content:flex-end}
.compat-contents a{font-size:11px;border:1px solid #ffffff42;border-radius:5px;padding:7px 9px;line-height:1.5;display:block}
.compat-contents a:hover,.compat-contents a[aria-current]{background:#ffffff1e}
.fallback-chapter{padding:20px 40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eff1eb;font-size:17px;color:var(--navy)}
.enhanced .fallback-chapter{display:none}
.page{scroll-margin-top:98px}
.compat-mobile-nav{display:none}
.compat-notes{max-width:1280px;margin:0 auto;padding:45px 32px;color:var(--muted);font-size:12px;line-height:1.9;border-top:1px solid var(--line)}
.compat-notes h2{font-size:22px;color:var(--ink);margin-bottom:18px}
.compat-notes p{max-width:860px}
.enhanced .compat-notes{display:none}
.no-script-explain{background:#fff4e7;color:#754719;padding:14px 28px;font:12px/1.9 var(--sans)}
@media(max-width:900px){.compat-toolbar{padding:10px 18px;flex-direction:column;gap:8px}.compat-contents{width:100%;max-width:none}.compat-contents summary{text-align:left}.compat-contents nav{justify-content:flex-start}.compat-title{gap:8px}.compat-mobile-nav{display:block;position:relative;font-size:12px;margin-left:auto}.compat-mobile-nav summary{cursor:pointer;border:1px solid var(--line);border-radius:6px;padding:10px 14px;min-height:43px}.compat-mobile-nav nav{position:absolute;right:0;top:48px;min-width:210px;padding:12px;background:var(--bg);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #10283520;z-index:110;display:block}.compat-mobile-nav a{display:block;padding:12px;font-size:13px}.menubtn{display:none!important}.site-nav{display:none!important}.header .headinner{gap:14px}.fallback-chapter{padding:18px 20px}}
@media print{.compat-toolbar,.compat-mobile-nav,.no-script-explain{display:none!important}.header{position:static}.page{break-after:page}.fallback-chapter{display:block}.compat-notes{display:block!important}}


.motion-scene{--motion-accent:#b9520c;position:relative}
.motion-scene .device-wall{align-items:start}
.motion-scene .app-shell{height:100%}
.motion-scene .apparea{min-width:0;padding-bottom:14px}
.motion-d-stack,.motion-p-stack{display:grid;min-width:0;isolation:isolate}
.motion-panel{grid-area:1/1;visibility:hidden;opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .55s cubic-bezier(.22,.68,.22,1),visibility 0s .5s;pointer-events:none;min-width:0;align-self:start}
.motion-panel.is-current{visibility:visible;opacity:1;transform:none;transition-delay:0s;pointer-events:auto}
.motion-d-stack{min-height:430px}.motion-p-stack{min-height:378px}
.motion-d-stack>.motion-panel{min-height:430px}.motion-p-stack>.motion-panel{min-height:378px}
.motion-panel[inert]{pointer-events:none}
.motion-scene .appnav{transition:background .35s,color .35s}
.motion-scene .stat.warn{transition:border-color .4s,box-shadow .4s}
.motion-scene[data-step="0"] .stat.warn{box-shadow:0 0 0 2px #b9520c19}
.motion-heading{padding:17px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.motion-heading h3{font-size:21px;line-height:1.5;letter-spacing:-.025em;margin:0}
.motion-heading .pill{font-size:10px}
.motion-reference{border-bottom:1px solid #dce4e8;padding:0 0 11px;margin-bottom:13px;color:#647880;font-size:10px;line-height:1.8}
.motion-reference b{color:var(--navy);font-size:12px;margin-left:6px;white-space:nowrap}
.motion-evidence{background:#fff;border:1px solid #dce3e9;border-radius:9px;padding:18px;box-shadow:0 4px 15px #122a3b04}
.motion-evidence h4{font-size:17px;line-height:1.5;margin:0 0 5px}
.motion-evidence>p{font-size:11px;line-height:1.7;margin:0 0 13px}
.motion-amounts{display:grid;grid-template-columns:1.35fr 1fr;gap:14px;background:#fff7f0;border:1px solid #edd5c2;padding:16px;border-radius:7px}
.motion-amounts span{font-size:10px;color:#86654e;display:block;margin-bottom:5px}
.motion-amounts strong{font-size:27px;line-height:1.45;letter-spacing:-.035em;white-space:nowrap;font-variant-numeric:tabular-nums}
.motion-amounts strong small{font-size:12px;font-weight:400}
.motion-task-link{padding:14px 0 0;display:grid;gap:4px}.motion-task-link small{font-size:10px;color:#71808a}.motion-task-link b{font-size:14px;line-height:1.6;font-weight:600}
.motion-operation{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px}
.motion-operation>span{font-size:10px;color:#708086;line-height:1.7;max-width:220px}
.motion-next{font:500 11px/1.6 var(--sans);border:1px solid #b9520c;background:#b9520c;color:#fff;border-radius:5px;min-height:39px;padding:8px 12px;white-space:normal}
.motion-next.secondary{background:#fff;color:var(--navy);border-color:#d3dce2}
.motion-task-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin:13px 0 0}
.motion-task-fields div{padding:10px 0;border-bottom:1px solid #e1e6eb;min-width:0}
.motion-task-fields dt{font-size:10px;color:#76848d;margin-bottom:6px}.motion-task-fields dd{font-size:12px;margin:0;line-height:1.7;color:var(--navy)}
.motion-note{font-size:10px!important;line-height:1.8!important;color:#758086;margin:11px 0 0!important}
.motion-complete{padding:14px 17px;border:1px solid #c9dfd0;background:#edf7f0;border-radius:8px;display:flex;gap:12px;align-items:center;margin-bottom:12px;color:#24765b}
.motion-complete .motion-check{font-size:24px;line-height:1;font-weight:500}.motion-complete b{font-size:16px;display:block}.motion-complete small{font-size:10px;display:block;margin-top:4px;line-height:1.7}
.motion-unchanged{border-left:2px solid #c6a686;padding:9px 12px;background:#fcf7f1;margin-top:15px;font-size:11px;line-height:1.8;color:#775c42}.motion-unchanged strong{font-size:14px;color:#624526;font-variant-numeric:tabular-nums}
.motion-scene .phone{width:250px;max-width:100%}.motion-scene .ph-body{padding:17px 13px}.motion-scene .ph-body h4{font-size:18px;line-height:1.45;margin:5px 0 12px}.motion-scene .ph-body .ph-field{padding:10px 0}.motion-scene .ph-body .ph-field b{font-size:11px}.motion-scene .ph-body .ph-field b.amount{font-size:22px}.motion-scene .ph-body .ph-field span{font-size:9px}.motion-scene .ph-notice p{font-size:11px;line-height:1.65}.motion-scene .ph-notice small{font-size:8px;line-height:1.8}
.motion-scene .ph-body .motion-next{width:100%;font-size:11px;min-height:40px;margin-top:13px}
.motion-scene .ph-body .motion-complete{padding:12px 10px;gap:8px}.motion-scene .ph-body .motion-complete b{font-size:13px}.motion-scene .ph-body .motion-complete small{font-size:9px}
.motion-phone-note{font-size:9px!important;line-height:1.8!important;margin:9px 0 0!important}.motion-scene .ph-action{font-size:10px}
.motion-console{border-top:1px solid #d6ddd4;margin-top:22px;padding-top:19px}
.motion-tools{display:none;align-items:center;justify-content:space-between;gap:18px}
.motion-ready .motion-tools{display:flex}
.motion-caption{min-height:43px;min-width:0}.motion-caption b{display:block;font-size:14px;font-weight:500;line-height:1.7;color:var(--navy)}.motion-caption span{display:block;font-size:11px;line-height:1.7;color:#63736d}
.motion-buttons{display:flex;gap:7px;flex:none;align-items:center}
.motion-buttons button{border:1px solid #cfd9d2;border-radius:6px;background:#ffffffbd;color:#274149;padding:8px 11px;min-height:40px;font-size:11px;line-height:1.5}
.motion-buttons button[aria-pressed="true"]{background:#112a3b;color:#fff;border-color:#112a3b}
.motion-stage-steps{display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px;list-style:none;padding:0}
.motion-ready .motion-stage-steps{display:grid}
.motion-stage-steps button{position:relative;display:block;width:100%;text-align:left;border:0;border-bottom:2px solid #ccd6ce;background:transparent;padding:11px 0 12px;font:11px/1.7 var(--sans);color:#7a8880;overflow:hidden;min-height:47px}
.motion-stage-steps button span{font-size:9px;margin-right:8px}.motion-stage-steps button[aria-current="step"]{color:var(--navy);font-weight:600;border-bottom-color:#cbd5cd}
.motion-stage-steps button:after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:#b9520c;transform-origin:left;transform:scaleX(0)}
.motion-stage-steps button[aria-current="step"]:after{transform:scaleX(var(--phase-progress,0))}
.motion-stage-steps button.is-past:after{transform:scaleX(1);background:#b9c8ba}
.motion-status{font-size:10px!important;margin:9px 0 0!important;line-height:1.7!important;color:#718079!important}
.motion-static-copy{font-size:10px;color:#65736c;line-height:1.8;margin:7px 0 0}.motion-ready .motion-static-copy{display:none}
.motion-scene .mocnote{margin-top:12px;font-size:9px}
.motion-demo-tag{font-size:9px;letter-spacing:.06em;color:#7a887c}
.motion-scene [data-scene-next]{display:none}.motion-ready [data-scene-next]{display:inline-block}
.dx-motion .hero-build-panel,.dx-motion .hero-operate-panel,.dx-motion .hero-architecture span,.dx-motion .artifact-line span,.dx-motion .handover-line,.dx-motion .hero-op-row>span{transition:border-color .55s,background .55s,box-shadow .55s,color .55s,opacity .55s}
.dx-motion[data-step="0"] .hero-architecture span,.dx-motion[data-step="1"] .artifact-line span{background:#fff1de;border-color:#d4aa70;color:#875314}
.dx-motion[data-step="1"] .hero-build-panel{box-shadow:0 0 0 2px #ff8a001b;border-color:#dbbd96}
.dx-motion[data-step="2"] .handover-line{color:#bc7627;opacity:1}.dx-motion[data-step="2"] .handover-line>span{background:#bc7627;height:2px}
.dx-motion[data-step="3"] .hero-operate-panel{border-color:#98bddb;box-shadow:0 0 0 2px #1e88e51b}.dx-motion[data-step="3"] .hero-op-row>span{background:#e5f2fd;color:#1c679e;border-color:#9cbddd}
.dx-motion .motion-console{margin-top:16px;padding-top:13px}.dx-motion.motion-ready .motion-tools{display:grid;gap:9px}.dx-motion .motion-buttons{justify-content:flex-end}.dx-motion .motion-caption b{font-size:13px}.dx-motion .motion-caption span{font-size:10px}.dx-motion .motion-stage-steps{gap:9px;margin-top:8px}.dx-motion .motion-stage-steps button{font-size:10px}.dx-motion .motion-stage-steps button span{margin-right:4px}
.approval-label{font-size:10px;color:#2c725b}
.field-error{font-size:11px;color:#a23526;line-height:1.7;margin-top:7px}.form-notice{font-size:10px;color:#74817d;margin-top:14px}
.resources-list{margin-top:30px}.resource-row{padding:28px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:150px 1fr auto;gap:26px;align-items:center}.resource-row:last-child{border-bottom:1px solid var(--line)}.resource-row h3{font-size:24px;margin:0 0 8px}.resource-row p{font-size:12px;margin:0;line-height:1.8}.resource-row .pill{justify-self:start}.resource-row .circle-link{width:44px;height:44px}.source-status{font-size:11px;color:#7f8780;line-height:1.8;margin:22px 0 0}.exception-box{max-width:650px;margin:0 auto;text-align:center}.exception-box p{margin:25px auto}.exception-box .actions{justify-content:center}
@media(min-width:1060px){.motion-scene .motion-d-stack{min-height:464px}.motion-scene .motion-d-stack>.motion-panel{min-height:464px}}
@media(max-width:1100px){.motion-scene .device-wall{grid-template-columns:minmax(0,1fr) 228px;gap:16px}.motion-scene .phone{width:228px}.motion-scene .appside{width:auto}.motion-evidence{padding:14px}.motion-amounts{padding:12px;gap:8px}.motion-amounts strong{font-size:23px}.motion-heading h3{font-size:19px}.motion-tools{align-items:flex-start;flex-direction:column;gap:10px}.motion-buttons{align-self:flex-end}.motion-heading{gap:6px}}
@media(max-width:900px){.motion-scene .device-wall{grid-template-columns:1fr;gap:24px}.motion-scene .phone-device{justify-self:center;width:300px;max-width:100%;grid-row:1}.motion-scene .phone{width:300px}.motion-scene .pc-device{width:100%;min-width:0}.motion-scene .ph-body{padding:20px 18px}.motion-p-stack,.motion-p-stack>.motion-panel{min-height:402px}.motion-scene .ph-body h4{font-size:21px}.motion-scene .ph-notice p{font-size:12px}.motion-scene .ph-notice small{font-size:10px}.motion-scene .ph-body .ph-field span{font-size:10px}.motion-scene .ph-body .ph-field b{font-size:12px}.motion-scene .ph-body .ph-field b.amount{font-size:24px}.motion-scene .appgrid{grid-template-columns:94px minmax(0,1fr)}.motion-scene .appnav{font-size:9px}.motion-scene .approle{font-size:8px}.motion-scene .motion-d-stack{min-height:460px}.motion-scene .motion-d-stack>.motion-panel{min-height:460px}.resource-row{grid-template-columns:1fr auto;gap:12px}.resource-row>.pill{grid-column:1/-1}.resource-row h3{font-size:22px}}
@media(max-width:720px){.motion-scene{padding:18px 14px}.motion-scene .appgrid{grid-template-columns:1fr}.motion-scene .appside{display:none}.motion-scene .apparea{padding:0 12px 16px}.motion-scene .appmeta{font-size:9px;line-height:1.8;flex-wrap:wrap;gap:3px;padding:10px 0}.motion-scene .apptitle h3{font-size:19px;margin:15px 0 5px}.motion-scene .apptitle p{font-size:10px;line-height:1.7}.motion-scene .statusgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.motion-scene .stat{min-height:88px;padding:9px 10px}.motion-scene .stat>span{font-size:10px;white-space:normal;line-height:1.5}.motion-scene .stat strong{font-size:26px}.motion-scene .stat em{font-size:10px}.motion-scene .stat small{font-size:8px;line-height:1.6}.motion-scene .statusgrid .stat:nth-child(1),.motion-scene .statusgrid .stat:nth-child(2),.motion-scene .statusgrid .stat:nth-child(7){display:none}.motion-scene .metricgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.motion-scene .metric{padding:9px 8px}.motion-scene .metric span{font-size:9px}.motion-scene .metric strong{font-size:16px;white-space:nowrap;letter-spacing:-.045em}.motion-scene .metric small{font-size:7px}.motion-scene .measure-label{font-size:10px;margin:14px 0 9px}.motion-scene .measure-label small{font-size:9px}.motion-scene .browserline{height:27px;font-size:8px}.motion-scene .motion-d-stack,.motion-scene .motion-d-stack>.motion-panel{min-height:508px}.motion-heading{padding-top:13px;flex-wrap:wrap}.motion-heading h3{font-size:18px}.motion-evidence{padding:13px}.motion-evidence h4{font-size:16px}.motion-amounts{grid-template-columns:1fr 1fr;gap:11px;padding:12px}.motion-amounts strong{font-size:23px}.motion-task-fields{gap:0 16px}.motion-operation{align-items:flex-start;flex-direction:column;gap:7px}.motion-operation .motion-next{width:100%;min-height:42px;font-size:11px}.motion-operation>span{max-width:none}.motion-task-fields dd{font-size:11px}.motion-stage-steps{gap:8px}.motion-stage-steps button{font-size:10px}.motion-stage-steps button span{display:block;font-size:9px;margin:0}.motion-caption b{font-size:13px}.motion-caption span{font-size:10px}.motion-buttons{gap:6px;flex-wrap:wrap;align-self:flex-start}.motion-buttons button{font-size:10px;min-height:40px;padding:7px 9px}.motion-console{margin-top:18px;padding-top:16px}.dx-motion .motion-buttons{justify-content:flex-start}.dx-motion .motion-caption{min-height:53px}.motion-scene .mocnote{font-size:9px}.motion-status{font-size:9px!important}.motion-scene .ph-body .motion-complete b{font-size:14px}}
@media(max-width:370px){.motion-scene{padding:16px 10px}.motion-evidence{padding:11px}.motion-amounts{grid-template-columns:1fr;gap:10px}.motion-amounts>div:last-child{display:flex;gap:8px;align-items:center}.motion-amounts>div:last-child span{margin:0}.motion-amounts>div:last-child strong{font-size:18px}.motion-scene .metric strong{font-size:14px}.motion-scene .ph-body{padding:16px 14px}.motion-d-stack,.motion-d-stack>.motion-panel{min-height:544px!important}.motion-task-fields{grid-template-columns:1fr}.motion-task-fields div{padding:7px 0}.motion-task-fields dt{display:inline;margin-right:8px}.motion-task-fields dd{display:inline}.motion-next{padding:8px}.motion-buttons{gap:4px}.motion-buttons button{padding:8px}.motion-scene .stat small{font-size:8px}.motion-scene .phone{width:268px;max-width:100%}.motion-scene .ph-body .ph-field b.amount{font-size:23px}}
@media(prefers-reduced-motion:reduce){.motion-panel{transition:none!important;transform:none!important}.motion-scene *, .dx-motion *{transition:none!important;animation:none!important}}
@media print{.motion-console,.motion-demo-tag{display:none!important}.motion-panel{display:none!important}.motion-panel.is-current{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important}.motion-d-stack,.motion-p-stack{display:block!important}}
@media(max-width:900px){.motion-scene .device-wall{grid-template-columns:minmax(0,1fr)}.motion-scene .phone-device{width:100%;max-width:300px;min-width:0}}


.compat-toolbar{padding:5px 30px;align-items:center;min-height:32px;background:#eff3f2;color:#263b40;border-bottom:1px solid #e2e7e3}
.compat-title{font-size:10px;gap:14px}.compat-title span{font-size:9px;color:#667974}.compat-contents{font-size:10px}.compat-contents summary{min-height:22px;line-height:22px}.compat-contents a{border-color:#cdd9d3}.compat-contents a:hover,.compat-contents a[aria-current]{background:#e0ebe5}
.header{background:rgba(251,252,249,.96);backdrop-filter:blur(14px)}
.header .headinner{max-width:1480px;min-height:84px}.header .corporate-logo{width:146px}.header .logo{flex-shrink:0}
.hero05{position:relative;background:#fbfcfa;isolation:isolate;overflow:hidden;padding-top:16px}
.h5-wrap{width:100%;max-width:1512px;margin-inline:auto;padding-inline:clamp(22px,3.5vw,60px);position:relative}
.h5-grid{display:grid;grid-template-columns:minmax(0,0.78fr) minmax(0,1.38fr);align-items:center;gap:8px;min-height:660px;padding-bottom:12px}
.h5-halo{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 83% 46%,#daeff93b,transparent 53%),linear-gradient(170deg,#ffffff00 63%,#eef7fa4d 64%,#fff0 80%)}
.h5-copy{position:relative;z-index:3;padding:24px 0 28px}
.h5-brand{display:flex;align-items:center;gap:21px;margin-bottom:33px}
.h5-brand .brand-asset{width:139px;max-width:35%}.h5-brand>span{font-size:12px;letter-spacing:.045em;color:#62777c}
.hero05 h1{font-size:clamp(43px,4.3vw,66px);line-height:1.26;letter-spacing:-.057em;font-weight:700;margin:0 0 25px;color:#122a33}
.hero05 h1>span{white-space:nowrap}
.h5-lead{font-size:clamp(13px,1.05vw,16px);line-height:1.96!important;color:#586e75;margin:0!important}
.h5-actions{display:flex;align-items:flex-start;gap:17px;margin-top:29px;flex-direction:column}
.h5-actions .btn{min-height:51px;padding:14px 20px;font-size:12px;background:#0d2b45;border:1px solid #0d2b45;box-shadow:0 8px 19px #0a314c16;border-radius:8px;gap:14px;max-width:100%;line-height:1.5}
.h5-tourlink{display:inline-flex;align-items:center;gap:15px;font-size:12px;padding:3px 0;color:#22465b}.h5-tourlink:hover{text-decoration:underline;text-underline-offset:4px}.h5-tourlink span{font-size:16px;color:#149da4}
.h5-conditions{font-size:10px!important;line-height:1.95!important;color:#708084;margin:18px 0 0!important;max-width:460px}

.h5-visual{position:relative;aspect-ratio:1000/715;width:100%;isolation:isolate;container-type:inline-size;margin:0;color:#112a3b;font-family:var(--sans)}
.h5-cloud{position:absolute;width:115%;height:100%;left:-8%;top:0;background:radial-gradient(ellipse at 66% 51%,#c3ecfb84,transparent 62%);filter:blur(20px);z-index:-2}
.h5-dots{position:absolute;inset:1% -3% 6% -3%;background-image:radial-gradient(#81b2c346 .85px,transparent .95px);background-size:19px 19px;mask-image:radial-gradient(ellipse at center,black,transparent 73%);z-index:-1}
.h5-ribbons{position:absolute;inset:-5% -5%;width:110%;height:110%;max-width:none;z-index:-1}
.h5-ground{position:absolute;left:1%;top:81%;width:101%;height:9%;border-radius:50%;background:radial-gradient(ellipse,#17334733,transparent 69%);filter:blur(6px);transform:rotate(-1deg)}
.h5-laptop{position:absolute;left:2%;top:22%;width:78%;height:61%;transform:perspective(1400px) rotateY(-6deg) rotateZ(-1.5deg);transform-origin:75% 60%;z-index:1}
.h5-lid{height:100%;border:1px solid #74848d;background:linear-gradient(140deg,#62727c,#14252d 2%,#071016 55%,#536874);padding:2.6% 1.8% 1.8%;border-radius:3.1% 3.1% 1.7% 1.7%;box-shadow:inset 0 0 0 2px #a9b8c650,0 22px 35px #0e2d3c20;position:relative}
.h5-camera{position:absolute;top:1.1%;left:50%;width:.5%;aspect-ratio:1;background:#69809966;border-radius:50%}
.h5-base{height:5.2%;position:absolute;left:-6%;width:112%;bottom:-4.1%;background:linear-gradient(90deg,#94a5ae,#e9eff1 5%,#9eacb4 22%,#dde4e8 48%,#90a1ab 76%,#d4dfe5 97%,#667a87);border:1px solid #9badb6;border-radius:2px 2px 35% 35%;box-shadow:0 5px 6px #0e283622,inset 0 2px 0 #f3f7facc}
.h5-base i{display:block;position:absolute;left:42%;width:16%;height:40%;top:0;background:linear-gradient(#677e8d66,#b8c4cb);border-radius:0 0 12px 12px}
.h5-screen{width:100%;height:100%;display:grid;grid-template-columns:18% 82%;background:#f4f7fa;border-radius:4px;overflow:hidden}
.h5-appnav{background:#fefefe;border-right:1px solid #e1e8ed;position:relative;padding:12% 6%;display:flex;flex-direction:column;gap:2%}
.h5-applogo{margin:0 9% 12%;width:72%;height:10%}.h5-applogo .brand-asset{height:100%;width:100%}
.h5-nav{display:flex;align-items:center;gap:7%;font-size:9px;font-size:1.02cqw;line-height:1.6;padding:9% 7%;border-radius:4px;color:#465d6a;white-space:nowrap}
.h5-nav.sel{color:white;background:#112e42}.h5-nav svg{width:14%;height:auto;flex-shrink:0}
.h5-appnav-foot{font-size:7px;font-size:.83cqw;color:#7f9097;margin:auto 6% 0;line-height:1.65}
.h5-workspace{padding:0 3% 3%;min-width:0}
.h5-apptop{display:flex;align-items:center;justify-content:space-between;gap:6%;padding:2.4% 0;border-bottom:1px solid #dfe7ed;font-size:8px;font-size:1cqw;line-height:1.5}.h5-apptop b{font-weight:500}.h5-apptop span{font-size:.87cqw;color:#7a8b96}
.h5-appheading{display:flex;align-items:flex-end;justify-content:space-between;margin:3% 0 3%;line-height:1.5}.h5-appheading small{font-size:.87cqw;color:#7d909c}.h5-appheading h3{font-size:18px;font-size:2.3cqw;line-height:1.6;font-weight:650;letter-spacing:-.025em;margin:0}.h5-appheading>span{font-size:.92cqw;color:#81909b;border:1px solid #dde6ec;border-radius:3px;padding:1% 2%;background:#fff}
.h5-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2%}
.h5-metric{background:white;border:1px solid #e1e7ee;border-radius:6px;box-shadow:0 3px 8px #082b4810;padding:7% 8%;min-width:0;display:flex;flex-direction:column}
.h5-metric>span{font-size:.95cqw;color:#617789;white-space:nowrap}.h5-metric>strong{font-size:1.78cqw;font-weight:650;letter-spacing:-.05em;white-space:nowrap;margin:5% 0 4%;line-height:1.6}.h5-metric>small{font-size:.85cqw;color:#718998}
.h5-panels{display:grid;grid-template-columns:1.1fr 1fr;gap:2.5%;margin-top:3%}
.h5-checks,.h5-taskbox{background:white;border:1px solid #e1e7ee;border-radius:6px;padding:5% 5% 3%;box-shadow:0 3px 8px #082b4809}
.h5-paneltitle{font-size:1.14cqw;display:flex;align-items:center;justify-content:space-between;gap:8%;line-height:1.5;margin-bottom:4%}.h5-paneltitle>b{font-weight:600}.h5-paneltitle>span{font-size:.8cqw;color:#84949d}
.h5-checkrow{display:flex;align-items:center;gap:5%;font-size:1.05cqw;padding:5% 0;border-top:1px solid #edf0f4;line-height:1.6}.h5-checkrow>b{margin-left:auto;white-space:nowrap;font-weight:600}.h5-checkrow>b small{font-size:.77cqw;font-weight:400;margin-left:3px}
.h5-indicator{width:.6cqw;height:.6cqw;flex-shrink:0;border-radius:50%;background:#c85b2f}.h5-indicator.ind1{background:#d9a12b}.h5-indicator.ind2{background:#da8041}
.h5-taskbox>strong{font-size:3.2cqw;line-height:1.3;letter-spacing:-.04em;font-weight:650}.h5-taskbox>strong>small{font-size:1.06cqw;margin-left:5%;font-weight:400}
.h5-taskbox>p{font-size:1.07cqw!important;line-height:1.65!important;margin:2% 0 6%!important;color:#243e50}
.h5-owner{display:flex;align-items:center;gap:5%;font-size:.86cqw;color:#6e8290;line-height:1.5}.h5-owner i{font-style:normal;background:#e9eff2;color:#456277;border-radius:50%;width:1.6cqw;height:1.6cqw;display:grid;place-items:center}.h5-owner>span{margin-left:auto}
.h5-invoice{background:#fff;border:1px solid #e2e7ec;border-radius:6px;padding:2.5% 3%;display:flex;align-items:center;justify-content:space-between;gap:2%;margin-top:3%}
.h5-invoice>div small{font-size:.81cqw;display:block;color:#7a8d98;margin-bottom:3%;line-height:1.5}.h5-invoice>div b{font-size:1.22cqw;font-weight:500;line-height:1.5}.h5-invoice>span{font-size:.88cqw;background:#fff0e2;border:1px solid #ebc7a8;color:#a45a20;padding:1% 2%;border-radius:8px;white-space:nowrap}
.h5-phone{position:absolute;right:0%;top:31%;width:21%;height:62%;padding:.85%;border:1px solid #7f929b;border-radius:13%/6%;background:linear-gradient(135deg,#b8c7d0,#122632 4%,#0e212c 96%,#7d909a);box-shadow:1px 10px 23px #10334c33,inset 0 0 0 1px #b5c8d199;transform:rotate(2.5deg);z-index:2}
.h5-phone-inner{height:100%;border-radius:10%/5%;background:#fff;overflow:hidden;display:flex;flex-direction:column}
.h5-phone-status{display:flex;align-items:center;justify-content:space-between;padding:6% 8% 4%;font-size:.8cqw;color:#153248;line-height:1.4;flex-shrink:0}.h5-phone-status>i{width:35%;height:1.1cqw;border-radius:20px;background:#112530}
.h5-phone-head{display:flex;align-items:center;justify-content:space-between;padding:7% 8%;border-bottom:1px solid #e4eaf0;flex-shrink:0}.h5-phone-head .brand-asset{width:29%;height:auto}.h5-phone-head>span{font-size:.78cqw;color:#758994}
.h5-phone-body{background:#f5f7fb;padding:9% 8% 7%;flex:1;min-height:0}.h5-phone-body>small{font-size:.72cqw;line-height:1.6;color:#7b8fa1;display:block;white-space:nowrap}.h5-phone-body>h4{font-size:1.78cqw;line-height:1.5;margin:3% 0 9%;font-weight:650;letter-spacing:-.04em}
.h5-phone-warning{padding:7%;border:1px solid #edc8a9;border-radius:6px;background:#fff7ee;font-size:1cqw}.h5-phone-warning>span{font-size:.76cqw;color:#a75d25;border:1px solid #e1bb9b;padding:2% 5%;border-radius:20px;display:inline-block}.h5-phone-warning>b{display:block;font-size:1.08cqw;font-weight:500;line-height:1.7;margin:6% 0}.h5-phone-warning>small{font-size:.79cqw;color:#997954}
.h5-phone-money{margin-top:8%;padding-bottom:7%;border-bottom:1px solid #dce4ec}.h5-phone-money>small,.h5-phone-task>small{display:block;font-size:.86cqw;line-height:1.5;color:#7a8b9a}.h5-phone-money>strong{font-size:2.12cqw;font-weight:500;letter-spacing:-.055em;line-height:1.7}.h5-phone-task{padding:7% 0 9%}.h5-phone-task>b{display:block;font-size:.94cqw;line-height:1.7;font-weight:500;margin-top:3%}
.h5-phone-action{font-size:.88cqw;background:#b95308;color:white;padding:6% 2%;text-align:center;line-height:1.5;border-radius:4px;white-space:nowrap}
.h5-phone-foot{border-top:1px solid #e1e8ef;display:flex;align-items:center;justify-content:space-around;padding:8% 6% 9%;font-size:.74cqw;color:#748c9b;flex-shrink:0}.h5-phone-foot svg{width:1.55cqw;height:1.55cqw}
.h5-float{position:absolute;display:flex;align-items:center;gap:7%;padding:1.7% 2.5%;background:#ffffffed;border:1px solid #e3f0f6;border-radius:10px;box-shadow:0 10px 24px #6d9fa61a;z-index:2;transform:rotate(-3deg)}
.h5-float-a{left:41%;top:8%;width:37%}.h5-float-b{left:12%;bottom:3%;width:38%;transform:rotate(-1deg)}
.h5-float-icon{width:3.4cqw;height:3.4cqw;flex:none;display:grid;place-items:center;border-radius:50%;background:#e5f7f2;color:#069b95}.h5-float-icon.alt{background:#eaf3ff;color:#327dcc}.h5-float-icon>svg{width:2cqw;height:2cqw}
.h5-float small{display:block;font-size:.8cqw;line-height:1.6;letter-spacing:.09em;color:#86a1b1}.h5-float b{font-size:1.48cqw;line-height:1.7;letter-spacing:.005em;font-weight:500;white-space:nowrap}
.h5-visual-note{position:absolute;bottom:-2%;left:13%;right:0;text-align:right;color:#81959b;font-size:8px!important;line-height:1.6!important;margin:0!important}
.h5-valuebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(160px,.85fr);gap:24px;align-items:center;padding-top:27px;padding-bottom:33px;border-top:1px solid #dfe9e9}
.h5-valuebar>div{display:flex;align-items:center;gap:12px;border-right:1px solid #dfe7e6;flex-wrap:wrap;padding-right:18px;min-height:45px}.h5-valuebar>div>svg{width:26px;height:26px;color:#34758d;flex:none}.h5-valuebar>div>span{font-size:13px;font-weight:500}.h5-valuebar>div>small{font-size:10px;color:#799094;margin-left:38px;margin-top:-9px;width:100%}.h5-valuebar>a{font-size:11px;color:#3d6571;display:flex;gap:17px;align-items:center;justify-content:flex-end;line-height:1.6}

.tour05{scroll-margin-top:90px;padding-top:76px!important;background:#fff!important;border-top:1px solid #edf0ed}
.tour05-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:end;margin-bottom:35px}
.tour05-heading h2{font-size:43px;line-height:1.4;letter-spacing:-.045em;margin:12px 0 0;font-weight:600}
.tour05-heading p{font-size:14px;line-height:1.9;margin:0 0 14px;max-width:470px;color:#627773}
.tour05-autotag{display:inline-flex;align-items:center;gap:9px;font-size:10px;color:#4c797c;letter-spacing:.02em}.tour05-autotag:before{content:'';width:6px;height:6px;border-radius:50%;background:#299991}
.tour05-scene{padding:28px 30px 23px!important;border-radius:16px!important;background:#f2f5f4!important;background-image:none!important;border:1px solid #dce5e1!important}
.tour05-scene .device-wall{display:block!important;grid-template-columns:1fr!important}
.tour05-scene .pc-device{width:100%;min-width:0}.tour05-scene .device-label{font-size:10px;margin-bottom:13px}.tour05-scene .device-label b{font-size:11px}
.tour05-scene .app-shell{border-radius:10px;box-shadow:0 16px 32px #1643360c;height:auto}
.tour05-scene .appgrid{grid-template-columns:155px minmax(0,1fr);min-height:0}
.tour05-scene .browserline{height:32px;font-size:9px}.tour05-scene .appside{padding:19px 9px}.tour05-scene .appmark{margin:0 6px 17px}.tour05-scene .appnav{font-size:10px;padding:12px 7px;gap:8px}.tour05-scene .appnav svg{width:15px;height:15px}.tour05-scene .approle{font-size:9px;line-height:1.9}
.tour05-scene .apparea{padding:0 25px 22px}.tour05-scene .appmeta{font-size:9px;padding:12px 0;line-height:1.8}.tour05-scene .apptitle h3{font-size:24px;font-weight:600;margin:20px 0 6px}.tour05-scene .apptitle p{font-size:11px;line-height:1.7;margin:0 0 18px}
.tour05-scene .motion-d-stack,.tour05-scene .motion-d-stack>.motion-panel{min-height:450px}
.tour05-scene .stat{min-height:87px;padding:11px}.tour05-scene .stat>span{font-size:10px;line-height:1.5;white-space:normal}.tour05-scene .stat strong{font-size:31px;line-height:1.55}.tour05-scene .stat em{font-size:10px}.tour05-scene .stat small{font-size:8px;line-height:1.6}
.tour05-scene .metric{padding:12px}.tour05-scene .metric>span{font-size:10px}.tour05-scene .metric strong{font-size:20px;line-height:1.6;white-space:nowrap}.tour05-scene .metric small{font-size:8px}.tour05-scene .measure-label{font-size:11px;margin:18px 0 11px}.tour05-scene .measure-label small{font-size:9px}
.tour05-scene .motion-heading{padding:22px 0 14px}.tour05-scene .motion-heading h3{font-size:24px;font-weight:600}.tour05-scene .motion-heading .pill{font-size:11px}.tour05-scene .motion-reference{font-size:11px;padding-bottom:12px;margin-bottom:17px}.tour05-scene .motion-reference b{font-size:13px}
.tour05-scene .motion-evidence{padding:21px}.tour05-scene .motion-evidence h4{font-size:21px;line-height:1.6}.tour05-scene .motion-evidence>p{font-size:12px}.tour05-scene .motion-amounts{padding:18px;grid-template-columns:1.2fr 1fr}.tour05-scene .motion-amounts span{font-size:11px}.tour05-scene .motion-amounts strong{font-size:33px}.tour05-scene .motion-task-link b{font-size:16px}.tour05-scene .motion-task-link small{font-size:11px}
.tour05-scene .motion-next{font-size:12px;padding:10px 16px;min-height:44px}.tour05-scene .motion-operation{margin-top:17px}.tour05-scene .motion-operation>span{font-size:11px;max-width:430px}.tour05-scene .motion-task-fields dt{font-size:11px}.tour05-scene .motion-task-fields dd{font-size:13px}.tour05-scene .motion-complete{padding:18px}.tour05-scene .motion-complete b{font-size:19px}.tour05-scene .motion-complete small{font-size:11px}.tour05-scene .motion-unchanged{font-size:12px;padding:12px 14px}
.tour05-scene .motion-tools{flex-direction:row;align-items:center}.tour05-scene .motion-caption{min-height:46px}.tour05-scene .motion-stage-steps button{font-size:12px}.tour05-scene .motion-buttons button{font-size:11px;min-height:43px;background:#fff}.tour05-scene .motion-buttons button[aria-pressed=true]{background:#112a3b}
.h5-service-shortcuts{padding:26px 40px!important;margin-top:0!important;margin-bottom:0!important;border-top:1px solid var(--line)}
@media(min-width:1450px){.h5-grid{min-height:720px}.h5-actions{flex-direction:row;align-items:center;gap:17px}.h5-tourlink{font-size:11px;gap:8px}.h5-actions .btn{font-size:12px;padding:14px 16px}}
@media(min-width:980px) and (max-width:1150px){.h5-wrap{padding-inline:30px}.h5-grid{grid-template-columns:minmax(0,.83fr) minmax(0,1.28fr);min-height:590px}.hero05 h1{font-size:44px}.h5-brand{gap:13px}.h5-brand .brand-asset{width:111px}.h5-brand>span{font-size:10px}.h5-lead{font-size:12px}.h5-valuebar{gap:16px}.h5-valuebar>div>span{font-size:11px}.h5-valuebar>div>small{font-size:8px}.h5-valuebar>a{font-size:10px}.tour05-scene .appgrid{grid-template-columns:130px minmax(0,1fr)}.tour05-scene .metric strong{font-size:18px}}
@media(max-width:979px){.h5-grid{grid-template-columns:1fr;gap:0;min-height:0;padding-top:22px;padding-bottom:21px}.h5-copy{padding:10px 0 0;display:grid;grid-template-columns:1fr 1fr;column-gap:30px;align-items:start}.h5-brand{grid-column:1/-1;margin-bottom:26px}.hero05 h1{font-size:48px;grid-row:2/5;margin-bottom:0}.h5-lead{font-size:13px}.h5-actions{margin-top:16px;gap:14px}.h5-actions .btn{font-size:11px;padding:12px 15px}.h5-conditions{font-size:9px!important;margin-top:14px!important}.h5-visual{width:96%;max-width:900px;justify-self:center;margin:0 auto 22px;aspect-ratio:1000/685}.h5-valuebar{grid-template-columns:repeat(3,1fr);gap:14px;padding-top:22px;padding-bottom:22px}.h5-valuebar>div{gap:8px;min-height:40px;padding-right:8px}.h5-valuebar>div>svg{width:22px;height:22px}.h5-valuebar>div>span{font-size:12px}.h5-valuebar>div>small{margin-left:30px;font-size:9px}.h5-valuebar>a{grid-column:1/-1;justify-content:center;font-size:11px;padding-top:10px}.tour05-scene .motion-tools{align-items:flex-start;flex-direction:column}.tour05-scene .motion-buttons{align-self:flex-start}.tour05-scene .appgrid{grid-template-columns:120px minmax(0,1fr)}.tour05-scene .apparea{padding:0 16px 18px}.tour05-scene .appnav{font-size:9px;gap:5px}.tour05-scene .metric strong{font-size:17px}.tour05-scene .stat>span{font-size:9px}.tour05-scene .motion-amounts strong{font-size:29px}}
@media(max-width:719px){.compat-toolbar{padding:5px 18px;flex-direction:row;gap:8px;align-items:center}.compat-title{display:block;font-size:9px;line-height:1.5}.compat-title span{display:none}.compat-contents{min-width:100px;width:auto}.compat-contents summary{text-align:right;font-size:9px}.compat-contents[open]{position:absolute;right:10px;top:4px;max-width:calc(100% - 20px);background:#f3f6f4;z-index:200;border:1px solid #cfdad5;padding:9px;border-radius:5px}.compat-contents[open] nav{background:#f3f6f4}.header .headinner{min-height:68px;height:68px;padding-inline:20px}.header .corporate-logo{width:128px}.compat-mobile-nav summary{padding:8px 11px;min-height:39px;font-size:11px}
.hero05{padding-top:0}.h5-wrap{padding-inline:22px}.h5-grid{padding-top:29px;gap:0}.h5-copy{display:block;padding:0}.h5-brand{margin-bottom:26px;gap:17px}.h5-brand .brand-asset{width:114px;max-width:34%}.h5-brand>span{font-size:10px;letter-spacing:.015em}.hero05 h1{font-size:clamp(35px,9.6vw,54px);line-height:1.25;margin-bottom:20px;letter-spacing:-.055em}.h5-lead{font-size:12px;line-height:1.9!important}.h5-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:13px;margin-top:20px}.h5-actions .btn{font-size:10px;min-height:45px;padding:12px 14px;gap:10px}.h5-tourlink{font-size:10px;gap:8px}.h5-conditions{font-size:8px!important;line-height:1.85!important;margin-top:15px!important}.h5-visual{width:calc(100% + 30px);max-width:none;margin:0 -15px 18px;aspect-ratio:1000/700;justify-self:auto;position:relative}.h5-visual-note{font-size:6.5px!important;right:3%;bottom:-2%;left:0;line-height:1.5!important}.h5-float{border-radius:5px}.h5-lid{border-radius:8px 8px 5px 5px}.h5-screen{border-radius:2px}.h5-metric,.h5-checks,.h5-taskbox,.h5-invoice{border-radius:3px}.h5-phone-warning{border-radius:3px}.h5-phone-action{border-radius:2px}.h5-valuebar{grid-template-columns:repeat(3,1fr);gap:10px;padding-top:19px;padding-bottom:19px}.h5-valuebar>div{display:block;border-right:1px solid #e2e8e6;padding-right:4px;min-height:63px}.h5-valuebar>div>svg{width:19px;height:19px;display:block;margin-bottom:8px}.h5-valuebar>div>span{font-size:9px;display:block;white-space:nowrap}.h5-valuebar>div>small{font-size:7px;margin:5px 0 0;display:block}.h5-valuebar>a{font-size:10px;padding-top:5px}
.tour05{padding-top:48px!important;scroll-margin-top:72px}.tour05-heading{display:block;margin-bottom:24px}.tour05-heading h2{font-size:32px;line-height:1.35;margin:12px 0 18px}.tour05-heading p{font-size:12px;line-height:1.9}.tour05-autotag{font-size:9px}.tour05-scene{padding:16px 12px 18px!important;border-radius:11px!important}.tour05-scene .appgrid{grid-template-columns:1fr}.tour05-scene .appside{display:none}.tour05-scene .apparea{padding:0 12px 16px}.tour05-scene .device-label{font-size:9px}.tour05-scene .device-label b{font-size:10px}.tour05-scene .browserline{font-size:8px;height:27px}.tour05-scene .appmeta{font-size:8px;line-height:1.6;padding:10px 0}.tour05-scene .apptitle h3{font-size:20px}.tour05-scene .apptitle p{font-size:10px}.tour05-scene .motion-d-stack,.tour05-scene .motion-d-stack>.motion-panel{min-height:490px}.tour05-scene .stat{min-height:85px;padding:10px}.tour05-scene .stat>span{font-size:10px}.tour05-scene .stat strong{font-size:29px}.tour05-scene .stat small{font-size:8px}.tour05-scene .metric{padding:10px 8px}.tour05-scene .metric span{font-size:9px}.tour05-scene .metric strong{font-size:16px}.tour05-scene .metric small{font-size:7px}.tour05-scene .measure-label{font-size:10px}.tour05-scene .measure-label small{font-size:8px}.tour05-scene .motion-heading{padding:17px 0 12px;flex-wrap:wrap}.tour05-scene .motion-heading h3{font-size:20px}.tour05-scene .motion-reference{font-size:10px;line-height:1.8;margin-bottom:14px}.tour05-scene .motion-evidence{padding:14px}.tour05-scene .motion-evidence h4{font-size:17px;line-height:1.6}.tour05-scene .motion-evidence>p{font-size:10px}.tour05-scene .motion-amounts{padding:12px;gap:10px;grid-template-columns:1fr 1fr}.tour05-scene .motion-amounts span{font-size:9px}.tour05-scene .motion-amounts strong{font-size:24px}.tour05-scene .motion-task-link b{font-size:14px}.tour05-scene .motion-task-link small{font-size:10px}.tour05-scene .motion-operation{margin-top:14px}.tour05-scene .motion-operation>span{font-size:10px}.tour05-scene .motion-next{font-size:11px}.tour05-scene .motion-task-fields{gap:0 17px}.tour05-scene .motion-task-fields dt{font-size:10px}.tour05-scene .motion-task-fields dd{font-size:11px}.tour05-scene .motion-complete{padding:14px;gap:9px}.tour05-scene .motion-complete b{font-size:16px}.tour05-scene .motion-complete small{font-size:9px}.tour05-scene .motion-unchanged{font-size:10px;line-height:1.8}.tour05-scene .motion-stage-steps{gap:9px}.tour05-scene .motion-stage-steps button{font-size:10px}.tour05-scene .motion-buttons button{font-size:10px;min-height:42px}.tour05-scene .motion-caption b{font-size:13px}.tour05-scene .motion-caption span{font-size:10px}.tour05-scene .mocnote{font-size:8px}.h5-service-shortcuts{padding:23px 20px!important}.tour05-scene .motion-heading .pill{font-size:10px}
}
@media(max-width:370px){.h5-wrap{padding-inline:18px}.hero05 h1{font-size:35px}.h5-actions{gap:13px}.h5-actions .btn{font-size:9px;padding:11px 12px}.h5-brand{gap:13px}.h5-brand>span{font-size:9px}.h5-valuebar>div>span{font-size:8px}.h5-valuebar>div>small{font-size:6.5px}.tour05-scene .motion-d-stack,.tour05-scene .motion-d-stack>.motion-panel{min-height:535px!important}.tour05-scene .motion-amounts{grid-template-columns:1fr;gap:8px}.tour05-scene .motion-amounts>div:last-child{display:flex;align-items:center;gap:10px}.tour05-scene .motion-amounts>div:last-child strong{font-size:19px}.tour05-scene .metric strong{font-size:14px}.tour05-scene .motion-task-fields{grid-template-columns:1fr}.tour05-scene .motion-task-fields dt,.tour05-scene .motion-task-fields dd{display:inline}.tour05-scene .motion-task-fields dt{margin-right:10px}}
@media(prefers-reduced-motion:reduce){.tour05-scene *{animation:none!important;transition:none!important}.hero05 *{animation:none!important;transition:none!important}}
@media print{.hero05{break-inside:avoid}.h5-copy{display:block}.h5-grid{grid-template-columns:0.85fr 1.3fr;min-height:0}.hero05 h1{font-size:38px}.h5-brand{margin-bottom:18px}.h5-brand .brand-asset{width:100px}.h5-lead{font-size:11px}.h5-conditions{font-size:8px!important}.h5-actions .btn{font-size:10px}.h5-valuebar{gap:10px}.tour05-heading h2{font-size:30px}}

.h5-screen{grid-template-rows:minmax(0,1fr)}
.h5-appnav{height:100%;min-height:0;padding:1.55cqw .7cqw;gap:.32cqw}
.h5-applogo{height:3.8cqw;min-height:0;width:76%;margin:0 .8cqw 1.2cqw}
.h5-nav{padding:.79cqw .5cqw;line-height:1.5;gap:.6cqw;flex-shrink:0}
.h5-appnav-foot{margin:auto .5cqw 0;font-size:.72cqw;line-height:1.5}
.h5-workspace{height:100%;min-height:0;padding:0 1.7cqw 1.05cqw;display:grid;grid-template-rows:9% 14% 20% 33% 17%;gap:1.7%}
.h5-apptop{padding:0;line-height:1.4;min-height:0}
.h5-appheading{margin:0;align-items:center;min-height:0}.h5-appheading small{line-height:1.4;display:block}.h5-appheading h3{font-size:2.12cqw;line-height:1.4}.h5-appheading>span{padding:.25cqw .6cqw}
.h5-metrics{min-height:0}.h5-metric{padding:.72cqw .77cqw;justify-content:center;min-height:0}.h5-metric>span{line-height:1.4;font-size:.88cqw}.h5-metric>strong{font-size:1.64cqw;line-height:1.4;margin:.4cqw 0 .3cqw}.h5-metric>small{font-size:.75cqw;line-height:1.4}
.h5-panels{margin:0;min-height:0;gap:2.5%}.h5-checks,.h5-taskbox{padding:.85cqw .95cqw;min-height:0}.h5-paneltitle{font-size:1.06cqw;line-height:1.4;margin-bottom:.5cqw}
.h5-checkrow{padding:.61cqw 0;font-size:.96cqw;line-height:1.45}
.h5-taskbox>strong{font-size:2.8cqw;line-height:1.15}.h5-taskbox>p{font-size:.98cqw!important;line-height:1.5!important;margin:.25cqw 0 .65cqw!important}.h5-owner{font-size:.75cqw;line-height:1.5}.h5-owner i{width:1.4cqw;height:1.4cqw;font-size:.7cqw}
.h5-invoice{margin:0;padding:.6cqw .9cqw;min-height:0}.h5-invoice>div small{margin:0 0 .2cqw;font-size:.73cqw;line-height:1.4}.h5-invoice>div b{font-size:1.08cqw;line-height:1.4}
.h5-phone-status{padding:.9cqw 1.4cqw .55cqw;font-size:.72cqw}.h5-phone-head{padding:1cqw 1.4cqw}.h5-phone-body{padding:1.3cqw 1.3cqw 1cqw;overflow:hidden}
.h5-phone-body>small{font-size:.67cqw;line-height:1.5}.h5-phone-body>h4{font-size:1.6cqw;line-height:1.4;margin:.45cqw 0 1cqw}.h5-phone-warning{padding:.72cqw}.h5-phone-warning>span{font-size:.68cqw;padding:.12cqw .45cqw;line-height:1.4}.h5-phone-warning>b{font-size:.92cqw;line-height:1.6;margin:.55cqw 0 .5cqw}.h5-phone-warning>small{font-size:.68cqw;line-height:1.4;display:block}
.h5-phone-money{margin-top:.9cqw;padding-bottom:.6cqw}.h5-phone-money>small,.h5-phone-task>small{font-size:.75cqw;line-height:1.4}.h5-phone-money>strong{font-size:1.85cqw;line-height:1.5}.h5-phone-task{padding:.7cqw 0 .85cqw}.h5-phone-task>b{font-size:.82cqw;line-height:1.5;margin-top:.3cqw}.h5-phone-action{font-size:.75cqw;line-height:1.5;padding:.65cqw .2cqw}
.h5-phone-foot{padding:.8cqw .6cqw 1cqw}.h5-phone-foot svg{width:1.35cqw;height:1.35cqw}
@media(max-width:719px){.h5-phone{height:70%;top:25%;border-radius:13%/5%}.h5-phone-inner{border-radius:10%/4%}}


:root{--h6-ink:#0e283d;--h6-blue:#1775bc;--h6-teal:#119ea3;--h6-line:#dce6eb}
.compat-toolbar{background:#f0f5f7;min-height:29px}.compat-title{font-size:10px}.header{background:#fbfcfaeb}.header .headinner{max-width:1480px;padding-inline:48px;min-height:78px}.header .corporate-logo{width:144px}.header .btn{border-radius:9px}
.hero06{background:#fbfcfa;padding:0;isolation:isolate;border-bottom:1px solid #e5edf0}
.hero06 .h5-halo{background:radial-gradient(ellipse at 76% 31%,#e0f1fb99,transparent 50%),linear-gradient(162deg,#fbfcfa 25%,#f5fbff 66%,#eaf6fe55 78%,#fbfcfa 94%)}
.hero06 .h5-grid{grid-template-columns:minmax(0,.91fr) minmax(0,1.59fr);gap:6px;min-height:660px;max-width:1512px;padding:10px 38px 0 48px}
.hero06 .h5-copy{padding:34px 0 32px;z-index:4}.hero06 .h5-brand{margin-bottom:29px;gap:17px}.hero06 .h5-brand .brand-asset{width:150px;max-width:33%}.hero06 .h5-brand>span{font-size:12px;letter-spacing:.018em}
.hero06 h1{font-size:clamp(42px,4.42vw,68px);font-weight:700;letter-spacing:-.062em;line-height:1.26;margin-bottom:27px;color:#0d273b}.hero06 h1>span{white-space:nowrap}.hero06 .h5-lead{font-size:15px;line-height:1.95!important;color:#516d80;letter-spacing:.008em}
.hero06 .h5-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px;margin-top:28px}.hero06 .h5-actions .btn{background:linear-gradient(112deg,#0d2b45,#124365);border-color:#183d59;font-size:11px;padding:14px 16px;min-height:48px;gap:8px;box-shadow:0 10px 24px #154b7620;white-space:nowrap}.hero06 .h5-tourlink{border:1px solid #b6c8d3;background:#ffffffba;box-shadow:inset 0 1px 0 #fff;border-radius:8px;padding:13px 15px;min-height:48px;font-size:11px;gap:10px;white-space:nowrap}.h5-tourlink>svg{width:15px;height:15px}.hero06 .h5-conditions{font-size:9px!important;color:#708393;line-height:1.85!important;margin-top:17px!important;max-width:100%}
.hero06 .h5-visual{aspect-ratio:1000/735;align-self:center;width:100%;margin:0;z-index:1}.hero06 .h5-cloud{filter:blur(12px);background:radial-gradient(ellipse at 58% 53%,#bcdfef8c,transparent 63%)}
.h6-architecture{position:absolute;inset:10% -3% 23% 10%;z-index:-3;opacity:.46;mask-image:linear-gradient(transparent,black 28%,black 62%,transparent 95%);display:flex;align-items:flex-end;gap:5%;filter:blur(.8px);transform:skewY(-5deg)}
.h6-architecture i{display:block;flex:1;background:repeating-linear-gradient(0deg,transparent 0 12px,#f5fcff55 12px 13px),linear-gradient(95deg,#f7fcff66,#b4d6ebc9 50%,#e3f1f855 52%,#adcfe1a8);border:1px solid #c4e1ef;border-top:6px solid #cfecf78c;height:77%;box-shadow:14px 3px 0 #e1eef577}
.h6-architecture i:nth-child(2){height:94%;flex:.7}.h6-architecture i:nth-child(3){height:65%;flex:1.3}.h6-architecture i:nth-child(4){height:87%;flex:.8}.h6-architecture i:nth-child(5){height:54%}.h6-architecture i:nth-child(6){height:69%;flex:.6}
.h6-lightplane{position:absolute;left:-29%;right:-20%;bottom:2%;height:35%;z-index:-1;transform:skewY(-7deg);background:repeating-linear-gradient(165deg,transparent 0 34px,#fff9 35px 38px,transparent 40px 105px),linear-gradient(180deg,transparent,#daeaf640 35%,#fff9 53%,transparent);mask-image:linear-gradient(90deg,transparent,black 20%,black 80%,transparent)}
.h6-inscription{position:absolute;top:7%;left:4%;z-index:2;transform:rotate(-8deg);font-family:'Noto Serif CJK JP','Yu Mincho',serif;font-size:2.6cqw;font-weight:500;line-height:1.6;letter-spacing:.04em;color:#274d78}.h6-inscription span{margin-left:2.8cqw}
.hero06 .h5-dots{inset:3% -5% 13% -6%;opacity:.56;background-size:16px 16px}.hero06 .h5-ribbons{inset:-4% -5%;z-index:-1}.hero06 .h5-ground{top:83%;height:10%;left:0%;width:103%;background:radial-gradient(ellipse,#25476038,transparent 70%)}
.hero06 .h5-laptop{left:0%;top:25%;width:81%;height:58%;transform:perspective(1350px) rotateY(-8deg) rotateZ(-3.7deg);transform-origin:90% 60%}
.hero06 .h5-lid{padding:2.6% 1.7% 1.6%;border-color:#677e8e;box-shadow:inset 0 0 0 2px #bccdd780,0 24px 40px #0f395128; background:linear-gradient(140deg,#96aebc,#192c39 2%,#08151c 52%,#5d7485)}
.hero06 .h5-base{left:-7%;width:114%;bottom:-4.9%;height:6.1%;border-radius:2px 2px 38% 38%;box-shadow:0 6px 7px #12314821,inset 0 2px 0 #fff}
.hero06 .h5-appnav{background:#fdfefe}.hero06 .h5-nav.sel{background:linear-gradient(100deg,#0d2b45,#1b5274)}
.hero06 .h5-workspace{background:linear-gradient(165deg,#f6f9fd,#edf4f9)}.hero06 .h5-metric{border-color:#dce6f0;box-shadow:0 4px 11px #28577409}
.hero06 .h5-phone{right:-.7%;top:35%;width:21%;height:59%;padding:.8%;transform:rotate(3.8deg);box-shadow:4px 14px 25px #0c2e4440,inset 0 0 0 1px #d9e7ef;background:linear-gradient(115deg,#acbdc9,#182e3c 4%,#0b1e2c 94%,#8da5b6)}
.hero06 .h5-float{border:1px solid #e1eff7;background:linear-gradient(110deg,#fffffffa,#ffffffd9);box-shadow:0 13px 31px #17558113;border-radius:11px;padding:1.6% 2.1%;z-index:3;backdrop-filter:blur(4px)}
.hero06 .h5-float-a{top:16%;left:37%;width:46%;transform:rotate(-3.2deg)}.hero06 .h5-float-b{left:12%;bottom:1.5%;width:49%;transform:rotate(-2.1deg)}.hero06 .h5-float b{font-size:1.65cqw;line-height:1.6;color:#315570}.hero06 .h5-float small{font-size:.85cqw;color:#87a2b3;letter-spacing:.1em}.hero06 .h5-float-icon{width:3.8cqw;height:3.8cqw;color:#0d9fa6;background:#e3f8f7;flex:none}.hero06 .h5-float-b .h5-float-icon{color:#338ade;background:#eaf4ff}.hero06 .h5-float-icon svg{width:2.1cqw;height:2.1cqw}
.hero06 .h5-visual-note{bottom:-3%;right:0%;font-size:7px!important;line-height:1.65!important;color:#6e8a9a}
.hero06 .h5-valuebar{max-width:1416px;padding:23px 22px 21px;margin:0 auto;border-top:1px solid #deeaed;grid-template-columns:repeat(3,1fr) .86fr;background:#ffffff75;gap:15px}.hero06 .h5-valuebar>div{border-right:1px solid #dae7ed;display:grid;grid-template-columns:27px 1fr;column-gap:10px;row-gap:5px;align-items:center}.hero06 .h5-valuebar>div>span{font-size:13px}.hero06 .h5-valuebar>div>small{font-size:9px;grid-column:2;margin:0;color:#7290a2}.hero06 .h5-valuebar>div>svg{width:23px;height:23px;grid-row:1/3}.hero06 .h5-valuebar>a{font-size:11px;color:#346b8b}

.hero06 .h5-visual{animation:h6-reveal .9s cubic-bezier(.22,.7,.24,1) both}
@keyframes h6-reveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}


.tour06{padding:84px 0 80px!important;background:#fff!important}.tour06 .wrap{max-width:1376px;padding-inline:48px}.tour06 .tour05-heading{gap:64px;margin-bottom:34px;align-items:end}.tour06 .tour05-heading h2{font-size:46px;line-height:1.25;letter-spacing:-.052em;font-weight:650;margin-top:12px}.tour06 .tour05-heading p{font-size:14px;color:#637a88;line-height:1.95;max-width:460px}.tour06-autotag,.tour06 .tour05-autotag{color:#298588;font-size:11px}
.tour06-player{padding:26px 26px 17px!important;background:linear-gradient(115deg,#eff6fa,#f6f9fb 56%,#eef4f9)!important;border:1px solid #dce8ee!important;border-radius:20px!important;overflow:visible}
.tour06-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:26px;align-items:stretch}.tour06-rail{padding:8px 2px 0;display:flex;flex-direction:column;min-width:0}
.t6-railintro{padding:5px 14px 14px}.t6-railintro>span{display:block;font-size:9px;letter-spacing:.15em;color:#7791a2}.t6-railintro>b{font-size:20px;color:#14324a;letter-spacing:-.025em;display:block;margin:8px 0 5px}.t6-railintro p{font-size:11px;color:#658196;margin:0!important;line-height:1.8!important}
.tour06-player .tour06-steps{grid-template-columns:1fr;display:grid;margin:0;gap:0}.tour06-player .tour06-steps button{display:flex;align-items:flex-start;gap:12px;padding:19px 13px 20px;margin:0;border:0;border-bottom:1px solid #d9e5ec;background:transparent;border-radius:0;min-height:92px;transition:background .4s,color .4s;position:relative;text-align:left;overflow:hidden}
.tour06-player .tour06-steps button[aria-current]{background:#fff;border-radius:12px;border-color:transparent;box-shadow:0 9px 23px #163a5c0a}.tour06-player .tour06-steps button:after{left:13px;right:13px;height:2px;bottom:8px;background:#1a87b8}
.tour06-player .tour06-steps .t6-num{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid #d2e0e8;background:#f7fbfd;font-size:10px;color:#6e8ea1;flex:none;margin:0}
.tour06-player .tour06-steps button[aria-current] .t6-num{background:#137fae;color:#fff;border-color:#137fae}.tour06-player .tour06-steps .t6-stepcopy{margin:0;display:block;font-size:13px;line-height:1.65;min-width:0}.t6-stepcopy b{display:block;color:#284a60;font-size:14px;font-weight:600}.t6-stepcopy small{display:block;color:#74909f;font-size:10px;line-height:1.75;margin-top:5px;font-weight:400}
.t6-trace{margin-top:auto;padding:19px 14px 0}.t6-trace>span{font-size:10px;color:#698597}.t6-trace p{font-size:11px;color:#4d7188;line-height:1.8!important;margin:6px 0!important}.t6-trace>small{font-size:9px;color:#7e8e93;line-height:1.75;display:block}
.tour06-player .device-wall{min-width:0}.tour06-player .device-label{display:none}.tour06-player .app-shell{height:auto!important;position:relative;box-shadow:0 15px 38px #254d6915;border:1px solid #cfdee8;background:#fff;border-radius:12px;overflow:hidden}
.tour06-player .browserline{height:31px;background:#fff;font-size:8px}.tour06-player .appgrid{grid-template-columns:120px minmax(0,1fr);min-height:0}.tour06-player .appside{padding:16px 6px 13px}.tour06-player .appnav{font-size:8px;gap:6px;padding:11px 6px}.tour06-player .appnav svg{width:13px;height:13px}.tour06-player .approle{font-size:8px;line-height:1.9}.tour06-player .appmark{margin:0 6px 16px}.tour06-player .apparea{padding:0 18px 18px;background:#f5f8fc}.tour06-player .appmeta{padding:12px 0;line-height:1.7;font-size:8px;gap:10px;display:flex;flex-wrap:wrap}.tour06-player .motion-d-stack,.tour06-player .motion-d-stack>.motion-panel{min-height:522px}.tour06-player .apptitle h3{font-size:23px;margin:19px 0 7px;font-weight:600}.tour06-player .apptitle p{font-size:10px;margin:0 0 20px;line-height:1.8}
.t6-summary-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.t6-summary-cards>div{padding:12px 14px;border:1px solid #dce5ed;border-radius:8px;background:#fff;min-height:86px;display:flex;flex-direction:column}.t6-summary-cards>div>span{font-size:11px;color:#5b778a}.t6-summary-cards b{font-size:31px;line-height:1.4;letter-spacing:-.035em;color:#0f2c44;font-weight:600}.t6-summary-cards b small{font-size:11px;letter-spacing:0;margin-left:5px;font-weight:400}.t6-summary-cards>div>small{font-size:9px;color:#b65f25}.t6-summary-cards>div.t6-alert{background:#fff7ef;border-color:#ebc8a9}
.t6-overview{display:grid;grid-template-columns:1.3fr 1fr;gap:9px;margin-top:10px}.t6-overview>div{border:1px solid #dce5ed;background:#fff;border-radius:8px;padding:13px;display:flex;flex-direction:column;gap:6px}.t6-overview span{font-size:10px;color:#6c8291}.t6-overview b{font-size:21px;letter-spacing:-.04em;line-height:1.4;color:#15354d}.t6-overview b small{font-size:12px;letter-spacing:0}.t6-overview>div>small{font-size:8px;color:#7b909d;line-height:1.7}
.t6-target{border:1px solid #d5e2ec;border-radius:8px;background:#fff;padding:13px 14px;margin-top:10px}.t6-target>span{font-size:10px;color:#758b99}.t6-target>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.t6-target>div>b{font-size:15px;color:#193d55}.t6-target p{font-size:10px;line-height:1.5!important;color:#7a8b96;margin:8px 0 0!important}.t6-target p strong{font-size:16px;color:#18415a;margin-left:7px;font-weight:500}
.tour06-player .motion-heading{padding:18px 0 12px}.tour06-player .motion-heading h3{font-size:23px}.tour06-player .motion-heading .pill{font-size:10px}.tour06-player .motion-reference{font-size:10px;line-height:1.9;margin-bottom:15px;padding-bottom:12px}.tour06-player .motion-reference b{font-size:13px}.tour06-player .motion-reference>span{display:block;font-size:8px;color:#8196a3}.tour06-player .motion-evidence{padding:18px;border-radius:9px;box-shadow:0 6px 16px #18355005}.tour06-player .motion-evidence h4{font-size:19px;line-height:1.65}.tour06-player .motion-evidence>p{font-size:11px;line-height:1.85}.tour06-player .motion-amounts{padding:15px;grid-template-columns:1.25fr 1fr;gap:12px}.tour06-player .motion-amounts span{font-size:10px}.tour06-player .motion-amounts strong{font-size:28px}.tour06-player .motion-task-link b{font-size:14px;line-height:1.85}.tour06-player .motion-task-link small{font-size:10px;line-height:1.8}.tour06-player .motion-task-fields dt{font-size:10px}.tour06-player .motion-task-fields dd{font-size:12px;line-height:1.8}.tour06-player .motion-unchanged{font-size:11px;line-height:1.85;padding:11px 12px}.tour06-player .motion-complete{padding:16px;gap:11px}.tour06-player .motion-complete b{font-size:17px;line-height:1.7}.tour06-player .motion-complete small{font-size:10px;line-height:1.7}.tour06-player .motion-operation{margin-top:16px;gap:12px;align-items:center;flex-wrap:wrap}.tour06-player .motion-operation>span{font-size:9px;max-width:100%;line-height:1.7}.tour06-player .motion-next{font-size:11px;min-height:43px;border-radius:6px;padding:10px 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.tour06-player .motion-next svg{width:14px;height:14px}
.tour06-player .motion-console{margin-top:19px;padding-top:16px;border-color:#d7e4ec}.tour06-player .motion-tools{gap:24px}.tour06-player .motion-caption b{font-size:14px;font-weight:600}.tour06-player .motion-caption span{font-size:10px;line-height:1.8}.tour06-player .motion-buttons button{font-size:10px;border-color:#c6d9e4;background:#fff;min-height:40px;white-space:nowrap}.tour06-player .motion-buttons button[aria-pressed=true]{background:#11364e;color:#fff}.tour06-player .motion-status{font-size:9px!important;color:#7d939f!important}.tour06-player .mocnote{font-size:9px;line-height:1.85;color:#7e929c}
.tour06-pointer{position:absolute;z-index:10;width:15px;height:20px;opacity:0;transform:translate(12px,14px);pointer-events:none;transition:opacity .4s,transform .65s,left .55s,top .55s;background:#123851;clip-path:polygon(4% 0,96% 63%,57% 64%,47% 100%,32% 94%,36% 66%,4% 79%);filter:drop-shadow(0 1px 2px #fff);border:1px solid #fff}.tour06-pointer.shown{opacity:1;transform:none}.tour06-pointer.tap{transform:scale(.87)}
.tour06-player .motion-panel{transition:opacity .55s ease,transform .65s cubic-bezier(.22,.7,.23,1),visibility 0s .55s;transform:translateX(12px)}.tour06-player .motion-panel.is-current{transform:none;transition-delay:0s}.tour06-player .motion-panel [data-tour-focus]{transition:box-shadow .7s,border-color .7s}.tour06-player[data-running=true] .is-current [data-tour-focus]{box-shadow:0 0 0 2px #249bc517}


.features06{background:linear-gradient(180deg,#f5fafd,#fbfcfa);padding:84px 0!important}.features06 .wrap{max-width:1376px;padding-inline:48px}.features06 .sectionhead{gap:60px;align-items:end;margin-bottom:35px}.features06 .sectionhead h2{font-size:43px;line-height:1.3;font-weight:600;letter-spacing:-.047em}.features06 .sectionhead p{font-size:14px;line-height:1.9;color:#657e8c}
.feature06-overview{display:grid;grid-template-columns:.98fr 1.02fr;gap:44px;padding:36px 40px;background:linear-gradient(128deg,#0d2b45,#184862);border:1px solid #1b4159;border-radius:17px;color:#fff;margin-bottom:22px;align-items:center;overflow:hidden;position:relative}.feature06-overview:after{content:'';position:absolute;inset:-60% -20% -80% 60%;border:1px solid #71c8e333;border-radius:50%;transform:rotate(-30deg);pointer-events:none}.f6-overview-copy .eyebrow{color:#a2c9dc;font-size:11px}.f6-overview-copy h3{font-size:30px;letter-spacing:-.04em;line-height:1.45;color:#fff;margin:12px 0 16px;font-weight:500}.f6-overview-copy p{font-size:12px;line-height:1.95;color:#bad0dd;margin:0 0 21px}.f6-overview-copy a{font-size:12px;color:#e6f7ff;display:inline-flex;align-items:center;gap:10px}.f6-overview-copy svg{width:16px;height:16px}.f6-overview-ui{background:#f6fafd;color:#13354d;padding:23px;border:1px solid #d5e9f3;border-radius:12px;box-shadow:0 17px 37px #0002;z-index:1}.f6-overview-head{display:flex;justify-content:space-between;align-items:center;font-size:15px;margin-bottom:17px}.f6-overview-head>span{font-size:8px;color:#7891a0}.f6-overview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.f6-overview-stats>div{padding:11px 10px;background:#fff;border:1px solid #dce7ed;border-radius:7px}.f6-overview-stats>div>span{font-size:10px;line-height:1.7;display:block;color:#607c8d}.f6-overview-stats b{font-size:28px;font-weight:500;display:block;margin-top:5px}.f6-overview-stats b small{font-size:11px;margin-left:4px}.f6-overview-stats .f6-overview-warn{background:#fff6ed;border-color:#e8caaa}.f6-overview-line{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dce6ed;margin-top:15px;padding-top:14px;gap:14px}.f6-overview-line>span{font-size:10px;color:#758c9a}.f6-overview-line>b{font-size:22px;font-weight:500;letter-spacing:-.03em}
.feature06-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.features06 .feature06-tile{padding:26px 23px 24px;border-radius:16px;border:1px solid #dce7ee;background:#fdfefe;display:flex;flex-direction:column;box-shadow:0 12px 30px #1c507905;min-height:0}.feature06-tile .bento-top{gap:9px;display:flex;align-items:center}.feature06-tile .bento-top h3{font-size:20px;line-height:1.5;letter-spacing:-.035em;margin:0;font-weight:600}.feature06-icon{width:32px;height:32px;color:#1481b7;display:grid;place-items:center;background:#eaf5fb;border-radius:8px;flex:none}.feature06-icon>svg{width:20px;height:20px}.feature06-tile .circle-link{height:29px;width:29px;border-radius:7px;margin-left:auto;border-color:#e1e9ee}.feature06-tile .circle-link .ico{width:14px;height:14px}.feature06-tile>p{font-size:12px;line-height:1.9;color:#718895;margin:14px 0 21px;min-height:44px}.feature06-tile .mini-ui{background:#f7fafd;border:1px solid #e0e9f0;padding:17px;border-radius:10px;min-height:244px;margin-top:auto;box-shadow:none}.feature06-tile .mini-top{font-size:10px;gap:9px;flex-wrap:wrap;margin-bottom:15px;line-height:1.7}.feature06-tile .mini-top .pill{font-size:9px}.feature06-tile .mini-ui h4{font-size:15px;line-height:1.7;margin:0 0 8px;font-weight:500}.feature06-tile .mini-title{font-size:10px;color:#6c8391}.feature06-tile .kvpair{padding:11px 0;font-size:10px;gap:12px;line-height:1.75}.feature06-tile .kvpair>span{color:#81929d}.feature06-tile .kvpair>b{font-size:12px;font-weight:500;text-align:right}.feature06-tile .meta-row{font-size:9px;gap:10px;line-height:1.8;margin-top:12px;flex-wrap:wrap}.feature06-tile .mini-metrics{gap:7px}.feature06-tile .mini-metrics>div{padding:12px 9px}.feature06-tile .mini-metrics small{font-size:9px}.feature06-tile .mini-metrics b{font-size:22px;line-height:1.5;letter-spacing:-.045em;white-space:nowrap}.feature06-tile .ui-tabs{gap:3px;font-size:9px;justify-content:space-between;flex-wrap:wrap}.features06 .feature-caption{font-size:10px;color:#80919b;line-height:1.85;margin-top:18px}


.roles06{background:#fff;padding:84px 0!important}.roles06 .wrap{max-width:1376px;padding-inline:48px}.roles06 .sectionhead{align-items:end}.roles06 .sectionhead h2{font-size:43px;line-height:1.3;letter-spacing:-.048em;font-weight:600}.roles06 .sectionhead p{font-size:14px;line-height:1.9;color:#658091}.roles06-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}
.r6-desktop,.r6-mobile{border:1px solid #dce6ed;background:#f4f9fc;border-radius:17px;padding:31px;min-width:0;overflow:hidden}.r6-label{display:flex;gap:9px;align-items:center;color:#54839e;font-size:10px;letter-spacing:.12em}.r6-label svg{width:20px;height:20px}.roles06 h3{font-size:28px;line-height:1.45;font-weight:550;letter-spacing:-.035em;margin:15px 0 12px}.roles06 p{font-size:12px;line-height:1.95;color:#668192;margin:0 0 22px}.r6-window{background:#fff;border:1px solid #d6e4ed;border-radius:11px;padding:19px;box-shadow:0 13px 25px #28516b0d;margin-top:27px;transform:perspective(1500px) rotateY(2deg)}.r6-window-title{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:18px}.r6-window-title small{font-size:8px;color:#8ba0ad}.r6-kpis{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px}.r6-kpis>div{background:#f7fafc;border:1px solid #e2eaf0;border-radius:7px;padding:11px 12px}.r6-kpis small{display:block;font-size:9px;color:#6b889a}.r6-kpis b{display:block;font-size:21px;font-weight:550;line-height:1.6;letter-spacing:-.04em}.r6-workrow{border-top:1px solid #e5edf2;padding:13px 0 4px;margin-top:8px;display:flex;gap:15px;align-items:center;font-size:10px;line-height:1.8}.r6-workrow>span{color:#628399}.r6-workrow>b{font-weight:400;color:#1e4760;margin-left:auto}.r6-workrow svg{width:14px;height:14px;flex:none;color:#4a8aac}
.r6-mobile{display:grid;grid-template-columns:1fr .93fr;gap:20px;background:linear-gradient(120deg,#f1faf9,#edf6fc);align-items:center;padding:29px 26px 29px 31px}.r6-mobile-copy>small{display:block;font-size:9px;line-height:1.8;color:#879aa4;margin-top:27px}.r6-phone-scene{position:relative;width:100%;aspect-ratio:215/448;container-type:inline-size;min-width:0}.r6-phone-scene .r6-phone{position:absolute;inset:0;width:100%;height:100%;padding:3.8%;border-radius:14%/6.4%;transform:rotate(2.5deg);box-shadow:0 18px 35px #224a6526;background:linear-gradient(130deg,#9fafb9,#162e3d 6%,#122834 96%,#8fa6b3)}.r6-phone-scene .h5-phone-inner{border-radius:11%/5.3%}.r6-phone-scene .h5-phone-status{font-size:3.2cqw;padding:5cqw 7cqw 2.6cqw}.r6-phone-scene .h5-phone-status>i{height:5cqw}.r6-phone-scene .h5-phone-head{padding:5cqw 7cqw}.r6-phone-scene .h5-phone-head>span{font-size:3.2cqw}.r6-phone-scene .h5-phone-body{padding:6cqw}.r6-phone-scene .h5-phone-body>small{font-size:3.1cqw}.r6-phone-scene .h5-phone-body>h4{font-size:7.6cqw;line-height:1.4;margin:2cqw 0 4.5cqw}.r6-phone-scene .h5-phone-warning{padding:4cqw}.r6-phone-scene .h5-phone-warning>span{font-size:3cqw;padding:1cqw 2cqw}.r6-phone-scene .h5-phone-warning>b{font-size:4.1cqw;margin:2.5cqw 0}.r6-phone-scene .h5-phone-warning>small{font-size:3cqw}.r6-phone-scene .h5-phone-money{margin-top:4cqw;padding-bottom:3cqw}.r6-phone-scene .h5-phone-money>small,.r6-phone-scene .h5-phone-task>small{font-size:3.4cqw}.r6-phone-scene .h5-phone-money>strong{font-size:8.5cqw;line-height:1.7}.r6-phone-scene .h5-phone-task{padding:3.5cqw 0 4cqw}.r6-phone-scene .h5-phone-task>b{font-size:3.7cqw;margin-top:1.4cqw}.r6-phone-scene .h5-phone-action{font-size:3.4cqw;padding:3cqw 2cqw}.r6-phone-scene .h5-phone-foot{padding:4cqw}.r6-phone-scene .h5-phone-foot svg{width:6cqw;height:6cqw}


@media(min-width:1550px){.hero06 .h5-grid{min-height:700px}.hero06 h1{font-size:68px}.hero06 .h5-visual{margin-left:12px}}
@media(max-width:1279px) and (min-width:900px){.header .headinner{padding-inline:32px}.hero06 .h5-grid{padding-inline:32px;grid-template-columns:.95fr 1.5fr;min-height:580px}.hero06 h1{font-size:clamp(35px,4.2vw,54px)}.hero06 .h5-copy{display:block}.hero06 .h5-brand{margin-bottom:23px}.hero06 .h5-brand .brand-asset{width:123px}.hero06 .h5-brand>span{font-size:10px}.hero06 .h5-lead{font-size:12px}.hero06 .h5-actions{gap:9px}.hero06 .h5-actions .btn{font-size:9px;padding:12px;min-height:44px}.hero06 .h5-tourlink{font-size:10px;padding:12px;min-height:44px}.hero06 .h5-conditions{font-size:8px!important}.hero06 .h5-visual{width:100%;aspect-ratio:1000/765;margin:0}.hero06 .h5-laptop{height:57%;top:23%}.hero06 .h5-phone{height:58%;top:31%}.hero06 .h5-float-a{top:13%}.hero06 .h5-float-b{bottom:5%}.hero06 .h6-inscription{top:4%;font-size:2.4cqw}.hero06 .h5-visual-note{bottom:1%;font-size:6px!important}.hero06 .h5-valuebar{padding-inline:32px}.hero06 .h5-valuebar>a{grid-column:auto;font-size:10px;padding:0}.hero06 .h5-valuebar>div>small{margin:0}.tour06 .wrap,.features06 .wrap,.roles06 .wrap{padding-inline:32px}.tour06-layout{grid-template-columns:215px minmax(0,1fr);gap:20px}.tour06-player{padding:22px 20px 17px!important}.tour06-player .appgrid{grid-template-columns:98px minmax(0,1fr)}.tour06-player .appnav{font-size:7px;padding:10px 4px;gap:4px}.tour06-player .appnav svg{width:11px;height:11px}.tour06-player .apparea{padding:0 14px 16px}.tour06-player .motion-amounts strong{font-size:25px}.tour06-player .motion-evidence{padding:15px}.tour06-player .motion-tools{flex-direction:column;align-items:flex-start;gap:12px}.tour06-player .motion-buttons{align-self:flex-start}.features06 .feature06-tile{padding:23px 18px}.feature06-tile .bento-top h3{font-size:18px}.feature06-tile .mini-ui{padding:14px}.feature06-tile .kvpair{font-size:9px}.feature06-tile .mini-metrics b{font-size:19px}.feature06-overview{gap:25px;padding:30px}.roles06-grid{gap:20px}.r6-desktop,.r6-mobile{padding:25px}.r6-mobile{grid-template-columns:1fr .9fr;gap:12px}.roles06 h3{font-size:23px}.r6-kpis b{font-size:18px}.r6-workrow{gap:8px;font-size:9px}}
@media(max-width:899px){.header .headinner{padding-inline:26px}.hero06 .h5-grid{display:flex;flex-direction:column;gap:0;min-height:0;padding:34px 28px 10px}.hero06 .h5-copy{display:block;width:100%;padding:0;max-width:730px}.hero06 .h5-brand{margin-bottom:22px}.hero06 .h5-brand .brand-asset{width:135px}.hero06 h1{font-size:clamp(38px,6.8vw,57px);line-height:1.26;margin:0 0 20px}.hero06 .h5-lead{font-size:14px}.hero06 .h5-actions{flex-direction:row;margin-top:23px}.hero06 .h5-conditions{font-size:9px!important}.hero06 .h5-visual{width:100%;max-width:760px;aspect-ratio:1000/710;margin:-14px 0 22px}.hero06 .h5-laptop{height:60%;top:25%;left:1%;width:80%}.hero06 .h5-phone{right:-.2%;width:21%;height:63%;top:33%}.hero06 .h5-float-a{top:16%;width:44%;left:39%}.hero06 .h5-float-b{bottom:1%;width:47%;left:10%}.hero06 .h6-inscription{top:5%;left:8%}.hero06 .h5-valuebar{grid-template-columns:repeat(3,1fr);padding-inline:28px;gap:15px}.hero06 .h5-valuebar>a{grid-column:1/-1;justify-content:center;padding-top:10px}.hero06 .h5-valuebar>div{display:grid;padding-right:8px}.hero06 .h5-valuebar>div>span{font-size:12px}.hero06 .h5-valuebar>div>small{font-size:9px;margin:0}
.tour06 .wrap,.features06 .wrap,.roles06 .wrap{padding-inline:28px}.tour06{padding:62px 0!important}.tour06 .tour05-heading{gap:24px}.tour06 .tour05-heading h2{font-size:37px}.tour06 .tour05-heading p{font-size:12px}.tour06-layout{grid-template-columns:1fr;gap:22px}.tour06-rail{padding:0}.t6-railintro{display:none}.t6-trace{display:none}.tour06-player .tour06-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.tour06-player .tour06-steps button{display:block;padding:13px 9px 18px;min-height:108px;border-bottom:0;border-radius:9px}.tour06-player .tour06-steps .t6-num{width:22px;height:22px;font-size:9px;margin-bottom:8px}.tour06-player .tour06-steps .t6-stepcopy b{font-size:11px;line-height:1.65}.tour06-player .tour06-steps .t6-stepcopy small{font-size:8px;line-height:1.7}.tour06-player .appgrid{grid-template-columns:120px minmax(0,1fr)}.tour06-player .motion-tools{flex-direction:column;align-items:flex-start;gap:11px}.tour06-player .motion-buttons{align-self:flex-start}.tour06-player .motion-d-stack,.tour06-player .motion-d-stack>.motion-panel{min-height:520px}
.features06{padding:62px 0!important}.features06 .sectionhead h2,.roles06 .sectionhead h2{font-size:37px}.features06 .sectionhead p,.roles06 .sectionhead p{font-size:12px}.feature06-grid{grid-template-columns:1fr 1fr;gap:17px}.feature06-overview{gap:24px;padding:27px;grid-template-columns:1fr 1fr}.f6-overview-copy h3{font-size:24px}.f6-overview-copy p{font-size:11px}.f6-overview-ui{padding:17px}.f6-overview-stats{gap:6px}.f6-overview-stats>div{padding:9px 7px}.f6-overview-stats>div>span{font-size:8px}.f6-overview-stats b{font-size:24px}.f6-overview-line>b{font-size:19px}.roles06{padding:62px 0!important}.roles06-grid{grid-template-columns:1fr}.r6-desktop{padding:30px;display:grid;grid-template-columns:1fr 1.2fr;gap:0 30px}.r6-desktop .r6-label{grid-column:1}.r6-desktop h3{grid-column:1}.r6-desktop>p{grid-column:1}.r6-desktop .r6-window{grid-column:2;grid-row:1/4;margin:0;align-self:center}.r6-mobile{grid-template-columns:1.2fr .8fr;padding:30px;gap:40px}.r6-phone-scene{max-width:215px;justify-self:center}.r6-mobile-copy p{font-size:13px}.r6-mobile-copy>small{font-size:10px}.roles06 h3{font-size:29px}}
@media(max-width:599px){.compat-toolbar{padding:4px 18px}.header .headinner{height:68px;min-height:68px;padding-inline:22px}.header .corporate-logo{width:121px}.hero06 .h5-grid{padding:28px 22px 3px}.hero06 .h5-brand{margin-bottom:22px;gap:13px}.hero06 .h5-brand .brand-asset{width:115px;max-width:34%}.hero06 .h5-brand>span{font-size:9px}.hero06 h1{font-size:clamp(33px,9.6vw,51px);letter-spacing:-.058em;margin-bottom:20px}.hero06 .h5-lead{font-size:12px;line-height:1.9!important}.hero06 .h5-actions{gap:10px;margin-top:22px;align-items:center}.hero06 .h5-actions .btn{font-size:9px;padding:11px 12px;min-height:43px;gap:7px}.hero06 .h5-actions .btn .ico{width:13px;height:13px}.hero06 .h5-tourlink{font-size:10px;min-height:43px;padding:11px 12px}.hero06 .h5-conditions{font-size:8px!important;line-height:1.9!important;margin-top:14px!important}.hero06 .h5-visual{width:calc(100% + 22px);margin:-5px -11px 15px;aspect-ratio:1000/730}.hero06 .h5-laptop{height:60%;top:25%;width:79%;left:2%}.hero06 .h5-phone{height:62%;top:33%;right:0%;width:21%}.hero06 .h5-visual-note{font-size:5px!important;bottom:-2.8%;left:0;text-align:right;right:0}.hero06 .h5-float{border-radius:6px}.hero06 .h5-valuebar{padding:17px 22px 20px;gap:14px 8px}.hero06 .h5-valuebar>div{display:block;min-height:65px;padding-right:4px}.hero06 .h5-valuebar>div>svg{display:block;margin-bottom:9px;width:19px;height:19px}.hero06 .h5-valuebar>div>span{font-size:9px;display:block;white-space:nowrap}.hero06 .h5-valuebar>div>small{font-size:7px;display:block;margin:5px 0 0}.hero06 .h5-valuebar>a{font-size:10px;padding-top:0}.hero06 .h6-inscription{top:7%;left:8%;font-size:2.6cqw}.hero06 .h5-float-a{top:17%;left:39%}.hero06 .h5-float-b{bottom:1%}
.tour06,.features06,.roles06{padding:50px 0!important}.tour06 .wrap,.features06 .wrap,.roles06 .wrap{padding-inline:20px}.tour06 .tour05-heading{display:block;margin-bottom:23px}.tour06 .tour05-heading h2{font-size:33px;line-height:1.35;margin:12px 0 20px}.tour06 .tour05-heading p{font-size:12px;line-height:1.9}.tour06 .tour05-autotag{font-size:9px}.tour06-player{padding:12px 10px 13px!important;border-radius:14px!important}.tour06-layout{gap:16px}.tour06-player .tour06-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.tour06-player .tour06-steps button{padding:11px 5px 13px;min-height:88px;box-shadow:none}.tour06-player .tour06-steps .t6-num{margin:0 auto 6px;width:20px;height:20px;font-size:8px}.tour06-player .tour06-steps .t6-stepcopy b{font-size:9px;text-align:center;line-height:1.7;font-weight:500}.tour06-player .tour06-steps .t6-stepcopy small{display:none}.tour06-player .tour06-steps button:after{left:6px;right:6px;bottom:5px}.tour06-player .appgrid{grid-template-columns:1fr}.tour06-player .appside{display:none}.tour06-player .apparea{padding:0 12px 15px}.tour06-player .browserline{font-size:7px;height:27px}.tour06-player .appmeta{font-size:7px;padding:10px 0}.tour06-player .motion-d-stack,.tour06-player .motion-d-stack>.motion-panel{min-height:518px}.tour06-player .apptitle h3{font-size:20px;margin:17px 0 7px}.tour06-player .apptitle p{font-size:9px;line-height:1.7;margin-bottom:16px}.t6-summary-cards{gap:7px}.t6-summary-cards>div{padding:10px 11px;min-height:80px}.t6-summary-cards>div>span{font-size:10px}.t6-summary-cards b{font-size:27px}.t6-summary-cards>div>small{font-size:8px}.t6-overview{gap:7px}.t6-overview>div{padding:10px}.t6-overview span{font-size:9px}.t6-overview b{font-size:19px}.t6-overview>div>small{font-size:7px}.t6-target{padding:11px}.t6-target>span{font-size:9px}.t6-target>div>b{font-size:14px}.tour06-player .motion-heading{padding:17px 0 13px;gap:8px}.tour06-player .motion-heading h3{font-size:20px}.tour06-player .motion-heading .pill{font-size:9px}.tour06-player .motion-reference{font-size:9px;line-height:1.85;margin-bottom:14px}.tour06-player .motion-reference b{font-size:11px}.tour06-player .motion-reference>span{font-size:7px}.tour06-player .motion-evidence{padding:13px}.tour06-player .motion-evidence h4{font-size:17px}.tour06-player .motion-evidence>p{font-size:9px}.tour06-player .motion-amounts{padding:12px 10px;gap:8px;grid-template-columns:1.3fr .6fr}.tour06-player .motion-amounts span{font-size:8px}.tour06-player .motion-amounts strong{font-size:24px}.tour06-player .motion-amounts strong small{font-size:10px}.tour06-player .motion-task-link{padding-top:12px}.tour06-player .motion-task-link b{font-size:13px}.tour06-player .motion-task-link small{font-size:9px}.tour06-player .motion-task-fields{gap:0 15px;grid-template-columns:1fr 1fr}.tour06-player .motion-task-fields dt{font-size:9px;display:block;margin-right:0}.tour06-player .motion-task-fields dd{font-size:10px;display:block}.tour06-player .motion-operation{margin-top:13px;gap:9px;display:flex;flex-direction:column;align-items:stretch}.tour06-player .motion-operation>span{font-size:9px;max-width:none}.tour06-player .motion-next{font-size:10px;min-height:42px;padding:9px 10px}.tour06-player .motion-complete{padding:13px;gap:9px}.tour06-player .motion-complete b{font-size:14px}.tour06-player .motion-complete small{font-size:9px}.tour06-player .motion-unchanged{font-size:9px;line-height:1.85;padding:10px}.tour06-player .motion-unchanged strong{font-size:13px}.tour06-player .motion-tools{gap:14px}.tour06-player .motion-caption b{font-size:12px;line-height:1.85}.tour06-player .motion-caption span{font-size:9px;line-height:1.8}.tour06-player .motion-buttons{gap:7px}.tour06-player .motion-buttons button{font-size:9px;min-height:40px;padding:8px 9px}.tour06-player .motion-status{font-size:8px!important}.tour06-player .mocnote{font-size:8px;line-height:1.9}.tour06-pointer{width:12px;height:17px}
.features06 .sectionhead,.roles06 .sectionhead{display:block;margin-bottom:25px}.features06 .sectionhead h2,.roles06 .sectionhead h2{font-size:32px;line-height:1.35}.features06 .sectionhead p,.roles06 .sectionhead p{font-size:12px;margin:19px 0 0}.feature06-overview{display:block;padding:25px 22px;border-radius:14px;margin-bottom:18px}.f6-overview-copy h3{font-size:25px}.f6-overview-copy p{font-size:11px;line-height:1.9;margin-bottom:17px}.f6-overview-copy a{font-size:11px}.f6-overview-ui{margin-top:26px;padding:17px 13px}.f6-overview-head{font-size:13px}.f6-overview-head>span{font-size:7px}.f6-overview-stats>div{padding:9px 7px}.f6-overview-stats>div>span{font-size:8px}.f6-overview-stats b{font-size:25px}.f6-overview-line>span{font-size:9px}.f6-overview-line>b{font-size:20px}.feature06-grid{grid-template-columns:1fr;gap:16px}.features06 .feature06-tile{padding:23px 21px}.feature06-tile .bento-top h3{font-size:20px}.feature06-tile>p{font-size:12px;min-height:0;margin:14px 0 20px}.feature06-tile .mini-ui{min-height:0;padding:18px}.feature06-tile .mini-top{font-size:10px}.feature06-tile .mini-ui h4{font-size:16px}.feature06-tile .kvpair{font-size:11px;line-height:1.7;padding:13px 0}.feature06-tile .kvpair>b{font-size:12px}.feature06-tile .mini-metrics b{font-size:24px}.feature06-tile .meta-row{font-size:9px}.features06 .feature-caption{font-size:9px;line-height:1.9}
.roles06-grid{gap:17px}.r6-desktop{display:block;padding:25px 23px}.r6-desktop .r6-window{margin-top:25px;padding:16px 13px}.roles06 h3{font-size:27px;line-height:1.4}.roles06 p{font-size:12px}.r6-kpis{gap:8px}.r6-kpis>div{padding:10px}.r6-kpis b{font-size:19px}.r6-kpis small{font-size:8px}.r6-workrow{font-size:9px;gap:8px}.r6-mobile{grid-template-columns:1fr .85fr;gap:12px;padding:26px 18px 26px 22px}.r6-mobile h3{font-size:22px}.r6-mobile-copy p{font-size:10px;line-height:1.95}.r6-mobile-copy>small{font-size:8px;line-height:1.95;margin-top:18px}.r6-label{font-size:9px;gap:7px}.r6-label svg{width:18px;height:18px}}
@media(max-width:350px){.hero06 .h5-grid{padding-inline:18px}.hero06 h1{font-size:32px}.hero06 .h5-actions{gap:8px}.hero06 .h5-actions .btn{font-size:8px;padding:10px;gap:5px}.hero06 .h5-tourlink{font-size:9px;padding:10px;gap:6px}.hero06 .h5-valuebar{padding-inline:18px}.hero06 .h5-valuebar>div>span{font-size:8px}.tour06 .wrap,.features06 .wrap,.roles06 .wrap{padding-inline:16px}.tour06-player .motion-amounts{grid-template-columns:1fr .5fr;padding:10px 8px}.tour06-player .motion-amounts strong{font-size:21px}.tour06-player .motion-d-stack,.tour06-player .motion-d-stack>.motion-panel{min-height:545px!important}.t6-overview{grid-template-columns:1.35fr 1fr}.t6-overview b{font-size:17px}.t6-overview span{font-size:8px}.r6-mobile{grid-template-columns:1fr .8fr;padding:23px 17px}.r6-mobile h3{font-size:20px}.r6-kpis b{font-size:17px}.feature06-tile .bento-top h3{font-size:19px}}
@media(prefers-reduced-motion:reduce){.hero06 *,.tour06 *{animation:none!important;transition:none!important}.tour06-pointer{display:none!important}}
@media print{.hero06 .h5-grid{display:grid;grid-template-columns:.9fr 1.6fr;min-height:0}.tour06-layout{display:block}.tour06-rail{display:none}.hero06{break-inside:avoid}.tour06-player{break-inside:avoid}.feature06-grid{grid-template-columns:1fr 1fr}.features06 .feature06-tile{break-inside:avoid}.tour06-pointer{display:none}}

.feature06-tile .mini-ui{flex:1;margin-top:0}.feature06-tile .circle-link svg{width:14px;height:14px;stroke-width:1.6}


:root{--f07-u:calc(min(100vw,1440px) / 682);--f07-navy:#071b46;--f07-blue:#1477ef;--f07-muted:#516c94}
.f07{max-width:1440px;margin-inline:auto;color:var(--f07-navy);font-family:'Noto Sans CJK JP','Noto Sans JP',sans-serif;background:#fff}
.f07 *{box-sizing:border-box}.f07 p,.f07 h1,.f07 h2,.f07 h3,.f07 h4{margin:0;color:inherit}.f07 p{line-height:1.65}.f07 a,.f07 button{touch-action:manipulation}
.f07 .f07-brand{display:block;fill:initial;flex:none}.f07-icon{width:1em;height:1em;flex:none}.f07-chip{border:0;font-size:inherit;border-radius:999px;display:inline-flex;padding:.12em .55em;white-space:nowrap;background:#e8f4ff;color:#2574c5}.f07-chip.orange{color:#b96604;background:#fff3e3}.f07-chip.green{color:#128877;background:#e1f5f0}

body.f07-top{background:white}body.f07-top .header{position:absolute;left:0;right:0;top:0;background:transparent;border:0;backdrop-filter:none;z-index:40}body.f07-top .headinner{max-width:1440px;height:calc(var(--f07-u)*58);padding:0 calc(var(--f07-u)*37);gap:calc(var(--f07-u)*20)}body.f07-top .logo .corporate-logo{width:calc(var(--f07-u)*97)!important;height:calc(var(--f07-u)*31)!important;max-width:none}body.f07-top .site-nav{display:flex;gap:calc(var(--f07-u)*17);font-size:calc(var(--f07-u)*7.1);font-weight:600;color:#1d3861}body.f07-top .site-nav a{padding:0;white-space:nowrap}body.f07-top .site-nav .header-cta{font-size:calc(var(--f07-u)*7.1);padding:calc(var(--f07-u)*6) calc(var(--f07-u)*16);min-height:calc(var(--f07-u)*25);border-radius:999px;background:#06213e;color:white;border-color:#274263;gap:0}body.f07-top .header-cta svg{display:none}body.f07-top .site-nav>a[aria-current]::after{display:none}body.f07-top .compat-mobile-nav,body.f07-top .menubtn{display:none!important}

.f07-hero{position:relative;height:calc(var(--f07-u)*486);overflow:hidden;background:#fbfdff;isolation:isolate}.f07-artbox{position:absolute;inset:0;z-index:-1;pointer-events:none}.f07-artboard{position:absolute;inset:0;width:100%;height:100%}.f07-artboard>img,.f07-plane{position:absolute;inset:0;width:100%;height:100%;display:block}.f07-plane{overflow:visible;fill:initial}.f07-herobrand{position:absolute;top:calc(var(--f07-u)*94);left:calc(var(--f07-u)*28);display:flex;align-items:center;gap:calc(var(--f07-u)*10)}.f07-herobrand .f07-brand{width:calc(var(--f07-u)*91);height:calc(var(--f07-u)*41)}.f07-herobrand span{font-size:calc(var(--f07-u)*11);color:#596b88;letter-spacing:-.03em}
.f07-hero h1{position:absolute;left:calc(var(--f07-u)*30);top:calc(var(--f07-u)*150);font-size:calc(var(--f07-u)*39.7);line-height:1.25;letter-spacing:-.065em;font-weight:800;color:#031638}.f07-hero h1 span{white-space:nowrap}.f07-herolead{position:absolute;left:calc(var(--f07-u)*33);top:calc(var(--f07-u)*263);font-size:calc(var(--f07-u)*11.7);font-weight:500;line-height:1.65!important;color:#385678!important;letter-spacing:-.035em;width:calc(var(--f07-u)*245)}.f07-heroactions{position:absolute;left:calc(var(--f07-u)*33);top:calc(var(--f07-u)*328);display:flex;gap:calc(var(--f07-u)*13)}.f07-button{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--f07-u)*9);min-height:calc(var(--f07-u)*32);padding:calc(var(--f07-u)*7) calc(var(--f07-u)*12);background:linear-gradient(110deg,#062341,#10539a);color:white;border:1px solid #285f9d;border-radius:calc(var(--f07-u)*4.5);box-shadow:0 calc(var(--f07-u)*2) calc(var(--f07-u)*7) #31557524;font-size:calc(var(--f07-u)*10);font-weight:700;line-height:1.3;text-decoration:none;white-space:nowrap}.f07-button.light{background:#ffffffdc;color:#0b2247;border-color:#bccbd9;box-shadow:0 1px 2px #183d5914}.f07-button:hover{filter:brightness(1.08)}.f07-herofine{position:absolute;top:calc(var(--f07-u)*373);left:calc(var(--f07-u)*34);font-size:calc(var(--f07-u)*7.6);line-height:1.55!important;color:#536982!important;width:calc(var(--f07-u)*252)}
.f07-notification{position:absolute;display:flex;align-items:center;gap:7px;padding:6px 9px;background:linear-gradient(125deg,#fff,#f9fcff);border:1px solid #edf6ff;border-radius:8px;box-shadow:0 5px 17px #548abc16;color:#14345b;font-size:6.8px;font-weight:700;line-height:1.7;transform-origin:center}.f07-notification .bubble{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:#00b7a5;color:white;font-size:15px}.f07-notification.n1{left:337px;top:105px;width:113px;height:42px;transform:rotate(-7deg)}.f07-notification.n2{left:478px;top:72px;width:112px;height:42px;transform:rotate(-6deg)}.f07-notification.n2 .bubble{color:#00bad3;background:#eaffff}.f07-notification.n3{left:540px;top:114px;width:122px;height:42px;transform:rotate(-5deg)}.f07-notification.n3 .bubble{color:#efa525;background:#fff2cd}.f07-notification small{font-size:6px;display:block;font-weight:500}

.f07-htmlplane{position:relative;width:682px;height:486px;overflow:visible;color:#092443;font-family:'Noto Sans CJK JP',sans-serif}.f07-deskhtml,.f07-phonehtml{position:absolute;left:0;top:0;transform-origin:0 0;overflow:hidden;background:#f6f9fe}.f07-deskhtml{width:540px;height:412px}.f07-phonehtml{width:164px;height:438px;border-radius:5px;background:white;z-index:4}
.f07-deviceapp{display:grid;grid-template-columns:88px 1fr;width:100%;height:100%;font-size:9px}.f07-deviceapp aside{background:linear-gradient(160deg,#193849,#11283c);color:#e5f4ff;padding:12px 8px}.f07-deviceapp aside>.f07-brand{width:48px;height:25px;margin-bottom:14px;background:white;border-radius:3px;padding:2px}.f07-deviceapp aside>div{display:flex;align-items:center;gap:5px;font-size:7px;margin:4px 0;padding:7px 4px;border-radius:4px;white-space:nowrap}.f07-deviceapp aside>div.selected{background:#2466bc;color:white}.f07-appbody{padding:13px 13px 10px;background:linear-gradient(160deg,#fff,#f4f9ff)}.f07-appmeta{display:flex;justify-content:space-between;font-size:6px;color:#6a83a6}.f07-appbody h4{font-size:14px;line-height:1.4;margin:7px 0 13px;font-weight:800}.f07-deviceapp .f07-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.f07-kpis>div{background:#fff;border:1px solid #e9f1f8;border-radius:4px;padding:9px 7px;min-width:0}.f07-kpis small{display:block;font-size:7px;color:#577294}.f07-kpis b{display:block;font-size:15px;letter-spacing:-.035em;margin-top:5px;white-space:nowrap;font-family:Arial,sans-serif}.f07-chartpair{display:grid;grid-template-columns:1.4fr 1fr;gap:9px;margin-top:10px}.f07-chartpair>div{padding:9px;background:#fff;border:1px solid #e7f0f7;border-radius:5px;min-width:0}.f07-chartpair b{font-size:9px}.f07-chartpair p{font-size:7px;margin:10px 0 0;color:#426184}.f07-chartpair small{font-size:5px;color:#7e96b0}.f07-bars{display:flex;align-items:end;justify-content:space-between;gap:4px;height:83px;border-bottom:1px solid #d9e9f6;padding:9px 3px 0;margin:5px 0;background:repeating-linear-gradient(to top,#edf4fa 0 1px,transparent 1px 25%)}.f07-bars i{height:var(--b);width:100%;max-height:100%;background:linear-gradient(#55b5ff,#087aff);border-radius:1px;transform-origin:bottom;min-width:0}.f07-apprecent{margin-top:12px;background:white;border:1px solid #e8f1f8;border-radius:4px;padding:9px}.f07-apprecent>b{font-size:9px}.f07-apprecent>div{display:grid;grid-template-columns:1.4fr 1fr .6fr;gap:5px;border-bottom:1px solid #f0f4f9;padding:8px 0;font-size:7px;color:#4b698e}.f07-apprecent>div:nth-child(2){font-size:6px;color:#7991ac}
.f07-mobileapp{height:100%;width:100%;font-size:9px;background:white;color:#102d56}.f07-phonehead{height:39px;padding:5px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5edf5}.f07-phonehead>.f07-brand{width:41px;height:24px}.f07-phonehead>small{font-size:7px;color:#607a98}.f07-phonebody{padding:12px 10px;background:#f7faff;height:374px}.f07-phonebody>small{font-size:6.5px;color:#7990a9}.f07-phonebody h4{font-size:12px;line-height:1.55;margin:6px 0 12px;font-weight:700}.f07-phalert{padding:9px 8px;background:#fff8ef;border:1px solid #f1d4b4;border-radius:5px}.f07-phalert .f07-chip{font-size:7px}.f07-phalert b{display:block;font-size:8px;line-height:1.65;margin:7px 0}.f07-phalert small{font-size:6px;color:#9d7345}.f07-phalert+small{display:block;margin-top:12px}.f07-phonebody>strong{display:block;font-family:Arial,sans-serif;font-size:19px;margin-top:4px;margin-bottom:9px}.f07-phtask{display:grid;gap:5px;border-top:1px solid #dce6f1;padding-top:8px}.f07-phtask small{font-size:6px;color:#758dab}.f07-phtask b{font-size:8px}.f07-phtask span{font-size:6px;color:#6a829c}.f07-phbutton{padding:9px 4px;border-radius:4px;background:#123653;color:white;font-weight:700;text-align:center;margin-top:10px;font-size:7px}.f07-phonebody ul{padding:0;list-style:none;margin:13px 0}.f07-phonebody li{font-size:7px;color:#6a84a5;margin:7px 0}.f07-phonebody li:before{content:'○';color:#348ffe;margin-right:6px}.f07-phbottom{text-align:center;font-size:8px;padding-top:6px;color:#7288a3}

.f07-flow{position:relative;padding:calc(var(--f07-u)*21) calc(var(--f07-u)*24) calc(var(--f07-u)*22);background:linear-gradient(#fff,#fcfdfd);min-height:calc(var(--f07-u)*351)}.f07-title{text-align:center}.f07-title>small{display:block;font-size:calc(var(--f07-u)*8);letter-spacing:.22em;color:#43a8ff;font-weight:500;margin-bottom:calc(var(--f07-u)*9)}.f07-title h2{font-size:calc(var(--f07-u)*29);font-weight:800;letter-spacing:-.055em;line-height:1.25;color:#061b45}.f07-title p{font-size:calc(var(--f07-u)*10.6);color:#5b7498;margin-top:calc(var(--f07-u)*5)}.f07-flowgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--f07-u)*19);margin-top:calc(var(--f07-u)*17)}.f07-step{position:relative;border:1px solid #edf3f9;border-radius:calc(var(--f07-u)*12);background:linear-gradient(135deg,#fff,#fdfeff);padding:calc(var(--f07-u)*14) calc(var(--f07-u)*16) calc(var(--f07-u)*13);min-height:calc(var(--f07-u)*229);box-shadow:0 calc(var(--f07-u)*12) calc(var(--f07-u)*24) #37618809;transition:border-color .5s,box-shadow .5s,transform .5s}.f07-step:not(:last-child)::after{content:'›';position:absolute;right:calc(var(--f07-u)*-15);top:42%;color:#2091ff;font-size:calc(var(--f07-u)*28);font-weight:400}.f07-stepnum{width:calc(var(--f07-u)*26);height:calc(var(--f07-u)*26);border-radius:50%;background:linear-gradient(135deg,#82c9ff,#2f91ff);color:white;display:grid;place-items:center;font-size:calc(var(--f07-u)*10);font-weight:600;margin-bottom:calc(var(--f07-u)*9)}.f07-step h3{font-size:calc(var(--f07-u)*13);font-weight:800;letter-spacing:-.07em;line-height:1.45;margin-bottom:calc(var(--f07-u)*11);white-space:nowrap}.f07-step>p{font-size:calc(var(--f07-u)*9);line-height:1.65;color:#59708e;margin-top:calc(var(--f07-u)*12)}.f07-step.is-active{border-color:#d1eaff;box-shadow:0 calc(var(--f07-u)*10) calc(var(--f07-u)*24) #479dff1a;transform:translateY(calc(var(--f07-u)*-2))}.f07-step.is-active .f07-stepnum{box-shadow:0 0 0 calc(var(--f07-u)*4) #cfe8ff61}.f07-step.is-active .f07-bars i{animation:f07bar 1.7s both cubic-bezier(.18,.6,.3,1);animation-delay:calc(var(--j)*.05s)}
.f07-mini{border:calc(var(--f07-u)*5) solid #eef5fb;border-radius:calc(var(--f07-u)*6);background:white;padding:calc(var(--f07-u)*5);color:#163967;min-width:0;overflow:hidden}.f07-minihead{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--f07-u)*5);font-size:calc(var(--f07-u)*5.8);border-bottom:1px solid #edf3f9;padding-bottom:calc(var(--f07-u)*4);margin-bottom:calc(var(--f07-u)*6)}.f07-minihead b{font-weight:700}.f07-minihead span{color:#bad1e7;white-space:nowrap}.f07-mini .f07-kpis{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--f07-u)*3)}.f07-mini .f07-kpis>div{padding:calc(var(--f07-u)*4) calc(var(--f07-u)*3)}.f07-mini .f07-kpis small{font-size:calc(var(--f07-u)*4.5)}.f07-mini .f07-kpis b{font-size:calc(var(--f07-u)*6.3);margin-top:calc(var(--f07-u)*3)}.f07-mini .f07-bars{height:calc(var(--f07-u)*57);margin:calc(var(--f07-u)*6) 0 0;padding:calc(var(--f07-u)*3) 0 0;gap:calc(var(--f07-u)*3)}.f07-step .f07-mini{height:calc(var(--f07-u)*104)}.f07-list>div{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--f07-u)*4);padding:calc(var(--f07-u)*7) 0;border-bottom:1px solid #f1f5fa;font-size:calc(var(--f07-u)*6);line-height:1.35}.f07-list>div:last-child{border:0}.f07-list span{color:#4c6b93}.f07-list strong{font-size:inherit;font-weight:600;color:#214573;white-space:nowrap}.f07-list .f07-chip{font-size:calc(var(--f07-u)*5.5)}.f07-evidence-amount{font:bold calc(var(--f07-u)*15)/1.4 Arial;color:#244971;margin-top:calc(var(--f07-u)*4)}.f07-evidence-label{font-size:calc(var(--f07-u)*5.8);color:#6984a3}.f07-taskrow{font-size:calc(var(--f07-u)*6.4);line-height:1.5;padding:calc(var(--f07-u)*7) 0;border-bottom:1px solid #eef3f9}.f07-taskrow b{display:block}.f07-taskrow small{display:block;font-size:calc(var(--f07-u)*5.5);color:#8198b2;margin-top:calc(var(--f07-u)*3)}.f07-taskrow b:before{content:'▢';color:#229aff;margin-right:calc(var(--f07-u)*4)}.f07-mini-action{font-size:calc(var(--f07-u)*6.2);background:#edf6ff;color:#348bdd;padding:calc(var(--f07-u)*5) 0;border:0;border-radius:calc(var(--f07-u)*3);width:100%;text-align:center;margin-top:calc(var(--f07-u)*6);cursor:pointer}.f07-complete-line{display:flex;align-items:center;gap:calc(var(--f07-u)*5);font-size:calc(var(--f07-u)*6.5);margin-top:calc(var(--f07-u)*8);line-height:1.6}.f07-complete-line .f07-icon{color:#08baa4;width:calc(var(--f07-u)*15);height:calc(var(--f07-u)*15);background:#daf8f3;border-radius:50%;padding:calc(var(--f07-u)*2)}.f07-complete-line small{display:block;font-size:calc(var(--f07-u)*5);color:#6e8ca9}.f07-record{font-size:calc(var(--f07-u)*5.7);color:#728ba6;border-top:1px solid #eaf1f7;padding-top:calc(var(--f07-u)*6);margin-top:calc(var(--f07-u)*8)}.f07-strokedone{stroke-dasharray:35;stroke-dashoffset:0}.is-active .f07-strokedone{animation:f07check 1.1s ease both}.f07-controls{display:flex;justify-content:space-between;align-items:center;gap:calc(var(--f07-u)*12);margin-top:calc(var(--f07-u)*12);font-size:calc(var(--f07-u)*6.5);color:#7188a1}.f07-controls p{font-size:inherit;color:inherit}.f07-controls>div{display:flex;gap:calc(var(--f07-u)*8);white-space:nowrap}.f07-controls button{border:1px solid #dcebf7;background:white;padding:calc(var(--f07-u)*3) calc(var(--f07-u)*7);border-radius:5px;color:#567495;font-size:inherit}.f07-flow-progress{position:absolute;bottom:0;left:0;height:2px;background:#7cc7ff;width:var(--progress,0%);opacity:.6}

.f07-features{position:relative;background:#fbfdff;padding:calc(var(--f07-u)*13) calc(var(--f07-u)*22) calc(var(--f07-u)*25);border-radius:calc(var(--f07-u)*22);overflow:hidden;isolation:isolate;min-height:calc(var(--f07-u)*589)}.f07-features::before{content:'';position:absolute;inset:0;background:linear-gradient(#ffffffed,#ffffff90),url('data:image/webp;base64,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') center/100% 100%;z-index:-1}.f07-features .f07-title h2{font-size:calc(var(--f07-u)*34)}.f07-featuregrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--f07-u)*12);margin-top:calc(var(--f07-u)*16)}.f07-feature{border:1px solid #e6f0f9;border-radius:calc(var(--f07-u)*11);background:linear-gradient(125deg,#fffffffa,#fafdffed);box-shadow:0 calc(var(--f07-u)*6) calc(var(--f07-u)*20) #3c85c80c;padding:calc(var(--f07-u)*14) calc(var(--f07-u)*12) calc(var(--f07-u)*11);display:flex;flex-direction:column;min-width:0;min-height:calc(var(--f07-u)*210)}.f07-featurehead{display:flex;gap:calc(var(--f07-u)*9);align-items:start;margin-bottom:calc(var(--f07-u)*13)}.f07-featurehead .f07-icon{background:linear-gradient(120deg,#e4f4ff,#f2faff);color:#0088ff;width:calc(var(--f07-u)*32);height:calc(var(--f07-u)*38);border-radius:50%;padding:calc(var(--f07-u)*6);flex:none}.f07-featurehead h3{font-size:calc(var(--f07-u)*13.3);font-weight:800;letter-spacing:-.06em;line-height:1.5;white-space:nowrap}.f07-featurehead p{color:#5b7698;font-size:calc(var(--f07-u)*9.5);line-height:1.5}.f07-feature .f07-mini{margin-top:auto;min-height:calc(var(--f07-u)*126);padding:calc(var(--f07-u)*7);border-width:calc(var(--f07-u)*6)}.f07-feature .f07-minihead{font-size:calc(var(--f07-u)*6.5)}.f07-feature .f07-list>div{font-size:calc(var(--f07-u)*6.9);padding:calc(var(--f07-u)*9) 0}.f07-feature .f07-mini .f07-kpis small{font-size:calc(var(--f07-u)*5.2)}.f07-feature .f07-mini .f07-kpis b{font-size:calc(var(--f07-u)*8)}.f07-feature .f07-mini .f07-bars{height:calc(var(--f07-u)*70)}.f07-featurenote{text-align:center;color:#7b91a7;font-size:calc(var(--f07-u)*7);margin-top:calc(var(--f07-u)*13)!important}.f07-featurenote a{color:#407aae;text-underline-offset:3px;text-decoration:underline}
.f07-roles{position:relative;height:calc(var(--f07-u)*346);isolation:isolate;overflow:hidden;background:#f9fcff}.f07-roles>.f07-roleart{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.f07-roles>.f07-plane{z-index:-1}.f07-roles .f07-title{position:absolute;top:calc(var(--f07-u)*18);left:0;right:0}.f07-roles .f07-title h2{font-size:calc(var(--f07-u)*29)}.f07-rolecopy{position:absolute;top:calc(var(--f07-u)*123);width:calc(var(--f07-u)*166)}.f07-rolecopy.pc{left:calc(var(--f07-u)*239)}.f07-rolecopy.mobile{left:calc(var(--f07-u)*502)}.f07-rolehead{display:flex;align-items:center;gap:calc(var(--f07-u)*8);margin-bottom:calc(var(--f07-u)*16)}.f07-rolehead .f07-icon{width:calc(var(--f07-u)*34);height:calc(var(--f07-u)*40);padding:calc(var(--f07-u)*7);border-radius:50%;color:#008cff;background:#e5f4ff}.mobile .f07-rolehead .f07-icon{color:#02bea5;background:#def9f4}.f07-rolehead h3{font-size:calc(var(--f07-u)*13.6);font-weight:800;letter-spacing:-.05em;line-height:1.35}.f07-rolecopy>p{font-size:calc(var(--f07-u)*9.6);color:#536f93;line-height:1.7}.f07-rolecopy ul{padding:0;list-style:none;margin:calc(var(--f07-u)*11) 0 0}.f07-rolecopy li{font-size:calc(var(--f07-u)*9.4);color:#547397;margin:calc(var(--f07-u)*8) 0;display:flex;align-items:center;gap:calc(var(--f07-u)*7);line-height:1.5}.f07-rolecopy li>.f07-icon{height:calc(var(--f07-u)*13);width:calc(var(--f07-u)*13);background:#40b4ef;color:white;border-radius:50%;padding:calc(var(--f07-u)*2)}.f07-rolecopy.mobile li>.f07-icon{background:#00b8a2}
.f07-price-section{position:relative;padding:calc(var(--f07-u)*13) calc(var(--f07-u)*29) calc(var(--f07-u)*23);min-height:calc(var(--f07-u)*213);background:linear-gradient(#fff,#fcfdff);border-radius:calc(var(--f07-u)*25)}.f07-price-section .f07-title h2{font-size:calc(var(--f07-u)*26)}.f07-pricepanel{display:grid;grid-template-columns:255fr 244fr 128fr;align-items:center;margin-top:calc(var(--f07-u)*19);padding:calc(var(--f07-u)*13) calc(var(--f07-u)*14);box-shadow:0 calc(var(--f07-u)*8) calc(var(--f07-u)*24) #3352730a;border-radius:calc(var(--f07-u)*10);background:white;border:1px solid #f1f6fa;gap:calc(var(--f07-u)*20)}.f07-pricenum{font-size:calc(var(--f07-u)*34);font-weight:800;color:#0870df;font-family:Arial,sans-serif;letter-spacing:-.04em;white-space:nowrap}.f07-pricenum>small{font-size:calc(var(--f07-u)*11);font-weight:500;letter-spacing:0}.f07-pricechips{display:flex;gap:calc(var(--f07-u)*10);margin-top:calc(var(--f07-u)*8)}.f07-pricechips span{color:#1479e2;font-size:calc(var(--f07-u)*9);font-weight:700;border:1px solid #d6eaff;border-radius:999px;padding:calc(var(--f07-u)*3) calc(var(--f07-u)*9);white-space:nowrap}.f07-priceentry{border-left:1px solid #dae8f6;padding-left:calc(var(--f07-u)*22)}.f07-priceentry .f07-button{width:100%;font-size:calc(var(--f07-u)*12);min-height:calc(var(--f07-u)*35)}.f07-priceentry>p{font-size:calc(var(--f07-u)*6.9);color:#6f85a2;line-height:1.5;margin-top:calc(var(--f07-u)*7)}.f07-pricewriting{font-family:'Noto Serif CJK JP',serif;font-style:italic;color:#23466f;font-size:calc(var(--f07-u)*14);line-height:1.7;letter-spacing:.05em;transform:rotate(-8deg)}

.f07-bridge{padding:30px 26px;text-align:center;background:#fff;border-top:1px solid #e5eef6;color:#3b5775}.f07-bridge a{display:inline-flex;margin:6px 18px;font-size:13px;color:#2e577f}.f07-bridge p{font-size:11px;color:#7d92a7;margin:5px 0}.compat-toolbar{position:static!important;margin:0!important}.compat-title b{font-weight:500}
@keyframes f07bar{from{transform:scaleY(.05)}to{transform:scaleY(1)}}@keyframes f07check{from{stroke-dashoffset:35}to{stroke-dashoffset:0}}
@media(min-width:1441px){body.f07-top .header{max-width:1440px;margin-inline:auto}}
@media(max-width:900px){
 body.f07-top .headinner{height:64px;padding:0 20px}body.f07-top .logo .corporate-logo{width:112px!important;height:34px!important}body.f07-top .site-nav{display:none}body.f07-top .menubtn{display:grid!important;padding:10px;border-color:#d4e5f5;background:#fff9}body.f07-top .site-nav.open{display:flex;position:absolute;top:64px;left:14px;right:14px;background:white;border:1px solid #dceaf6;border-radius:12px;padding:22px;gap:21px;align-items:stretch;font-size:14px;box-shadow:0 15px 45px #193d6619}body.f07-top .site-nav .header-cta{font-size:13px;padding:14px;min-height:44px}.f07-hero{height:auto;padding:93px 22px 0;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(140deg,#fff,#f1faff)}.f07-herobrand{position:static;gap:10px;margin:0 0 19px}.f07-herobrand .f07-brand{width:89px;height:40px}.f07-herobrand span{font-size:10px}.f07-hero h1{position:static;font-size:clamp(31px,8.5vw,57px);line-height:1.32;margin-bottom:18px;letter-spacing:-.06em}.f07-herolead{position:static;font-size:13px;line-height:1.8!important;width:auto;margin-bottom:20px!important}.f07-heroactions{position:static;gap:9px;flex-wrap:wrap}.f07-button{font-size:11px;padding:12px 12px;min-height:44px;border-radius:6px;gap:8px}.f07-herofine{position:static;font-size:9px;line-height:1.7!important;width:auto;margin-top:12px!important}.f07-artbox{position:relative;inset:auto;height:auto;aspect-ratio:440/431;margin:4px -22px 0;z-index:auto;order:6;overflow:hidden}.f07-artboard{width:155%;height:auto;aspect-ratio:682/486;left:-55.5%;top:0}.f07-artboard>img,.f07-plane{height:100%;width:100%}.f07-hero{isolation:auto}.f07-title>small{font-size:9px;margin-bottom:10px}.f07-title h2,.f07-features .f07-title h2{font-size:29px;line-height:1.35}.f07-title p{font-size:12px;line-height:1.8;margin-top:10px}.f07-flow{padding:38px 20px 28px;min-height:0}.f07-flowgrid{grid-template-columns:1fr 1fr;gap:17px 13px;margin-top:22px}.f07-step{border-radius:12px;padding:15px 12px;min-height:260px}.f07-step h3{font-size:13px;letter-spacing:-.07em;margin-bottom:13px}.f07-step>p{font-size:11px;margin-top:13px}.f07-stepnum{width:29px;height:29px;font-size:11px;margin-bottom:12px}.f07-step:not(:last-child)::after{display:none}.f07-step.is-active{transform:translateY(-2px)}.f07-step.is-active .f07-stepnum{box-shadow:0 0 0 4px #def0ff}.f07-mini{border-width:5px;border-radius:6px;padding:5px}.f07-step .f07-mini{height:122px}.f07-minihead{font-size:7px;padding-bottom:5px;margin-bottom:6px}.f07-mini .f07-kpis{gap:3px}.f07-mini .f07-kpis>div{padding:6px 3px}.f07-mini .f07-kpis small{font-size:5px}.f07-mini .f07-kpis b{font-size:6.8px;margin-top:3px}.f07-mini .f07-bars{height:61px;gap:3px;padding:3px 0 0;margin:7px 0 0}.f07-list>div{font-size:7px;padding:8px 0;gap:4px}.f07-list .f07-chip{font-size:6px}.f07-evidence-amount{font-size:17px;margin-top:5px}.f07-evidence-label{font-size:6.5px}.f07-taskrow{font-size:7px;padding:8px 0}.f07-taskrow small{font-size:6px;margin-top:4px}.f07-taskrow b:before{margin-right:4px}.f07-mini-action{font-size:8px;padding:6px 0;margin-top:8px;border-radius:4px}.f07-complete-line{font-size:7px;gap:5px;margin-top:9px}.f07-complete-line small{font-size:5.8px}.f07-complete-line .f07-icon{width:17px;height:17px;padding:2px}.f07-record{font-size:6.5px;padding-top:9px;margin-top:10px}.f07-controls{font-size:9px;display:block;margin-top:15px}.f07-controls>div{gap:10px;margin-top:10px}.f07-controls button{font-size:10px;min-height:34px;padding:5px 10px}.f07-features{padding:29px 20px;min-height:0;border-radius:20px}.f07-featuregrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.f07-feature{border-radius:12px;padding:13px 10px 11px;min-height:260px}.f07-featurehead{gap:5px;margin-bottom:12px}.f07-featurehead .f07-icon{width:25px;height:32px;padding:4px}.f07-featurehead h3{font-size:12px;letter-spacing:-.07em}.f07-featurehead p{font-size:9px;line-height:1.75;margin-top:4px}.f07-feature .f07-mini{padding:6px;border-width:5px;min-height:137px}.f07-feature .f07-minihead{font-size:6.5px}.f07-feature .f07-list>div{font-size:6.7px;padding:10px 0}.f07-feature .f07-mini .f07-kpis small{font-size:5px}.f07-feature .f07-mini .f07-kpis b{font-size:6.5px}.f07-feature .f07-mini .f07-bars{height:80px}.f07-featurenote{font-size:9px;margin-top:17px!important;line-height:1.8!important}.f07-roles{height:auto;padding:34px 20px 30px;display:grid;grid-template-columns:1fr 1fr;gap:17px}.f07-roles .f07-title{position:relative;inset:auto;grid-column:1/-1}.f07-roles .f07-title h2{font-size:26px}.f07-roles>.f07-roleart{height:100%;opacity:.22;object-fit:cover}.f07-roles>.f07-plane{position:relative;inset:auto;grid-column:1/-1;aspect-ratio:682/346;background:url('data:image/webp;base64,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') center/100% 100%;margin-top:-70px;margin-bottom:-20px;z-index:auto;pointer-events:none;clip-path:inset(31% 0 0)}.f07-rolecopy{position:relative;inset:auto!important;top:auto;left:auto;width:auto;background:#ffffffdb;border:1px solid #e2eef8;border-radius:10px;padding:14px 12px;align-self:stretch}.f07-rolehead{gap:6px;margin-bottom:14px}.f07-rolehead .f07-icon{width:28px;height:35px;padding:5px}.f07-rolehead h3{font-size:12px}.f07-rolecopy>p{font-size:10px}.f07-rolecopy ul{margin:14px 0 0}.f07-rolecopy li{font-size:9px;margin:10px 0;gap:5px}.f07-rolecopy li>.f07-icon{width:12px;height:12px;padding:2px}.f07-price-section{padding:29px 20px 31px;min-height:0;border-radius:20px}.f07-price-section .f07-title h2{font-size:26px}.f07-pricepanel{grid-template-columns:1fr;gap:21px;padding:22px 18px;margin-top:22px;text-align:center;border-radius:12px}.f07-pricenum{font-size:43px}.f07-pricenum>small{font-size:12px}.f07-pricechips{gap:10px;margin-top:12px;justify-content:center}.f07-pricechips span{font-size:10px;padding:4px 11px}.f07-priceentry{padding-left:0;border-left:0;border-top:1px solid #e5eff7;padding-top:19px}.f07-priceentry .f07-button{font-size:14px;min-height:47px}.f07-priceentry>p{font-size:9px;margin-top:12px}.f07-pricewriting{font-size:17px;line-height:1.7;transform:rotate(-4deg)}
}
@media(max-width:360px){.f07-featuregrid{grid-template-columns:1fr}.f07-featurehead h3{font-size:16px}.f07-featurehead p{font-size:11px}.f07-feature .f07-minihead{font-size:9px}.f07-feature .f07-list>div{font-size:10px}.f07-feature .f07-mini .f07-kpis small{font-size:8px}.f07-feature .f07-mini .f07-kpis b{font-size:13px}.f07-flowgrid{grid-template-columns:1fr}.f07-step h3{font-size:18px}.f07-step .f07-mini{height:170px}.f07-step>p{font-size:12px}.f07-step .f07-minihead{font-size:9px}.f07-step .f07-kpis small{font-size:8px}.f07-step .f07-kpis b{font-size:13px}.f07-step .f07-bars{height:95px}.f07-evidence-label{font-size:10px}.f07-evidence-amount{font-size:24px}.f07-step .f07-list>div{font-size:10px}.f07-taskrow{font-size:11px}.f07-taskrow small,.f07-complete-line small{font-size:8px}.f07-complete-line{font-size:11px}.f07-record{font-size:9px}.f07-mini-action{font-size:10px}.f07-rolecopy{padding:12px 8px}.f07-rolehead h3{font-size:11px}}
@media(prefers-reduced-motion:reduce){.f07 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

@media(min-width:701px){
 .f07-heroactions>.f07-button:first-child{width:calc(var(--f07-u)*169);padding-inline:calc(var(--f07-u)*7);font-size:calc(var(--f07-u)*8.6);gap:calc(var(--f07-u)*7);letter-spacing:-.025em}
 .f07-heroactions>.f07-button.light{width:calc(var(--f07-u)*83);font-size:calc(var(--f07-u)*9.8);padding-inline:0}
 .f07-herolead{font-size:calc(var(--f07-u)*11.1)}
 .f07-flow{padding-top:calc(var(--f07-u)*18);padding-bottom:calc(var(--f07-u)*15);min-height:calc(var(--f07-u)*351)}
 .f07-flowgrid{margin-top:calc(var(--f07-u)*16)}
 .f07-step{height:calc(var(--f07-u)*229);min-height:0;padding:calc(var(--f07-u)*12)}
 .f07-stepnum{margin-bottom:calc(var(--f07-u)*8)}
 .f07-step h3{font-size:calc(var(--f07-u)*12.5);line-height:1.3;margin-bottom:calc(var(--f07-u)*9)}
 .f07-step>p{font-size:calc(var(--f07-u)*8.5);line-height:1.55;margin-top:calc(var(--f07-u)*10)}
 .f07-features{min-height:calc(var(--f07-u)*589)}
 .f07-feature{height:calc(var(--f07-u)*222);min-height:0}
 .f07-feature .f07-mini{height:calc(var(--f07-u)*128);min-height:0}
 .f07-feature .f07-mini .f07-bars{height:calc(var(--f07-u)*50)}
 .f07-feature .f07-list>div{padding:calc(var(--f07-u)*6) 0;line-height:1.3}
 .f07-rolehead .f07-icon{width:calc(var(--f07-u)*32)}
 .f07-rolehead{gap:calc(var(--f07-u)*7)}
 .f07-rolehead h3{font-size:calc(var(--f07-u)*12.5);white-space:nowrap}
 .f07-pricewriting{font-size:calc(var(--f07-u)*12);white-space:nowrap;letter-spacing:0}
}
.f07-deviceapp aside>.f07-brand{background:transparent;padding:0}
.f07-mini{line-height:1.3}.f07-mini .f07-kpis>div{line-height:1.3}
.f07-linechart{width:100%;height:90px;display:block;margin:5px 0 0}.f07-appbody{padding-right:45px}.f07-deviceapp .f07-kpis b{font-size:12.8px}.f07-apprecent>div{font-size:6.5px}
@media(max-width:900px){
 .f07-roles .f07-title{grid-row:1;order:-2}
 .f07-roles>.f07-plane{grid-row:2;order:-1;position:relative;height:auto!important;min-height:0;width:100%;margin-top:-55px;margin-bottom:0;aspect-ratio:682/346;clip-path:inset(33% 0 0);overflow:hidden}
 .f07-rolecopy.pc,.f07-rolecopy.mobile{grid-row:3}
}
@media(min-width:901px){body.f07-top .site-nav{display:flex!important}}
@media(max-width:900px){body.f07-top .site-nav:not(.open){display:none!important}body.f07-top .site-nav.open{display:flex!important}}
.f07-mini{font-size:calc(var(--f07-u)*7)}.f07-evidence-label{display:block}.f07-step .f07-list>div{padding:calc(var(--f07-u)*5) 0}
.f07-roles .f07-title h2 span{display:inline-block;white-space:nowrap}
.f07-step[data-f07-step="1"].is-active .f07-list>div:first-child{animation:f07row 2.5s .4s both}
.f07-step[data-f07-step="2"].is-active .f07-mini-action{animation:f07tap 3.3s both}
@keyframes f07row{0%,20%{background:transparent}45%,85%{background:#e5f4ff}100%{background:#f3f9ff}}
@keyframes f07tap{0%,45%{background:#edf6ff;transform:none}65%{background:#177bce;color:white;transform:scale(.98)}80%,100%{background:#e2f3ff;transform:none}}
@media(max-width:900px){.f07-step .f07-mini{font-size:8px}.f07-step .f07-list>div{padding:5px 0}.f07-roles>.f07-roleart{display:none}.f07-rolehead .f07-icon{width:22px;height:28px;padding:4px}.f07-rolehead h3{font-size:11px;white-space:nowrap}.f07-rolehead{gap:6px}.f07-roles{background:#f7fbff}.f07-featurehead h3{font-size:11.5px}}
@media(max-width:360px){.f07-step .f07-mini{font-size:11px}.f07-step .f07-list>div{padding:8px 0}.f07-rolehead h3{font-size:9px}.f07-featurehead h3{font-size:17px}}
@media(min-width:701px){.f07-flow{padding-bottom:calc(var(--f07-u)*8)}.f07-controls{margin-top:calc(var(--f07-u)*6)}.f07-features{padding-bottom:calc(var(--f07-u)*16)}.f07-price-section{padding-bottom:calc(var(--f07-u)*10)}}

body.f07-top dialog::backdrop{backdrop-filter:none!important;background:rgba(11,33,59,.38)}
@media(min-width:701px){.f07-roles>img.f07-plane{display:none}}
@media(max-width:900px){.f07-roles>img.f07-plane{background:none}}



.integrated-operations08{padding-bottom:24px!important;min-height:0;scroll-margin-top:105px}
.integrated-operations08>.f07-title{margin-bottom:18px}
#ygp-operations08{width:100%;border:0;display:block;max-width:100%;color-scheme:light;}
.f08-feature-demo{color:inherit;text-decoration:none!important;display:inline-block}
.f08-feature-demo .f08-go{font-size:.72em;color:#3d97e9;font-weight:500;vertical-align:top;opacity:.8}
.f08-feature-demo:hover,.f08-feature-demo:focus-visible{color:#1477d9}
.f08-other-demo{font-size:12px!important;line-height:1.7!important;text-align:center;margin:18px 0 0!important;color:#547a9f!important}.f08-other-demo a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.integrated-operations08{padding-inline:12px!important;padding-bottom:22px!important}.integrated-operations08>.f07-title{margin-bottom:14px}.integrated-operations08>.f07-title p{font-size:11px;line-height:1.8;margin:9px auto 0;max-width:450px}}



.route-focus09:focus{outline:none}.route-focus09:focus-visible{outline:none}
.form-tools09{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:18px 0;padding:12px;background:#eff5f8;border:1px solid #d7e5ed;border-radius:9px}
.form-tools09>span{font-size:11px;line-height:1.7;width:100%;color:#486575}
.form-tools09 button{border:1px solid #bacdd9;border-radius:6px;background:#fff;color:#193b53;padding:10px 12px;font-size:11px;min-height:40px}
.field-hint09{font-size:10px;line-height:1.75;color:#5e7380}.confirm-row>div{white-space:pre-wrap;overflow-wrap:anywhere}
.error-links09{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.error-links09 button{background:white;border:1px solid #d9b798;border-radius:5px;color:#774019;padding:8px;font-size:11px}
.ext-policy-list>[id]{scroll-margin-top:116px}
.release-link09{border:1px solid #d0dce6;background:white;color:#274c68;border-radius:6px;padding:8px 12px;min-height:38px;font:inherit;font-size:11px;cursor:pointer}
@media(max-width:650px){
 .page:not([data-page="top"]) .btn,.page:not([data-page="top"]) .circle-link,.menubtn{min-height:44px}
 .page .footer-col a,.page .footer-col button{min-height:44px;display:flex;align-items:center;margin:0;line-height:1.7}
 .dialog-body .btn,.dialog-body .form-tools09 button{min-height:44px}
 .dialog-head .close{height:44px;width:44px}.dialog-body input,.dialog-body select,.dialog-body textarea{font-size:16px}
 .dialog-head{padding:12px 16px}.dialog-body{padding:22px 18px}
 .ext-policy-list>[id]{scroll-margin-top:90px}.compat-title{flex-wrap:wrap}
}


.support11{background:#fff}.support11 .sectionhead p{max-width:450px}.support11-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.support11-card{border:1px solid var(--line);border-radius:16px;background:var(--bg);padding:30px;display:flex;flex-direction:column;min-width:0}.support11-card.executive{background:#f1f6f8}.support11-card .eyebrow{margin-bottom:17px}.support11-card h3{font-size:29px}.support11-price{color:var(--navy);font-weight:600;font-size:30px;letter-spacing:-.04em;margin:10px 0 5px}.support11-price small{font-size:12px;font-weight:400;letter-spacing:0}.support11-card .tax{font-size:11px}.support11-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.support11-facts>div{background:#fff;border:1px solid #dfe7e7;border-radius:8px;padding:13px}.support11-facts small{display:block;color:var(--muted);font-size:10px}.support11-facts b{display:block;margin-top:5px;font-size:15px;font-weight:500}.support11-points{padding-left:1.2em;margin:10px 0 22px;color:var(--muted);font-size:13px;line-height:1.9}.support11-points li{padding:3px 0}.support11-card .btn{align-self:flex-start;margin-top:auto}.support11-boundary{margin-top:26px;border-top:1px solid var(--line);padding-top:25px}.support11-boundary h4{font-size:17px}.support11-boundary p{font-size:12px;line-height:1.9}.support11-audit{margin-top:24px;border:1px solid #e1d8ca;background:#fbf8f1;border-radius:9px;padding:15px 18px;color:#726145;font-size:11px;line-height:1.85}.terms11{margin-top:24px}.terms11>div{border-top:1px solid var(--line);padding:17px 0;display:grid;grid-template-columns:130px 1fr;gap:20px;font-size:12px;line-height:1.8}.terms11 b{font-weight:500}.terms11 span{color:var(--muted)}
@media(max-width:700px){.support11-grid{grid-template-columns:1fr}.support11-card{padding:24px 20px}.support11-card h3{font-size:26px}.support11-price{font-size:28px}.terms11>div{grid-template-columns:1fr;gap:6px}}

.source12-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.85}.source12-table th,.source12-table td{padding:16px 12px;border-bottom:1px solid #e3eaf0;text-align:left;vertical-align:top}.source12-table th{width:23%;font-weight:600;color:#24405a}.source12-table td{color:#50677a}@media(max-width:700px){.source12-table,.source12-table tbody,.source12-table tr,.source12-table th,.source12-table td{display:block;width:100%}.source12-table th{padding:14px 0 3px;border-bottom:0}.source12-table td{padding:0 0 15px}}
.intake-notice14{padding:14px 16px;border:1px solid #d8e7ef;border-radius:8px;background:#f5f9fc;color:#3e627a;font-size:12px;line-height:1.8;margin:18px 0}.intake-privacy14{margin-top:22px;padding-top:18px;border-top:1px solid #dce6ef}.intake-privacy14 p,.intake-privacy14 a,.intake-privacy14 label{font-size:12px;line-height:1.9}.intake-privacy14 label{display:flex;align-items:flex-start;gap:10px;margin-top:15px}.intake-privacy14 input{flex:none;width:18px;height:18px;margin-top:3px;accent-color:#126c9c}.intake-privacy14 small{font-size:11px;color:#71899b;display:block}.intake-privacy14 a{text-decoration:underline;text-underline-offset:4px}.btn:disabled{opacity:.45;cursor:not-allowed}.confirm-row>div{white-space:pre-wrap;overflow-wrap:anywhere}.ext-info-card{padding:30px;border:1px solid var(--line);border-radius:14px}.ext-info-card h2{font-size:28px}.source12-table{margin-top:24px}.phase1-noscript14{padding:16px;color:#35536b;font-size:13px;line-height:1.8}
.ext-contact-guide{font-size:11px;line-height:1.85;background:#edf7f8;border:1px solid #cfe5e8;padding:14px 18px;border-radius:7px;color:#315d68;margin:26px 0 0}
/* 20261011-topautonomy03: preserve the approved DX layout while keeping primary actions readable at the narrowest supported width. */
@media(max-width:360px){.page[data-page="dx"] .dx-hero-copy .btn{font-size:10px}}
/* 20261011-topautonomy04: keep the existing DX hero actions readable and stack them at the narrowest phone width before reducing type. */
.page[data-page="dx"] .dx-hero-copy .actions .btn{min-height:48px;font-size:14px;line-height:1.35}
@media(max-width:360px){
  .page[data-page="dx"] .dx-hero-copy .actions{display:grid;grid-template-columns:1fr;width:100%;gap:10px}
  .page[data-page="dx"] .dx-hero-copy .actions .btn{box-sizing:border-box;width:100%;min-height:48px;padding:13px 16px;font-size:14px;line-height:1.35;justify-content:center;text-align:center}
}

/* 20261020-officevisual01: abstract office backdrop for the YGP PC/mobile introduction. */
.scene.motion-scene[data-motion-kind="ygp"]{position:relative;isolation:isolate;overflow:hidden;border-color:#a9bfce;background:linear-gradient(166deg,transparent 0 70%,#e4ebf0f2 70% 78%,#48637b1f 78% 79%,#f8fafcf7 79% 100%),linear-gradient(90deg,transparent 0 23%,#173c5d12 23% 23.4%,transparent 23.4% 57%,#173c5d10 57% 57.4%,transparent 57.4% 84%,#173c5d11 84% 84.4%,transparent 84.4%),linear-gradient(180deg,transparent 0 34%,#173c5d0d 34% 34.5%,transparent 34.5% 63%,#173c5d0b 63% 63.5%,transparent 63.5%),radial-gradient(ellipse at 10% 5%,#fff 0 13%,#dceef7c7 43%,transparent 68%),linear-gradient(135deg,#fcfeff,#eef4f8 58%,#e4ecf2);box-shadow:inset 0 1px #fff,0 24px 55px #10314c12}
.scene.motion-scene[data-motion-kind="ygp"] .device-wall{position:relative;z-index:1}

/* 20261020-dxdetail01: distinct, direct-linkable detail states for DX Works and DX Partner. */
.dx-detail-panel{display:none;position:relative;scroll-margin-top:115px;margin-top:28px;padding:30px 31px;border:1px solid #c9d6d7;border-radius:16px;background:#f7f7f1;box-shadow:inset 4px 0 #b76714,0 18px 42px #18344312;min-width:0}
.dx-detail-panel.partner{background:#f1f7fb;border-color:#b9cedd;box-shadow:inset 4px 0 #2585c8,0 18px 42px #18344312}
.dx-detail-panel:target,.dx-detail-panel.is-active{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:24px 38px}
.dx-detail-copy{min-width:0}.dx-detail-copy .tiny-label{margin-bottom:15px}.dx-detail-copy h3{font-size:26px;line-height:1.5;letter-spacing:-.035em;margin:0 0 15px}.dx-detail-copy>p{font-size:12px;line-height:1.95;margin:0}.dx-detail-copy>small{display:block;margin-top:18px;padding-top:15px;border-top:1px solid #d9dfd9;color:#62777d;font-size:9px;line-height:1.85}
.dx-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;min-width:0}.dx-detail-facts>div{min-width:0;padding:15px 16px;border:1px solid #dbe3e4;border-radius:9px;background:#fff}.dx-detail-facts dt{color:#6f848b;font-size:9px;line-height:1.7}.dx-detail-facts dd{margin:7px 0 0;color:#183443;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.dx-detail-note{grid-column:1/-1;margin:0;padding-top:17px;border-top:1px solid #d7e1df;color:#718187;font-size:9px;line-height:1.85}
@media(max-width:760px){.dx-detail-panel{scroll-margin-top:90px;margin-top:22px;padding:24px 22px}.dx-detail-panel:target,.dx-detail-panel.is-active{grid-template-columns:1fr;gap:22px}.dx-detail-copy h3{font-size:24px}.dx-detail-facts{grid-template-columns:1fr}.dx-detail-facts>div{padding:14px}.dx-detail-note{grid-column:auto}}
