/* Taloka consultation: industry journeys, operating model and simple demo form. */
.tk-consultation-page{--tk-blue:#176BFF;--tk-navy:#0C2457;--tk-muted:#667994;--tk-line:#dce7f7}.tk-consultation-page h1,.tk-consultation-page h2,.tk-consultation-page h3{color:var(--tk-navy);letter-spacing:-.04em}.tk-consultation-page svg{width:24px;height:24px;flex-shrink:0}.tk-consult-hero{padding:72px 0 86px;background:radial-gradient(ellipse at 0 55%,#dceaff 0,transparent 60%),radial-gradient(ellipse at 100% 0,#e9f9ff 0,transparent 55%),#f8fbff}.tk-consult-hero h1{text-align:center;font-size:54px;line-height:1.16;margin:20px 0 22px}.tk-consult-hero h1 span,.tk-section-heading h2 span,.tk-demo-intro h2 span{color:var(--tk-blue)}.tk-consult-intro{text-align:center;color:var(--tk-muted);font-size:18px;line-height:1.8;margin:0 auto 30px}.tk-consult-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:610px;margin:0 auto 46px}.tk-site .tk-consult-tabs button{appearance:none;min-height:46px;background:#ffffffc9;border:1px solid #cdddf7;border-radius:8px;padding:10px 12px;margin:0;font:600 14px "Google Sans Flex",sans-serif;color:var(--tk-navy);text-transform:none;letter-spacing:0;line-height:1.4;box-shadow:none;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.tk-site .tk-consult-tabs button:hover{border-color:var(--tk-blue);background:#edf4ff}.tk-site .tk-consult-tabs button[aria-selected=true]{background:var(--tk-blue);color:white;border-color:var(--tk-blue);box-shadow:0 7px 18px #176bff20}.tk-consult-panel{display:grid;grid-template-columns:1fr 1.06fr;gap:52px;background:#fff;border:1px solid var(--tk-line);border-radius:24px;padding:36px;align-items:center;min-height:465px;box-shadow:0 16px 50px #0c245704}.tk-industry-visual{padding:24px;background:linear-gradient(145deg,#eaf3ff,#f7fcff);border:1px solid #d1e4ff;border-radius:16px;position:relative;overflow:hidden}.tk-visual-heading{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:750;letter-spacing:1px}.tk-visual-heading img{width:28px;height:auto}.tk-industry-symbol{margin-left:auto;color:#176bff80}.tk-industry-scene{position:relative;height:136px;display:flex;align-items:center;justify-content:center}.tk-scene-icon{width:78px;height:78px;border-radius:24px;background:white;box-shadow:0 12px 32px #176bff16;display:grid;place-items:center;color:var(--tk-blue);z-index:1;transform:rotate(-7deg)}.tk-scene-icon svg{width:39px;height:39px}.tk-scene-orbit{position:absolute;width:220px;height:112px;border:1px solid #176bff19;border-radius:50%;transform:rotate(-13deg)}.tk-scene-chip{font-size:11px;font-weight:650;background:#fff;border:1px solid #dce7f7;border-radius:20px;padding:6px 12px;position:absolute;left:calc(50% + 35px);top:82px;z-index:2;white-space:nowrap}.tk-chat-bubble{padding:15px 18px;border:1px solid #dce7f7;border-radius:14px;background:#fff;position:relative;max-width:92%;margin:0 20px 12px 0;box-shadow:0 4px 12px #0c245703}.tk-chat-bubble small{display:block;font-size:10px;color:#6a809f;margin-bottom:6px}.tk-chat-bubble p{font-size:13px;color:var(--tk-navy);line-height:1.6;margin:0}.tk-chat-answer{margin:0 0 16px auto;background:var(--tk-blue);border-color:var(--tk-blue)}.tk-chat-answer small{color:#cfe8ff}.tk-chat-answer p{color:white}.tk-visual-caption{display:block;text-align:center;color:#8396b2;font-size:9px;line-height:1.6}.tk-consult-copy .tk-kicker{font-size:10px}.tk-consult-copy h2{font-size:32px;line-height:1.22;margin:18px 0}.tk-consult-copy>p{font-size:14px;line-height:1.8;color:var(--tk-muted);margin-bottom:22px}.tk-consult-checks{list-style:none!important;padding:0!important;margin:0 0 28px!important;display:grid;gap:13px}.tk-consult-checks li{display:flex;gap:10px;color:var(--tk-muted);font-size:13px;line-height:1.6;margin:0!important}.tk-consult-checks li span{color:var(--tk-blue)}.tk-consult-copy .tk-btn{font-size:13px;padding:16px 22px}.tk-section-heading{text-align:center;max-width:940px;margin:0 auto 44px}.tk-section-heading h2{font-size:36px;line-height:1.25;margin:16px 0}.tk-section-heading>p{font-size:16px;line-height:1.75;color:var(--tk-muted)}.tk-operating{padding:84px 0}.tk-model-toolbar{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#7386a1;margin-bottom:18px}.tk-model-toolbar>span{display:flex;align-items:center;gap:8px}.tk-model-toolbar i{width:6px;height:6px;background:#20B8F6;border-radius:50%}.tk-site .tk-motion-toggle{font:500 12px "Google Sans Flex",sans-serif;color:#5c7191;text-transform:none;letter-spacing:0;border:1px solid #dce7f7;border-radius:7px;padding:8px 12px;min-height:34px;margin:0;background:white;box-shadow:none;cursor:pointer}.tk-operation-flow{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:0 0 130px;min-height:500px}.tk-model-lines{position:absolute;inset:0;z-index:-1;width:100%!important;height:100%!important;overflow:visible}.tk-track{fill:none;stroke:#dee7f3;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.tk-travel{fill:none;stroke:url(#tk-line-gradient);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12 900;animation:tk-flow 8s linear infinite}.tk-travel-branch{stroke-dasharray:10 750;animation-duration:9s;animation-delay:-3s}.tk-travel-return{stroke-dasharray:10 900;animation-delay:-5s}.tk-model-lane{background:linear-gradient(180deg,#ecf7ffcc,#ecf7ff44);border:1px solid #e1edf8;border-radius:14px;display:flex;flex-direction:column;align-items:center;padding:24px 15px 20px;text-align:center;min-width:0}.tk-lane-2{background:linear-gradient(180deg,#eef0ffcc,#eef0ff44)}.tk-lane-3{background:linear-gradient(180deg,#e5f1ffcc,#e5f1ff44)}.tk-lane-4{background:linear-gradient(180deg,#e7f8fbcc,#e7f8fb44)}.tk-lane-5{background:linear-gradient(180deg,#edf3ffcc,#edf3ff44)}.tk-lane-name{font-size:10px;letter-spacing:1px;font-weight:750;color:#5e779a;background:#ffffffd9;border:1px solid #dbe7f7;border-radius:7px;padding:8px 10px;min-height:36px;display:grid;place-items:center;white-space:nowrap}.tk-model-node{width:74px;height:74px;border:1px solid #c4d8f8;border-radius:23px;background:#fff;box-shadow:0 7px 24px #176bff0d;display:grid;place-items:center;margin:50px 0 22px;color:var(--tk-blue);position:relative;animation:tk-node 8s ease-in-out infinite;animation-delay:calc(var(--step)*1.3s)}.tk-model-node svg{width:32px;height:32px}.tk-model-node b{position:absolute;right:-6px;bottom:-6px;width:24px;height:24px;border-radius:50%;background:var(--tk-navy);color:white;font-size:9px;display:grid;place-items:center;border:3px solid #fff}.tk-model-lane h3{font-size:17px;line-height:1.3;margin:0 0 10px;letter-spacing:-.03em}.tk-model-lane p{font-size:12px;line-height:1.7;color:#6c809d;margin:0 0 22px}.tk-model-note{font-size:10px;line-height:1.5;color:#536e96;padding:8px;border-radius:7px;border:1px solid #dce7f7;background:#fff;margin-top:auto}.tk-model-branch{position:absolute;bottom:91px;background:#fff;border:1px solid #dce7f7;box-shadow:0 3px 12px #0c245705;border-radius:8px;padding:10px 14px;font-size:11px;line-height:1.5;color:#5c7293;display:flex;align-items:center;gap:10px}.tk-model-branch span,.tk-model-bottom>span{color:var(--tk-blue);font-size:18px}.tk-branch-knowledge{left:23%}.tk-branch-human{left:60%}.tk-model-bottom{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:12px;padding:15px;border:1px solid #dbe7f7;background:#f4f8ff;border-radius:10px;font-size:12px;color:#546f98}.tk-model-footer{text-align:center;margin-top:24px}.tk-model-footer>p{font-size:12px;color:#7b8ea9;margin-bottom:24px}.tk-operation-flow.is-paused *{animation-play-state:paused!important}@keyframes tk-flow{to{stroke-dashoffset:-920}}@keyframes tk-node{0%,15%,100%{box-shadow:0 7px 24px #176bff0d;border-color:#c4d8f8}25%,38%{box-shadow:0 0 0 7px #176bff12,0 8px 24px #176bff22;border-color:#176BFF}}
.tk-growth{padding:10px 0 88px}.tk-growth-inner{padding:48px;background:#f5f8fc;border:1px solid #f0f4fa;border-radius:28px}.tk-growth .tk-section-heading{margin-bottom:38px}.tk-growth-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.tk-growth-card{padding:28px 24px;border-radius:17px;border:1px solid #e5ecf5;background:#fff}.tk-growth-card>span{width:48px;height:48px;display:grid;place-items:center;color:var(--tk-blue);background:#eaf2ff;border-radius:13px;margin-bottom:20px}.tk-growth-card h3{font-size:18px;letter-spacing:-.03em;line-height:1.4;margin-bottom:12px}.tk-growth-card p{font-size:13px;line-height:1.7;color:#73849c;margin:0}.tk-consult-booking{padding:64px 0 90px;scroll-margin-top:95px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 0 50%,#dceaff,transparent 65%),radial-gradient(ellipse at 100% 60%,#e9faff,transparent 55%),#f9fcff}.tk-consult-booking:before{content:"";width:1100px;height:1100px;position:absolute;border:1px solid #176bff05;border-radius:50%;top:20px;left:50%;transform:translateX(-50%);box-shadow:0 0 0 70px #176bff02,0 0 0 140px #176bff02;pointer-events:none}.tk-consult-booking>.tk-wrap{position:relative}.tk-demo-intro{text-align:center;margin-bottom:32px}.tk-demo-icons{display:flex;justify-content:center;align-items:center;gap:13px;margin-bottom:28px;color:#a4b7cf}.tk-demo-icons>span{width:46px;height:46px;display:grid;place-items:center;background:#ffffffc9;border-radius:10px;box-shadow:0 8px 20px #0c245707}.tk-demo-icons>span:nth-child(3){width:68px;height:68px;color:var(--tk-blue);transform:rotate(-6deg)}.tk-demo-icons>span:nth-child(3) svg{width:32px;height:32px}.tk-demo-icons>span:first-child,.tk-demo-icons>span:last-child{opacity:.6;width:38px;height:38px}.tk-demo-intro h2{font-size:43px;line-height:1.3;margin:0 auto 20px;max-width:1000px}.tk-demo-intro>p{color:var(--tk-muted);line-height:1.8;font-size:15px}.tk-demo-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:900px;margin:26px auto 0;text-align:left}.tk-demo-benefits>div{display:flex;align-items:center;gap:14px;padding:18px;background:#ffffff9c;border:1px solid #d3e2fb;border-radius:9px;font-size:13px;color:#536d91;line-height:1.6}.tk-demo-benefits>div>span{width:26px;height:26px;border:2px solid var(--tk-blue);border-radius:50%;display:grid;place-items:center;color:var(--tk-blue);font-size:17px;flex-shrink:0}.tk-booking-card{max-width:950px;margin:auto;background:white;border:1px solid #cbdcfb;border-radius:15px;padding:30px 46px 34px;box-shadow:0 16px 50px #176bff05}.tk-form-heading{text-align:center;margin-bottom:24px}.tk-form-heading h3{font-size:19px;letter-spacing:-.02em;margin:0;line-height:1.5}.tk-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tk-field label{display:block;font-size:12px;line-height:1.5;font-weight:600;color:#526b90;margin-bottom:7px}.tk-field label>span{color:var(--tk-blue)}.tk-field small{font-size:10px;font-weight:400;color:#8392aa}.tk-site .tk-field input,.tk-site .tk-field select{appearance:none;box-shadow:none!important;border:1px solid #dce4f1;border-radius:6px;background:#fff;color:#263b5a;font:400 14px "Google Sans Flex",sans-serif;height:52px;width:100%;margin:0;padding:0 15px;line-height:1.5}.tk-site .tk-field input::placeholder{color:#94a1b4}.tk-site .tk-field select{padding-right:35px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237389a8' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center}.tk-site .tk-field input:focus,.tk-site .tk-field select:focus{outline:2px solid #176bff35;outline-offset:1px;border-color:var(--tk-blue)}.tk-site .tk-field [aria-invalid=true]{border-color:#b34b3e}.tk-booking-form{margin:0}.tk-consent{display:flex;align-items:flex-start;justify-content:center;gap:9px;margin:20px 0!important;color:#7b8da5;font-size:10px;line-height:1.7;font-weight:400!important;text-align:left}.tk-consent input{width:14px;height:14px;flex-shrink:0;margin:2px 0 0!important;accent-color:var(--tk-blue)}.tk-submit{display:flex!important;justify-content:center;margin:0 auto!important;min-width:370px}.tk-submit:disabled{opacity:.65;cursor:wait}.tk-form-hint{text-align:center;font-size:10px;color:#8a99ad;line-height:1.6;margin:14px 0 0}.tk-honey{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tk-field-error{display:block;font-size:11px;color:#a04034;margin-top:6px;line-height:1.5}.tk-form-error{font-size:12px;line-height:1.7;color:#903c32;background:#fff1ee;border:1px solid #f6d2cb;border-radius:8px;padding:14px;margin-bottom:20px}.tk-booking-success{text-align:center;padding:12px 10px}.tk-success-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#e8fbf3;color:#16845e;margin:0 auto 18px;font-size:28px}.tk-booking-success h3{font-size:26px;margin:15px 0}.tk-booking-success>p{font-size:14px;line-height:1.8;color:#6d819f;max-width:580px;margin:0 auto 20px}.tk-booking-success .tk-text-link{display:block;margin:18px auto 0;font-size:12px;color:var(--tk-blue)}.tk-consult-faq{padding:80px 0 90px}.tk-consult-faq h2{font-size:35px;line-height:1.25;margin-top:16px}
@media(max-width:1100px){.tk-consult-panel{gap:30px;padding:28px}.tk-consult-copy h2{font-size:29px}.tk-model-lane{padding:20px 10px}.tk-lane-name{font-size:8px;letter-spacing:.6px;padding:8px}.tk-model-lane h3{font-size:15px}.tk-model-lane p{font-size:11px}.tk-model-note{font-size:9px}.tk-growth-inner{padding:40px 28px}.tk-growth-card{padding:24px 20px}.tk-growth-card h3{font-size:16px}.tk-model-branch{font-size:10px;padding:9px 10px}.tk-branch-knowledge{left:21%}.tk-branch-human{left:57%}}
@media(max-width:800px){.tk-consult-hero{padding:55px 0 64px}.tk-consult-hero h1{font-size:43px}.tk-consult-intro{font-size:16px}.tk-consult-panel{grid-template-columns:1fr;gap:28px;max-width:620px;margin:auto}.tk-industry-visual{max-width:100%;width:100%}.tk-industry-scene{height:100px}.tk-consult-copy h2{font-size:30px}.tk-section-heading h2{font-size:31px}.tk-operating{padding:65px 0}.tk-operation-flow{grid-template-columns:1fr;gap:16px;padding:0 0 140px;min-height:0}.tk-model-lines{display:none}.tk-model-lane{display:grid;grid-template-columns:68px 1fr;grid-template-rows:auto auto auto auto;column-gap:22px;text-align:left;padding:23px 24px;position:relative;overflow:visible}.tk-model-lane:after{content:"";position:absolute;left:56px;bottom:-17px;width:3px;height:16px;background:linear-gradient(180deg,#176BFF,#20B8F6);z-index:-1}.tk-lane-5:after{display:none}.tk-model-node{grid-column:1;grid-row:1/5;margin:0;width:64px;height:64px;border-radius:19px}.tk-lane-name{grid-column:2;width:fit-content;min-height:0;padding:0;border:0;background:none;display:block;font-size:9px;margin-bottom:7px}.tk-model-lane h3{grid-column:2;font-size:18px;margin-bottom:4px}.tk-model-lane p{grid-column:2;font-size:12px;margin-bottom:8px}.tk-model-note{grid-column:2;width:fit-content;font-size:10px;padding:5px 8px}.tk-model-branch{bottom:85px;font-size:10px;max-width:47%;padding:9px}.tk-branch-knowledge{left:0}.tk-branch-human{left:auto;right:0}.tk-model-bottom{font-size:11px;bottom:0;text-align:center}.tk-growth-grid{grid-template-columns:1fr 1fr}.tk-growth{padding-bottom:64px}.tk-demo-intro h2{font-size:34px}.tk-demo-benefits{gap:10px}.tk-demo-benefits>div{font-size:11px;padding:13px;gap:10px}.tk-booking-card{padding:28px}.tk-consult-faq{padding:64px 0}.tk-consult-faq h2{font-size:31px}}
@media(max-width:550px){.tk-consult-hero{padding:40px 0 48px}.tk-consult-hero .tk-eyebrow{font-size:8px;letter-spacing:1px}.tk-consult-hero h1{font-size:34px;margin:18px 0}.tk-consult-intro{font-size:13px;line-height:1.8;margin-bottom:25px}.tk-consult-intro br,.tk-demo-intro br,.tk-growth .tk-section-heading p br{display:none}.tk-consult-tabs{gap:8px;margin-bottom:28px;grid-template-columns:repeat(2,1fr)}.tk-site .tk-consult-tabs button{font-size:12px;min-height:42px}.tk-consult-panel{padding:18px;border-radius:17px;gap:25px}.tk-industry-visual{padding:18px}.tk-visual-heading{font-size:8px;letter-spacing:.7px;gap:8px}.tk-visual-heading img{width:23px}.tk-industry-symbol svg{width:20px;height:20px}.tk-industry-scene{height:112px}.tk-chat-bubble{max-width:96%;padding:12px 14px}.tk-chat-bubble p{font-size:11px}.tk-visual-caption{font-size:8px}.tk-consult-copy h2{font-size:27px}.tk-consult-copy>p{font-size:13px}.tk-consult-checks li{font-size:12px}.tk-consult-copy .tk-btn{width:100%;font-size:12px;padding:15px 16px}.tk-operating{padding:50px 0}.tk-section-heading{margin-bottom:26px}.tk-section-heading .tk-kicker{font-size:8px}.tk-section-heading h2{font-size:28px}.tk-section-heading>p{font-size:13px}.tk-model-toolbar{font-size:9px;gap:10px}.tk-site .tk-motion-toggle{font-size:9px;padding:7px 9px}.tk-model-lane{padding:20px 18px;grid-template-columns:54px 1fr;column-gap:18px}.tk-model-node{width:54px;height:54px;border-radius:16px}.tk-model-node svg{width:27px;height:27px}.tk-model-lane:after{left:44px}.tk-model-lane h3{font-size:16px}.tk-model-lane p{font-size:11px}.tk-model-note{font-size:9px}.tk-model-lane .tk-lane-name{font-size:8px}.tk-model-branch{font-size:8px;gap:5px;line-height:1.7}.tk-model-bottom{font-size:10px;line-height:1.6;padding:13px}.tk-model-footer>p{font-size:11px;line-height:1.7}.tk-model-footer .tk-btn{font-size:12px;min-width:0;width:100%;padding:15px}.tk-growth{padding:0 0 48px}.tk-growth-inner{padding:30px 18px;border-radius:20px}.tk-growth .tk-section-heading h2{font-size:27px}.tk-growth-grid{grid-template-columns:1fr;gap:12px}.tk-growth-card{padding:22px;display:grid;grid-template-columns:42px 1fr;column-gap:16px}.tk-growth-card>span{grid-row:1/3;width:42px;height:42px;margin:0}.tk-growth-card h3{font-size:16px;margin:0 0 7px}.tk-growth-card p{font-size:12px}.tk-consult-booking{padding:42px 0 52px}.tk-demo-icons{gap:9px;margin-bottom:24px}.tk-demo-intro h2{font-size:29px}.tk-demo-intro>p{font-size:13px}.tk-demo-benefits{grid-template-columns:1fr;gap:9px;margin-top:22px}.tk-demo-benefits>div{font-size:12px;padding:13px 16px}.tk-booking-card{padding:24px 18px;border-radius:12px}.tk-form-heading h3{font-size:17px}.tk-form-grid{grid-template-columns:1fr;gap:15px}.tk-site .tk-field input,.tk-site .tk-field select{font-size:16px;height:50px}.tk-field label{font-size:11px}.tk-consent{font-size:9px;margin:17px 0!important}.tk-submit{min-width:0;width:100%;font-size:12px;padding:15px 9px}.tk-form-hint{font-size:9px}.tk-consult-faq{padding:45px 0}.tk-consult-faq h2{font-size:29px}.tk-booking-success{padding:0}.tk-booking-success h3{font-size:24px}.tk-booking-success>p{font-size:13px}.tk-booking-success .tk-btn{font-size:12px;width:100%;padding:15px 10px}}
@media(prefers-reduced-motion:reduce){.tk-consultation-page *, .tk-consultation-page *:before,.tk-consultation-page *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.tk-motion-toggle{display:none!important}}

.tk-consult-hero>.tk-wrap>.tk-eyebrow{display:table;margin-left:auto;margin-right:auto}.tk-model-travel{pointer-events:none}@media(max-width:800px){.tk-model-lane:after{background:linear-gradient(180deg,#d7e5fb 0%,#176bff 45%,#20b8f6 55%,#d7e5fb 100%);background-size:100% 300%;animation:tk-mobile-flow 2s linear infinite}@keyframes tk-mobile-flow{to{background-position:0 300%}}}

@media(max-width:550px){.tk-demo-intro h2{line-height:1.35}.tk-consult-faq h2{line-height:1.3}}

.tk-booking-selection{background:#edf5ff;border:1px solid #dce8fa;padding:14px 18px;border-radius:12px;margin:0 0 22px;font-size:13px;color:#0c2457}.tk-booking-selection p{font-size:11px;margin:5px 0 0}
