*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:30px}body{color:#202b42;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:5px;outline:3px solid #243fc4}p{margin-top:0;line-height:2}h1,h2,h3{margin-top:0}img{max-width:100%}.wrap{max-width:1160px;margin:auto;padding-inline:44px}.skip{z-index:10;background:#fff;padding:12px;position:absolute;top:-100px;left:20px}.skip:focus{top:12px}.desktop{display:inline}.site-header{justify-content:space-between;align-items:center;height:112px;display:flex}.site-header nav{gap:28px;display:flex}.nav-link{font-size:13px;font-weight:700}.nav-link.current{color:#243fc4}.brand{white-space:nowrap;align-items:center;font-size:37px;display:inline-flex}.brand-logo{object-fit:contain;flex-shrink:0;width:64px;height:64px}.brand-dot{color:#243fc4}.wordmark{letter-spacing:-2px;font-family:Avenir Next,Avenir,sans-serif;font-weight:750;line-height:1.2}.small-brand{white-space:nowrap;color:#243fc4;align-items:center;font-size:19px;display:inline-flex}.small-brand .brand-logo{width:36px;height:36px}.site-footer{border-top:1px solid #e2e7ef;align-items:center;gap:26px;padding-block:26px;display:flex}.site-footer .brand{font-size:25px}.site-footer .brand-logo{width:44px;height:44px}.site-footer p{color:#657084;margin:0;font-size:11px;line-height:1.8}.site-footer p a{text-underline-offset:3px;text-decoration:underline}.site-footer small{color:#657084;margin-left:auto;font-size:10px}.kicker{color:#4c5971;margin-bottom:18px;font-size:13px}.section{padding-block:96px}h2{letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(26px,3vw,36px);line-height:1.7}.body{color:#4c5971;font-size:14px;line-height:2.1}.split{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.head-split{align-items:end;margin-bottom:44px}.head-split .body{margin-bottom:24px}.button{color:#fff;cursor:pointer;background:#243fc4;border:0;border-radius:8px;align-items:center;gap:22px;padding:17px 23px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.button:hover{background:#1b319b}.button:disabled{cursor:not-allowed;background:#8e9bd1}.text-link{color:#243fc4;text-underline-offset:5px;font-size:14px;text-decoration:underline}.actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.illustration-note{text-align:right;color:#657084;margin:12px 4px 0;font-size:10px}.tint{background:#f3f6fb}.dark{color:#fff;background:#202b42}.dark .kicker{color:#b7c6e5}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;padding-block:56px 96px;display:grid}h1{letter-spacing:-.06em;margin-bottom:28px;font-size:clamp(34px,4.2vw,54px);font-weight:800;line-height:1.5}.accent{color:#243fc4}.lead{max-width:540px;margin-bottom:32px;font-size:15px;line-height:2.15}.hero-visual{aspect-ratio:1;margin:0;position:relative}.hero-visual:before{content:"";z-index:-1;background:#f0f4fc;border-radius:48% 48% 26% 30%;position:absolute;inset:6% 2% 4% 6%}.hero-visual img{width:84%;height:auto;margin:6% auto 0;display:block}.tag{color:#4c5971;background:#fff;border:1px solid #dce3f0;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:700;position:absolute;box-shadow:0 5px 18px #182f6414}.tag.line{color:#27803f;background:#e2f4e8;border-color:#bfe3cb}.t1{top:58%;left:0;transform:rotate(-6deg)}.t2{bottom:6%;left:4%;transform:rotate(4deg)}.t3{bottom:0;left:30%;transform:rotate(-3deg)}.t4{bottom:10%;right:4%;transform:rotate(5deg)}.t5{top:38%;left:10%;transform:rotate(3deg)}.symptoms{border-top:1px solid #dce3f0;margin:26px 0;padding:0;list-style:none}.symptoms li{border-bottom:1px solid #dce3f0;padding:12px 0 12px 24px;font-size:14px;position:relative}.symptoms li:before{content:"";background:#8b9dc5;width:10px;height:2px;position:absolute;top:22px;left:2px}.note-line{margin:0;font-size:15px;font-weight:700;line-height:1.9}.scatter{background:#f7f9fd;border:1px solid #e3e9f4;border-radius:24px;height:520px;position:relative}.threads{z-index:0;width:100%;height:100%;position:absolute;inset:0}.threads path{fill:none;stroke:#9eb0d6;stroke-width:1.5px;stroke-dasharray:5 6;vector-effect:non-scaling-stroke}.card{z-index:1;border-radius:10px;padding:16px 18px;position:absolute;box-shadow:0 8px 22px #182f6414}.card p{margin:8px 0 0;font-size:13px;line-height:1.85}.src{color:#596577;letter-spacing:.02em;font-size:10px}.memo{background:#fff6c9;border-radius:3px;width:47%;top:32px;left:24px;transform:rotate(-4deg)}.memo p{font-family:Klee One,Hiragino Maru Gothic ProN,Yu Gothic,cursive}.memo em{color:#9a5b12;font-style:normal}.fax{background:#fff;border:1px solid #e1e4ea;border-radius:3px;width:43%;top:52px;right:22px;transform:rotate(3deg)}.fax-lines{color:#39424f;font-family:Osaka-Mono,MS Gothic,monospace}.fax-lines b{letter-spacing:.3em}.stamp{color:#c9463d;border:2px solid #c9463d;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:800;position:absolute;bottom:12px;right:14px;transform:rotate(-10deg)}.bubble{background:#e2f4e8;border-radius:14px;width:56%;top:250px;left:14%;transform:rotate(-1.5deg)}.bubble i{background:#27803f;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.head{z-index:1;color:#fff;white-space:nowrap;background:#202b42;border-radius:40px;align-items:center;gap:12px;padding:12px 22px 12px 14px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.head strong{font-size:13px}.head small{color:#b7c6e5;font-size:10px}.head-icon{background:#46536c;border-radius:50%;flex-shrink:0;width:30px;height:30px;position:relative}.head-icon:before{content:"";background:#ced7e7;border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:10px}.head-icon:after{content:"";background:#ced7e7;border-radius:9px 9px 0 0;width:18px;height:9px;position:absolute;top:18px;left:6px}.roads{grid-template-columns:repeat(5,1fr);gap:16px;margin:44px 0 0;padding:0;list-style:none;display:grid}.roads li{background:#28344f;border:1px solid #3a4763;border-radius:12px;flex-direction:column;padding:28px 20px 22px;display:flex;position:relative}.road{background:linear-gradient(90deg,#7f8fb3 0 60%,#0000 60%) 0/14px 2px repeat-x;height:10px;margin:-6px 0 20px;display:block;position:relative}.road:after{content:"";background:repeating-linear-gradient(-45deg,#e8b64c 0 6px,#202b42 6px 12px);border:1px solid #e8b64c;border-radius:3px;width:34px;height:16px;position:absolute;top:-3px;right:0}.num{color:#8fa2cc;font-family:Avenir Next,Avenir,sans-serif;font-size:12px;font-weight:700}.roads h3{margin:6px 0 10px;font-size:16px;line-height:1.7}.roads p{color:#ced7e7;flex:1;margin-bottom:18px;font-size:12px;line-height:1.95}.dead{color:#202b42;background:#f2d58a;border-radius:4px;align-self:flex-start;padding:5px 9px;font-size:11px;font-weight:700}.dead:before{content:"✕ "}.flows{grid-template-columns:1fr 1.25fr;align-items:stretch;gap:32px;display:grid}.flow{border-radius:16px;padding:30px}.flow-label{letter-spacing:.08em;margin-bottom:18px;font-size:12px;font-weight:700}.old{background:#fff;border:1px dashed #c8d3e8}.old .flow-label{color:#8791a3}.old ol{margin:0;padding:0;list-style:none}.old li{color:#657084;background:#f5f6f9;border-radius:6px;margin-bottom:22px;padding:10px 14px;font-size:13px;position:relative}.old li:not(:last-child):after{content:"↓";color:#b4bccb;font-size:12px;position:absolute;bottom:-21px;left:50%}.old li:last-child{color:#9a5b12;background:#fbeee0;margin-bottom:0}.flow-foot{color:#8791a3;text-align:center;margin:22px 0 0;font-size:12px}.new{background:#fff;border:1px solid #bdcbed;flex-direction:column;display:flex;box-shadow:0 14px 36px #253b6612}.new .flow-label{color:#243fc4}.in{flex-wrap:wrap;gap:8px;display:flex}.in span{background:#f3f6fb;border:1px solid #dee5f1;border-radius:6px;padding:8px 14px;font-size:12px}.in .g{color:#27803f;background:#e2f4e8;border-color:#bfe3cb}.down{text-align:center;color:#8b9dc5;margin:10px 0;font-size:20px;display:block}.core{color:#fff;background:#243fc4;border-radius:14px;padding:22px 24px}.core .small-brand{color:#fff;font-size:22px}.verbs{grid-template-columns:1fr 1fr;gap:12px 20px;margin:12px 0 0;padding:0;list-style:none;display:grid}.verbs li{color:#dce5ff;font-size:12px;line-height:1.8}.verbs b{color:#fff;margin-bottom:2px;font-size:15px;display:block}.out{color:#1f6b35;background:#eef7f1;border:1px solid #bfe3cb;border-radius:8px;padding:14px 16px;font-size:14px;font-weight:700}.check{color:#fff;background:#27803f;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:6px;font-size:12px;display:inline-grid}.ask{border-top:1px solid #dce3f0;grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;margin-top:72px;padding-top:56px;display:grid}.ask h3{letter-spacing:-.03em;margin-bottom:22px;font-size:clamp(22px,2.4vw,28px);line-height:1.7}.clicks-label{color:#657084;margin:0 0 10px;font-size:12px}.clicks{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 26px;display:flex}.clicks span{color:#8791a3;background:#fff;border:1px solid #dce3f0;border-radius:6px;padding:6px 10px;font-size:12px;text-decoration:line-through #c9463daa}.clicks i{color:#b4bccb;font-size:12px;font-style:normal}.chat{position:relative}.me{color:#fff;background:#202b42;border-radius:16px 16px 4px;max-width:78%;margin:0 0 16px auto;padding:14px 18px;font-size:14px;line-height:1.8}.response{background:#fff;border:1px solid #dce3f0;border-radius:14px;max-width:92%;padding:22px 23px;box-shadow:0 12px 32px #253b6610}.response>p{margin:10px 0 14px;font-size:13px;line-height:1.85}.document{background:#f6f8fc;border-radius:6px;align-items:center;gap:10px;padding:13px 10px;display:flex}.doc-icon{background:#fff;border:1px solid #a1adc5;border-radius:2px;padding:10px 3px;font-size:9px}.document strong{font-size:11px;display:block}.document div>span{color:#657084;margin-top:5px;font-size:10px;display:block}.status{white-space:nowrap;color:#695323;background:#f2eacc;border-radius:4px;margin-left:auto;padding:4px 7px;font-size:10px}.choices{gap:8px;margin-top:14px;display:flex}.choices span{color:#243fc4;border:1px solid #bdcbed;border-radius:6px;padding:7px 14px;font-size:12px}.choices .primary{color:#fff;background:#243fc4;border-color:#243fc4;margin-left:auto}.chips{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.chips .x{color:#8791a3;background:#f5f6f9;border-radius:40px;padding:11px 20px 11px 44px;font-size:14px;text-decoration:line-through #8791a3aa;position:relative}.chips .x:before{content:"✕";color:#c9463d;font-size:12px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.chips .x:nth-child(2){margin-left:28px}.chips .x:nth-child(3){margin-left:10px}.chips .x:nth-child(4){margin-left:40px}.chips .x:nth-child(5){margin-left:18px}.chips .is{color:#fff;background:#243fc4;border-radius:40px;align-items:center;gap:6px;margin-top:14px;padding:8px 22px 8px 10px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 12px 28px #243fc433}.chips .is img{width:36px;height:36px}.principles{margin:8px 0 0;padding:0;list-style:none}.principles li{border-top:1px solid #dce3f0;padding:16px 0}.principles strong{font-size:15px}.principles p{color:#4c5971;margin:4px 0 0;font-size:13px}.mockups{padding:10px 0;position:relative}.approve,.report{background:#fff;border:1px solid #dce3f0;border-radius:14px;padding:22px 24px;box-shadow:0 12px 32px #253b6612}.approve{width:82%;transform:rotate(-1.5deg)}.report{width:78%;margin:-26px 0 0 auto;position:relative;transform:rotate(1.5deg)}.mock-label{color:#657084;font-size:11px}.approve>p{margin:6px 0 12px;font-size:14px;font-weight:700}.approve dl{background:#f6f8fc;border-radius:8px;margin:0;padding:6px 14px}.approve dl div{border-bottom:1px solid #e4e9f2;justify-content:space-between;padding:7px 0;font-size:12px;display:flex}.approve dl div:last-child{border-bottom:0}.approve dt{color:#657084}.approve dd{margin:0;font-weight:700}.report ul{margin:10px 0 0;padding:0;list-style:none}.report li{border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:baseline;padding:8px 0;font-size:13px;display:flex}.report li:last-child{border-bottom:0}.report b{color:#243fc4;font-family:Avenir Next,Avenir,sans-serif;font-size:22px}.cta{color:#fff;background:#243fc4;overflow:hidden}.cta-inner{grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;padding-block:80px;display:grid}.cta .kicker{color:#c9d4fb}.cta h2{margin-bottom:14px}.cta p{color:#dce5ff;max-width:560px;margin-bottom:28px;font-size:14px}.demo-steps{flex-wrap:wrap;gap:8px;margin:0 0 30px;padding:0;list-style:none;display:flex}.demo-steps li{background:#ffffff1f;border:1px solid #fff3;border-radius:40px;padding:6px 14px;font-size:12px}.button.light{color:#243fc4;background:#fff}.button.light:hover{background:#e8edfb}.text-link.light{color:#fff}.cta-squid{aspect-ratio:1;object-fit:contain;background:radial-gradient(circle closest-side,#fff calc(100% - 1px),#fff0 100%);justify-self:center;width:100%;max-width:320px;height:auto;padding:34px}.cta-note{color:#c9d4fb!important;margin:16px 0 0!important;font-size:11px!important}.timeline{grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.timeline:before{content:"";z-index:0;border-top:2px dashed #c8d3e8;position:absolute;top:36px;left:12%;right:12%}.timeline li{z-index:1;text-align:center;padding:0 10px;position:relative}.timeline strong{margin:18px 0 8px;font-size:16px;display:block}.timeline p{color:#4c5971;margin:0;font-size:13px}.t-icon{color:#243fc4;background:#fff;border:1px solid #dce3f0;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #182f6412}.t-icon.filled{color:#fff;background:#243fc4;border-color:#243fc4}.t-icon img{width:52px;height:52px}.fax-icon{flex-direction:column;gap:5px}.fax-icon i{background:#a1adc5;border-radius:2px;width:30px;height:3px;display:block}.fax-icon i:first-child{background:#202b42;width:22px}.trio{gap:4px}.trio i{color:#243fc4;background:#e8edf7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:800;display:grid}.trio .g{color:#fff;background:#27803f}.contact-section{grid-template-columns:.9fr 1.1fr;gap:80px;display:grid}.contact-small{color:#657084;margin-bottom:25px;font-size:12px;line-height:1.9}form{background:#f7f9fd;border:1px solid #e0e6f2;border-radius:12px;padding:30px}form label{margin-bottom:20px;font-size:12px;font-weight:600;display:block}form label>span{color:#657084;margin-left:8px;font-size:9px;font-weight:400}input,textarea{width:100%;font:inherit;color:#202b42;background:#fff;border:1px solid #b9c5db;border-radius:5px;margin-top:9px;padding:12px;font-size:14px;font-weight:400;display:block}textarea{resize:vertical;min-height:140px;line-height:1.8}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-note{color:#657084;font-size:10px;line-height:1.9}#contact-status{margin:14px 0 0;font-size:12px}.products{gap:16px;display:grid}.product{background:#fff;border:1px solid #dce3f0;border-radius:14px;align-items:center;gap:18px;padding:22px 24px;display:flex;box-shadow:0 10px 28px #253b6610}.product .p-mark{color:#202b42;background:#f3f6fb;border-radius:14px;flex-shrink:0;place-items:center;width:56px;height:56px;font-family:Avenir Next,Avenir,sans-serif;font-weight:800;display:grid}.product.chanto .p-mark{background:#243fc4}.product.chanto .p-mark img{width:46px;height:46px}.product strong{font-size:17px;display:block}.product p{color:#4c5971;margin:2px 0 0;font-size:13px;line-height:1.8}.product .p-link{color:#243fc4;white-space:nowrap;margin-left:auto;font-size:12px}.mv{grid-template-columns:1fr 1fr;gap:28px;margin-top:40px;display:grid}.mv>div{background:#28344f;border:1px solid #3a4763;border-radius:14px;padding:32px}.mv .label{letter-spacing:.18em;color:#8fa2cc;margin-bottom:14px;font-family:Avenir Next,Avenir,sans-serif;font-size:12px;font-weight:700}.mv strong{letter-spacing:-.02em;margin-bottom:12px;font-size:22px;line-height:1.7;display:block}.mv p{color:#ced7e7;margin:0;font-size:13px}.eras{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.eras li{background:#fff;border:1px solid #dce3f0;border-radius:14px;flex-direction:column;padding:26px 24px;display:flex;position:relative}.eras li:not(:last-child):after{content:"→";color:#8b9dc5;z-index:1;font-size:18px;position:absolute;top:50%;right:-16px;transform:translateY(-50%)}.era-when{color:#657084;letter-spacing:.06em;margin-bottom:8px;font-size:11px}.eras strong{margin-bottom:10px;font-size:17px;line-height:1.7}.eras p{color:#4c5971;flex:1;margin:0 0 18px;font-size:13px}.premise{color:#9a5b12;background:#fbeee0;border-radius:4px;align-self:flex-start;padding:5px 9px;font-size:11px;font-weight:700}.eras li.now{color:#fff;background:#243fc4;border-color:#243fc4;box-shadow:0 14px 34px #243fc433}.eras li.now p{color:#dce5ff}.eras li.now .era-when{color:#c9d4fb}.eras li.now .premise{color:#1f6b35;background:#e2f4e8}.quote-line{text-align:center;margin:44px 0 0;font-size:clamp(18px,2vw,22px);font-weight:800;line-height:1.8}.team{grid-template-columns:1fr 1fr;gap:28px;display:grid}.person{background:#fff;border:1px solid #dce3f0;border-radius:16px;grid-template-columns:72px 1fr;align-items:start;gap:20px;padding:30px;display:grid}.avatar{color:#fff;background:#243fc4;border-radius:50%;place-items:center;width:72px;height:72px;font-family:Avenir Next,Avenir,sans-serif;font-size:22px;font-weight:800;display:grid}.avatar.alt{background:#202b42}.role{color:#657084;margin-bottom:4px;font-size:11px}.person h3{margin-bottom:10px;font-size:19px}.person h3 span{color:#657084;margin-left:8px;font-size:12px;font-weight:600}.person p{color:#4c5971;margin:0 0 12px;font-size:13px}.creds{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.creds li{color:#4c5971;background:#f3f6fb;border:1px solid #dee5f1;border-radius:40px;padding:4px 11px;font-size:11px}.together{color:#4c5971;text-align:center;background:#fff;border:1px dashed #bdcbed;border-radius:12px;margin-top:26px;padding:18px 22px;font-size:13px}.milestones{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.milestones li{border-top:2px solid #cbd5f3;padding-top:14px;font-size:13px;line-height:1.8}.company-table{border-collapse:collapse;width:100%;font-size:14px}.company-table th,.company-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dce3f0;padding:18px 0;line-height:1.9}.company-table th{color:#657084;width:28%;font-size:13px;font-weight:600}.dest{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.dest span{background:#f3f6fb;border:1px solid #dee5f1;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.6}.dest small{color:#657084;margin-top:2px;font-size:10px;font-weight:400;display:block}.soon,.ds-label{color:#9a5b12!important}.bordered{border-top:1px solid #e2e7ef}.pipe-label{color:#657084;margin:0 0 16px;font-size:12px}.pipeline{grid-template-columns:repeat(6,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.pipeline:before{content:"";z-index:0;border-top:2px solid #cbd5f3;position:absolute;top:17px;left:4%;right:4%}.pipeline li{z-index:1;background:#fff;border:1px solid #dce3f0;border-radius:12px;flex-direction:column;margin-top:17px;padding:0 14px 16px;display:flex;position:relative}.step{color:#fff;background:#243fc4;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;margin:-17px 0 12px;font-family:Avenir Next,Avenir,sans-serif;font-size:13px;font-weight:800;display:grid}.pipeline strong{margin-bottom:4px;font-size:14px}.pipeline p{color:#4c5971;flex:1;margin:0 0 12px;font-size:12px;line-height:1.8}.who{border-radius:4px;align-self:flex-start;padding:3px 8px;font-size:10px;font-weight:700}.who.ai{color:#243fc4;background:#e8edfb}.who.human{color:#695323;background:#f2eacc}.record{grid-template-columns:1.4fr 1fr;align-items:stretch;gap:12px;margin-top:18px;display:grid}.record-bar{color:#fff;background:#243fc4;border-radius:12px;align-items:center;gap:14px;padding:18px 22px;display:flex}.record-bar img{background:#fff;border-radius:50%;flex-shrink:0;width:40px;height:40px;padding:2px}.record-bar strong{font-size:15px}.record-bar p{color:#dce5ff;margin:2px 0 0;font-size:12px;line-height:1.8}.downstream{border:1px dashed #c8d3e8;border-radius:12px;flex-wrap:wrap;align-content:center;align-items:center;gap:8px;padding:14px 18px;display:flex}.ds-label{width:100%;font-size:11px;font-weight:700}.ds{color:#4c5971;background:#fff;border:1px solid #dce3f0;border-radius:6px;padding:6px 10px;font-size:12px}.ds:before{content:"→ ";color:#8b9dc5}@media (width<=900px){.pipeline{grid-template-columns:repeat(3,1fr);row-gap:28px}.pipeline:before{display:none}}@media (width<=760px){.pipeline{grid-template-columns:1fr 1fr}.record,.dest{grid-template-columns:1fr}}.name-card{background:#f7f9fd;border:1px solid #e0e6f2;border-radius:20px;padding:34px 34px 30px;position:relative;overflow:hidden}.name-word{letter-spacing:-2px;color:#202b42;margin:0 0 26px;font-family:Avenir Next,Avenir,sans-serif;font-size:clamp(46px,6vw,68px);font-weight:750;line-height:1}.name-word .dot,.chan{color:#243fc4}.to{color:#202b42}.ai{color:#27803f}.reading{z-index:1;border-top:1px solid #dce3f0;max-width:72%;padding:16px 0 4px;position:relative}.r-label{color:#657084;letter-spacing:.08em;font-size:10px}.reading strong{letter-spacing:-.02em;margin:2px 0 4px;font-size:22px;display:block}.reading p{color:#4c5971;margin:0;font-size:13px}.name-squid{width:30%;max-width:170px;height:auto;position:absolute;bottom:20px;right:20px}@media (width<=760px){.reading{max-width:100%}.name-squid{width:150px;margin:12px 0 0 auto;display:block;position:static}}.faq-section{border-top:1px solid #e2e7ef;grid-template-columns:.8fr 1.4fr;align-items:start;gap:72px;display:grid}.faq-head{position:sticky;top:30px}.faq-list{border-top:1px solid #dce3f0;margin:0}.faq-item{border-bottom:1px solid #dce3f0;padding:22px 0}.faq-item dt h3{margin:0 0 6px;font-size:16px;line-height:1.8}.faq-item dt h3:before{content:"Q";color:#243fc4;margin-right:12px;font-family:Avenir Next,Avenir,sans-serif;font-weight:800}.faq-item dd{margin:0;padding-left:26px}.faq-item dd p{color:#4c5971;margin:0;font-size:14px;line-height:2}.footer-text{flex-direction:column;gap:6px;display:flex}.footer-nav{flex-wrap:wrap;gap:4px 16px;display:flex}.footer-nav a{color:#657084;font-size:11px}.footer-nav a:hover{color:#243fc4}.notfound{text-align:center;padding-block:80px 120px}.notfound img{width:160px;height:auto;margin-bottom:20px}.notfound .actions{justify-content:center}@media (width<=760px){.faq-section{grid-template-columns:1fr;gap:18px}.faq-head{position:static}.faq-item dd{padding-left:0}}@media (width<=900px){.roads{grid-template-columns:1fr 1fr}.flows{grid-template-columns:1fr}.milestones{grid-template-columns:1fr 1fr}}@media (width<=760px){.wrap{padding-inline:24px}.site-header{height:86px}.brand{font-size:29px}.brand-logo{width:44px;height:44px}.site-header nav{gap:12px}.nav-link{font-size:10px}.desktop{display:none}.section{padding-block:60px}.split,.ask,.hero,.cta-inner,.contact-section,.mv,.team,.eras{grid-template-columns:1fr;gap:28px}.head-split{margin-bottom:28px}.hero{padding-block:24px 56px}h1{font-size:38px}.hero-visual{width:100%;max-width:380px;margin:auto}.scatter{flex-direction:column;gap:18px;height:auto;padding:22px 18px 18px;display:flex}.threads{display:none}.card,.head{width:auto;position:relative;inset:auto;transform:none}.memo{margin-right:18%;transform:rotate(-2deg)}.fax{margin-left:14%;transform:rotate(2deg)}.bubble{margin-right:8%}.head{white-space:normal;align-self:center;left:auto}.roads,.verbs{grid-template-columns:1fr}.chips .x{font-size:13px;margin-left:0!important}.approve,.report{width:100%;transform:none}.report{margin-top:16px}.timeline{grid-template-columns:1fr;gap:30px}.timeline:before{border-top:0;border-left:2px dashed #c8d3e8;inset:0 auto 0 36px}.timeline li{text-align:left;min-height:72px;padding-left:96px}.t-icon{position:absolute;top:0;left:0}.timeline strong{margin-top:6px}.cta-squid{max-width:200px;padding:22px}form{padding:22px}.form-grid{grid-template-columns:1fr;gap:0}.eras li:not(:last-child):after{content:"↓";inset:auto auto -22px 50%;transform:translate(-50%)}.person,.milestones{grid-template-columns:1fr}.company-table th{width:34%}.product{flex-wrap:wrap}.product .p-link{margin-left:74px}.site-footer{flex-wrap:wrap;gap:12px}.site-footer small{width:100%;margin:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
